gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / opcodes / mep-desc.c
CommitLineData
4162bb66 1/* DO NOT EDIT! -*- buffer-read-only: t -*- vi:set ro: */
bd2f2e55
DB
2/* CPU data for mep.
3
4THIS FILE IS MACHINE GENERATED WITH CGEN.
5
b3adc24a 6Copyright (C) 1996-2020 Free Software Foundation, Inc.
bd2f2e55
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.
bd2f2e55 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.
bd2f2e55 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.
bd2f2e55
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 "mep-desc.h"
33#include "mep-opc.h"
34#include "opintl.h"
35#include "libiberty.h"
36#include "xregex.h"
37
38/* Attributes. */
39
40static const CGEN_ATTR_ENTRY bool_attr[] =
41{
42 { "#f", 0 },
43 { "#t", 1 },
44 { 0, 0 }
45};
46
47static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
48{
49 { "base", MACH_BASE },
50 { "mep", MACH_MEP },
51 { "h1", MACH_H1 },
40493983 52 { "c5", MACH_C5 },
bd2f2e55
DB
53 { "max", MACH_MAX },
54 { 0, 0 }
55};
56
57static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
58{
59 { "mep", ISA_MEP },
60 { "ext_core1", ISA_EXT_CORE1 },
3526b680
DD
61 { "ext_cop1_16", ISA_EXT_COP1_16 },
62 { "ext_cop1_32", ISA_EXT_COP1_32 },
63 { "ext_cop1_48", ISA_EXT_COP1_48 },
64 { "ext_cop1_64", ISA_EXT_COP1_64 },
bd2f2e55
DB
65 { "max", ISA_MAX },
66 { 0, 0 }
67};
68
69static const CGEN_ATTR_ENTRY CDATA_attr[] ATTRIBUTE_UNUSED =
70{
71 { "LABEL", CDATA_LABEL },
72 { "REGNUM", CDATA_REGNUM },
73 { "FMAX_FLOAT", CDATA_FMAX_FLOAT },
74 { "FMAX_INT", CDATA_FMAX_INT },
75 { "POINTER", CDATA_POINTER },
76 { "LONG", CDATA_LONG },
77 { "ULONG", CDATA_ULONG },
78 { "SHORT", CDATA_SHORT },
79 { "USHORT", CDATA_USHORT },
80 { "CHAR", CDATA_CHAR },
81 { "UCHAR", CDATA_UCHAR },
82 { "CP_DATA_BUS_INT", CDATA_CP_DATA_BUS_INT },
83 { 0, 0 }
84};
85
dab97f24
DD
86static const CGEN_ATTR_ENTRY CPTYPE_attr[] ATTRIBUTE_UNUSED =
87{
88 { "CP_DATA_BUS_INT", CPTYPE_CP_DATA_BUS_INT },
89 { "VECT", CPTYPE_VECT },
90 { "V2SI", CPTYPE_V2SI },
91 { "V4HI", CPTYPE_V4HI },
92 { "V8QI", CPTYPE_V8QI },
93 { "V2USI", CPTYPE_V2USI },
94 { "V4UHI", CPTYPE_V4UHI },
95 { "V8UQI", CPTYPE_V8UQI },
96 { 0, 0 }
97};
98
99static const CGEN_ATTR_ENTRY CRET_attr[] ATTRIBUTE_UNUSED =
100{
101 { "VOID", CRET_VOID },
102 { "FIRST", CRET_FIRST },
103 { "FIRSTCOPY", CRET_FIRSTCOPY },
104 { 0, 0 }
105};
106
43e65147 107static const CGEN_ATTR_ENTRY ALIGN_attr [] ATTRIBUTE_UNUSED =
bd2f2e55
DB
108{
109 {"integer", 1},
110 { 0, 0 }
111};
112
43e65147 113static const CGEN_ATTR_ENTRY LATENCY_attr [] ATTRIBUTE_UNUSED =
bd2f2e55
DB
114{
115 {"integer", 0},
116 { 0, 0 }
117};
118
119static const CGEN_ATTR_ENTRY CONFIG_attr[] ATTRIBUTE_UNUSED =
120{
121 { "NONE", CONFIG_NONE },
c1a0a41f 122 { "default", CONFIG_DEFAULT },
bd2f2e55
DB
123 { 0, 0 }
124};
125
3526b680
DD
126static const CGEN_ATTR_ENTRY SLOTS_attr[] ATTRIBUTE_UNUSED =
127{
dab97f24
DD
128 { "CORE", SLOTS_CORE },
129 { "C3", SLOTS_C3 },
130 { "P0S", SLOTS_P0S },
131 { "P0", SLOTS_P0 },
132 { "P1", SLOTS_P1 },
3526b680
DD
133 { 0, 0 }
134};
135
bd2f2e55
DB
136const CGEN_ATTR_TABLE mep_cgen_ifield_attr_table[] =
137{
138 { "MACH", & MACH_attr[0], & MACH_attr[0] },
139 { "ISA", & ISA_attr[0], & ISA_attr[0] },
140 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
141 { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
142 { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
143 { "RESERVED", &bool_attr[0], &bool_attr[0] },
144 { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
145 { "SIGNED", &bool_attr[0], &bool_attr[0] },
146 { 0, 0, 0 }
147};
148
149const CGEN_ATTR_TABLE mep_cgen_hardware_attr_table[] =
150{
151 { "MACH", & MACH_attr[0], & MACH_attr[0] },
152 { "ISA", & ISA_attr[0], & ISA_attr[0] },
153 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
154 { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
155 { "PC", &bool_attr[0], &bool_attr[0] },
156 { "PROFILE", &bool_attr[0], &bool_attr[0] },
157 { "IS_FLOAT", &bool_attr[0], &bool_attr[0] },
158 { 0, 0, 0 }
159};
160
161const CGEN_ATTR_TABLE mep_cgen_operand_attr_table[] =
162{
163 { "MACH", & MACH_attr[0], & MACH_attr[0] },
164 { "ISA", & ISA_attr[0], & ISA_attr[0] },
165 { "CDATA", & CDATA_attr[0], & CDATA_attr[0] },
166 { "ALIGN", & ALIGN_attr[0], & ALIGN_attr[0] },
167 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
168 { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
169 { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
170 { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
171 { "SIGNED", &bool_attr[0], &bool_attr[0] },
172 { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
173 { "RELAX", &bool_attr[0], &bool_attr[0] },
174 { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
175 { "RELOC_IMPLIES_OVERFLOW", &bool_attr[0], &bool_attr[0] },
176 { 0, 0, 0 }
177};
178
179const CGEN_ATTR_TABLE mep_cgen_insn_attr_table[] =
180{
181 { "MACH", & MACH_attr[0], & MACH_attr[0] },
182 { "ISA", & ISA_attr[0], & ISA_attr[0] },
dab97f24
DD
183 { "CPTYPE", & CPTYPE_attr[0], & CPTYPE_attr[0] },
184 { "CRET", & CRET_attr[0], & CRET_attr[0] },
bd2f2e55
DB
185 { "LATENCY", & LATENCY_attr[0], & LATENCY_attr[0] },
186 { "CONFIG", & CONFIG_attr[0], & CONFIG_attr[0] },
3526b680 187 { "SLOTS", & SLOTS_attr[0], & SLOTS_attr[0] },
bd2f2e55
DB
188 { "ALIAS", &bool_attr[0], &bool_attr[0] },
189 { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
190 { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
191 { "COND-CTI", &bool_attr[0], &bool_attr[0] },
192 { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
193 { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
194 { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
195 { "RELAXED", &bool_attr[0], &bool_attr[0] },
196 { "NO-DIS", &bool_attr[0], &bool_attr[0] },
197 { "PBB", &bool_attr[0], &bool_attr[0] },
198 { "OPTIONAL_BIT_INSN", &bool_attr[0], &bool_attr[0] },
199 { "OPTIONAL_MUL_INSN", &bool_attr[0], &bool_attr[0] },
200 { "OPTIONAL_DIV_INSN", &bool_attr[0], &bool_attr[0] },
201 { "OPTIONAL_DEBUG_INSN", &bool_attr[0], &bool_attr[0] },
202 { "OPTIONAL_LDZ_INSN", &bool_attr[0], &bool_attr[0] },
203 { "OPTIONAL_ABS_INSN", &bool_attr[0], &bool_attr[0] },
204 { "OPTIONAL_AVE_INSN", &bool_attr[0], &bool_attr[0] },
205 { "OPTIONAL_MINMAX_INSN", &bool_attr[0], &bool_attr[0] },
206 { "OPTIONAL_CLIP_INSN", &bool_attr[0], &bool_attr[0] },
207 { "OPTIONAL_SAT_INSN", &bool_attr[0], &bool_attr[0] },
208 { "OPTIONAL_UCI_INSN", &bool_attr[0], &bool_attr[0] },
209 { "OPTIONAL_DSP_INSN", &bool_attr[0], &bool_attr[0] },
210 { "OPTIONAL_CP_INSN", &bool_attr[0], &bool_attr[0] },
211 { "OPTIONAL_CP64_INSN", &bool_attr[0], &bool_attr[0] },
212 { "OPTIONAL_VLIW64", &bool_attr[0], &bool_attr[0] },
213 { "MAY_TRAP", &bool_attr[0], &bool_attr[0] },
214 { "VLIW_ALONE", &bool_attr[0], &bool_attr[0] },
215 { "VLIW_NO_CORE_NOP", &bool_attr[0], &bool_attr[0] },
216 { "VLIW_NO_COP_NOP", &bool_attr[0], &bool_attr[0] },
217 { "VLIW64_NO_MATCHING_NOP", &bool_attr[0], &bool_attr[0] },
218 { "VLIW32_NO_MATCHING_NOP", &bool_attr[0], &bool_attr[0] },
219 { "VOLATILE", &bool_attr[0], &bool_attr[0] },
220 { 0, 0, 0 }
221};
222
223/* Instruction set variants. */
224
225static const CGEN_ISA mep_cgen_isa_table[] = {
226 { "mep", 32, 32, 16, 32 },
227 { "ext_core1", 32, 32, 16, 32 },
3526b680
DD
228 { "ext_cop1_16", 32, 32, 32, 32 },
229 { "ext_cop1_32", 32, 32, 32, 32 },
230 { "ext_cop1_48", 32, 32, 32, 32 },
231 { "ext_cop1_64", 32, 32, 32, 32 },
bd2f2e55
DB
232 { 0, 0, 0, 0, 0 }
233};
234
235/* Machine variants. */
236
237static const CGEN_MACH mep_cgen_mach_table[] = {
238 { "mep", "mep", MACH_MEP, 16 },
239 { "h1", "h1", MACH_H1, 16 },
40493983 240 { "c5", "c5", MACH_C5, 16 },
bd2f2e55
DB
241 { 0, 0, 0, 0 }
242};
243
244static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_gpr_entries[] =
245{
246 { "$0", 0, {0, {{{0, 0}}}}, 0, 0 },
247 { "$1", 1, {0, {{{0, 0}}}}, 0, 0 },
248 { "$2", 2, {0, {{{0, 0}}}}, 0, 0 },
249 { "$3", 3, {0, {{{0, 0}}}}, 0, 0 },
250 { "$4", 4, {0, {{{0, 0}}}}, 0, 0 },
251 { "$5", 5, {0, {{{0, 0}}}}, 0, 0 },
252 { "$6", 6, {0, {{{0, 0}}}}, 0, 0 },
253 { "$7", 7, {0, {{{0, 0}}}}, 0, 0 },
254 { "$8", 8, {0, {{{0, 0}}}}, 0, 0 },
255 { "$9", 9, {0, {{{0, 0}}}}, 0, 0 },
256 { "$10", 10, {0, {{{0, 0}}}}, 0, 0 },
257 { "$11", 11, {0, {{{0, 0}}}}, 0, 0 },
258 { "$fp", 8, {0, {{{0, 0}}}}, 0, 0 },
259 { "$tp", 13, {0, {{{0, 0}}}}, 0, 0 },
260 { "$gp", 14, {0, {{{0, 0}}}}, 0, 0 },
261 { "$sp", 15, {0, {{{0, 0}}}}, 0, 0 },
262 { "$12", 12, {0, {{{0, 0}}}}, 0, 0 },
263 { "$13", 13, {0, {{{0, 0}}}}, 0, 0 },
264 { "$14", 14, {0, {{{0, 0}}}}, 0, 0 },
265 { "$15", 15, {0, {{{0, 0}}}}, 0, 0 }
266};
267
268CGEN_KEYWORD mep_cgen_opval_h_gpr =
269{
270 & mep_cgen_opval_h_gpr_entries[0],
271 20,
272 0, 0, 0, 0, ""
273};
274
275static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_csr_entries[] =
276{
277 { "$pc", 0, {0, {{{0, 0}}}}, 0, 0 },
278 { "$lp", 1, {0, {{{0, 0}}}}, 0, 0 },
279 { "$sar", 2, {0, {{{0, 0}}}}, 0, 0 },
280 { "$rpb", 4, {0, {{{0, 0}}}}, 0, 0 },
281 { "$rpe", 5, {0, {{{0, 0}}}}, 0, 0 },
282 { "$rpc", 6, {0, {{{0, 0}}}}, 0, 0 },
283 { "$hi", 7, {0, {{{0, 0}}}}, 0, 0 },
284 { "$lo", 8, {0, {{{0, 0}}}}, 0, 0 },
285 { "$mb0", 12, {0, {{{0, 0}}}}, 0, 0 },
286 { "$me0", 13, {0, {{{0, 0}}}}, 0, 0 },
287 { "$mb1", 14, {0, {{{0, 0}}}}, 0, 0 },
288 { "$me1", 15, {0, {{{0, 0}}}}, 0, 0 },
289 { "$psw", 16, {0, {{{0, 0}}}}, 0, 0 },
290 { "$id", 17, {0, {{{0, 0}}}}, 0, 0 },
291 { "$tmp", 18, {0, {{{0, 0}}}}, 0, 0 },
292 { "$epc", 19, {0, {{{0, 0}}}}, 0, 0 },
293 { "$exc", 20, {0, {{{0, 0}}}}, 0, 0 },
294 { "$cfg", 21, {0, {{{0, 0}}}}, 0, 0 },
295 { "$npc", 23, {0, {{{0, 0}}}}, 0, 0 },
296 { "$dbg", 24, {0, {{{0, 0}}}}, 0, 0 },
297 { "$depc", 25, {0, {{{0, 0}}}}, 0, 0 },
298 { "$opt", 26, {0, {{{0, 0}}}}, 0, 0 },
299 { "$rcfg", 27, {0, {{{0, 0}}}}, 0, 0 },
c1a0a41f
DD
300 { "$ccfg", 28, {0, {{{0, 0}}}}, 0, 0 },
301 { "$vid", 22, {0, {{{0, 0}}}}, 0, 0 }
bd2f2e55
DB
302};
303
304CGEN_KEYWORD mep_cgen_opval_h_csr =
305{
306 & mep_cgen_opval_h_csr_entries[0],
c1a0a41f 307 25,
bd2f2e55
DB
308 0, 0, 0, 0, ""
309};
310
311static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_cr64_entries[] =
312{
313 { "$c0", 0, {0, {{{0, 0}}}}, 0, 0 },
314 { "$c1", 1, {0, {{{0, 0}}}}, 0, 0 },
315 { "$c2", 2, {0, {{{0, 0}}}}, 0, 0 },
316 { "$c3", 3, {0, {{{0, 0}}}}, 0, 0 },
317 { "$c4", 4, {0, {{{0, 0}}}}, 0, 0 },
318 { "$c5", 5, {0, {{{0, 0}}}}, 0, 0 },
319 { "$c6", 6, {0, {{{0, 0}}}}, 0, 0 },
320 { "$c7", 7, {0, {{{0, 0}}}}, 0, 0 },
321 { "$c8", 8, {0, {{{0, 0}}}}, 0, 0 },
322 { "$c9", 9, {0, {{{0, 0}}}}, 0, 0 },
323 { "$c10", 10, {0, {{{0, 0}}}}, 0, 0 },
324 { "$c11", 11, {0, {{{0, 0}}}}, 0, 0 },
325 { "$c12", 12, {0, {{{0, 0}}}}, 0, 0 },
326 { "$c13", 13, {0, {{{0, 0}}}}, 0, 0 },
327 { "$c14", 14, {0, {{{0, 0}}}}, 0, 0 },
328 { "$c15", 15, {0, {{{0, 0}}}}, 0, 0 },
329 { "$c16", 16, {0, {{{0, 0}}}}, 0, 0 },
330 { "$c17", 17, {0, {{{0, 0}}}}, 0, 0 },
331 { "$c18", 18, {0, {{{0, 0}}}}, 0, 0 },
332 { "$c19", 19, {0, {{{0, 0}}}}, 0, 0 },
333 { "$c20", 20, {0, {{{0, 0}}}}, 0, 0 },
334 { "$c21", 21, {0, {{{0, 0}}}}, 0, 0 },
335 { "$c22", 22, {0, {{{0, 0}}}}, 0, 0 },
336 { "$c23", 23, {0, {{{0, 0}}}}, 0, 0 },
337 { "$c24", 24, {0, {{{0, 0}}}}, 0, 0 },
338 { "$c25", 25, {0, {{{0, 0}}}}, 0, 0 },
339 { "$c26", 26, {0, {{{0, 0}}}}, 0, 0 },
340 { "$c27", 27, {0, {{{0, 0}}}}, 0, 0 },
341 { "$c28", 28, {0, {{{0, 0}}}}, 0, 0 },
342 { "$c29", 29, {0, {{{0, 0}}}}, 0, 0 },
343 { "$c30", 30, {0, {{{0, 0}}}}, 0, 0 },
344 { "$c31", 31, {0, {{{0, 0}}}}, 0, 0 }
345};
346
347CGEN_KEYWORD mep_cgen_opval_h_cr64 =
348{
349 & mep_cgen_opval_h_cr64_entries[0],
350 32,
351 0, 0, 0, 0, ""
352};
353
354static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_cr_entries[] =
355{
356 { "$c0", 0, {0, {{{0, 0}}}}, 0, 0 },
357 { "$c1", 1, {0, {{{0, 0}}}}, 0, 0 },
358 { "$c2", 2, {0, {{{0, 0}}}}, 0, 0 },
359 { "$c3", 3, {0, {{{0, 0}}}}, 0, 0 },
360 { "$c4", 4, {0, {{{0, 0}}}}, 0, 0 },
361 { "$c5", 5, {0, {{{0, 0}}}}, 0, 0 },
362 { "$c6", 6, {0, {{{0, 0}}}}, 0, 0 },
363 { "$c7", 7, {0, {{{0, 0}}}}, 0, 0 },
364 { "$c8", 8, {0, {{{0, 0}}}}, 0, 0 },
365 { "$c9", 9, {0, {{{0, 0}}}}, 0, 0 },
366 { "$c10", 10, {0, {{{0, 0}}}}, 0, 0 },
367 { "$c11", 11, {0, {{{0, 0}}}}, 0, 0 },
368 { "$c12", 12, {0, {{{0, 0}}}}, 0, 0 },
369 { "$c13", 13, {0, {{{0, 0}}}}, 0, 0 },
370 { "$c14", 14, {0, {{{0, 0}}}}, 0, 0 },
371 { "$c15", 15, {0, {{{0, 0}}}}, 0, 0 },
372 { "$c16", 16, {0, {{{0, 0}}}}, 0, 0 },
373 { "$c17", 17, {0, {{{0, 0}}}}, 0, 0 },
374 { "$c18", 18, {0, {{{0, 0}}}}, 0, 0 },
375 { "$c19", 19, {0, {{{0, 0}}}}, 0, 0 },
376 { "$c20", 20, {0, {{{0, 0}}}}, 0, 0 },
377 { "$c21", 21, {0, {{{0, 0}}}}, 0, 0 },
378 { "$c22", 22, {0, {{{0, 0}}}}, 0, 0 },
379 { "$c23", 23, {0, {{{0, 0}}}}, 0, 0 },
380 { "$c24", 24, {0, {{{0, 0}}}}, 0, 0 },
381 { "$c25", 25, {0, {{{0, 0}}}}, 0, 0 },
382 { "$c26", 26, {0, {{{0, 0}}}}, 0, 0 },
383 { "$c27", 27, {0, {{{0, 0}}}}, 0, 0 },
384 { "$c28", 28, {0, {{{0, 0}}}}, 0, 0 },
385 { "$c29", 29, {0, {{{0, 0}}}}, 0, 0 },
386 { "$c30", 30, {0, {{{0, 0}}}}, 0, 0 },
387 { "$c31", 31, {0, {{{0, 0}}}}, 0, 0 }
388};
389
390CGEN_KEYWORD mep_cgen_opval_h_cr =
391{
392 & mep_cgen_opval_h_cr_entries[0],
393 32,
394 0, 0, 0, 0, ""
395};
396
397static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_ccr_entries[] =
398{
399 { "$ccr0", 0, {0, {{{0, 0}}}}, 0, 0 },
400 { "$ccr1", 1, {0, {{{0, 0}}}}, 0, 0 },
401 { "$ccr2", 2, {0, {{{0, 0}}}}, 0, 0 },
402 { "$ccr3", 3, {0, {{{0, 0}}}}, 0, 0 },
403 { "$ccr4", 4, {0, {{{0, 0}}}}, 0, 0 },
404 { "$ccr5", 5, {0, {{{0, 0}}}}, 0, 0 },
405 { "$ccr6", 6, {0, {{{0, 0}}}}, 0, 0 },
406 { "$ccr7", 7, {0, {{{0, 0}}}}, 0, 0 },
407 { "$ccr8", 8, {0, {{{0, 0}}}}, 0, 0 },
408 { "$ccr9", 9, {0, {{{0, 0}}}}, 0, 0 },
409 { "$ccr10", 10, {0, {{{0, 0}}}}, 0, 0 },
410 { "$ccr11", 11, {0, {{{0, 0}}}}, 0, 0 },
411 { "$ccr12", 12, {0, {{{0, 0}}}}, 0, 0 },
412 { "$ccr13", 13, {0, {{{0, 0}}}}, 0, 0 },
413 { "$ccr14", 14, {0, {{{0, 0}}}}, 0, 0 },
414 { "$ccr15", 15, {0, {{{0, 0}}}}, 0, 0 },
415 { "$ccr16", 16, {0, {{{0, 0}}}}, 0, 0 },
416 { "$ccr17", 17, {0, {{{0, 0}}}}, 0, 0 },
417 { "$ccr18", 18, {0, {{{0, 0}}}}, 0, 0 },
418 { "$ccr19", 19, {0, {{{0, 0}}}}, 0, 0 },
419 { "$ccr20", 20, {0, {{{0, 0}}}}, 0, 0 },
420 { "$ccr21", 21, {0, {{{0, 0}}}}, 0, 0 },
421 { "$ccr22", 22, {0, {{{0, 0}}}}, 0, 0 },
422 { "$ccr23", 23, {0, {{{0, 0}}}}, 0, 0 },
423 { "$ccr24", 24, {0, {{{0, 0}}}}, 0, 0 },
424 { "$ccr25", 25, {0, {{{0, 0}}}}, 0, 0 },
425 { "$ccr26", 26, {0, {{{0, 0}}}}, 0, 0 },
426 { "$ccr27", 27, {0, {{{0, 0}}}}, 0, 0 },
427 { "$ccr28", 28, {0, {{{0, 0}}}}, 0, 0 },
428 { "$ccr29", 29, {0, {{{0, 0}}}}, 0, 0 },
429 { "$ccr30", 30, {0, {{{0, 0}}}}, 0, 0 },
430 { "$ccr31", 31, {0, {{{0, 0}}}}, 0, 0 },
431 { "$ccr32", 32, {0, {{{0, 0}}}}, 0, 0 },
432 { "$ccr33", 33, {0, {{{0, 0}}}}, 0, 0 },
433 { "$ccr34", 34, {0, {{{0, 0}}}}, 0, 0 },
434 { "$ccr35", 35, {0, {{{0, 0}}}}, 0, 0 },
435 { "$ccr36", 36, {0, {{{0, 0}}}}, 0, 0 },
436 { "$ccr37", 37, {0, {{{0, 0}}}}, 0, 0 },
437 { "$ccr38", 38, {0, {{{0, 0}}}}, 0, 0 },
438 { "$ccr39", 39, {0, {{{0, 0}}}}, 0, 0 },
439 { "$ccr40", 40, {0, {{{0, 0}}}}, 0, 0 },
440 { "$ccr41", 41, {0, {{{0, 0}}}}, 0, 0 },
441 { "$ccr42", 42, {0, {{{0, 0}}}}, 0, 0 },
442 { "$ccr43", 43, {0, {{{0, 0}}}}, 0, 0 },
443 { "$ccr44", 44, {0, {{{0, 0}}}}, 0, 0 },
444 { "$ccr45", 45, {0, {{{0, 0}}}}, 0, 0 },
445 { "$ccr46", 46, {0, {{{0, 0}}}}, 0, 0 },
446 { "$ccr47", 47, {0, {{{0, 0}}}}, 0, 0 },
447 { "$ccr48", 48, {0, {{{0, 0}}}}, 0, 0 },
448 { "$ccr49", 49, {0, {{{0, 0}}}}, 0, 0 },
449 { "$ccr50", 50, {0, {{{0, 0}}}}, 0, 0 },
450 { "$ccr51", 51, {0, {{{0, 0}}}}, 0, 0 },
451 { "$ccr52", 52, {0, {{{0, 0}}}}, 0, 0 },
452 { "$ccr53", 53, {0, {{{0, 0}}}}, 0, 0 },
453 { "$ccr54", 54, {0, {{{0, 0}}}}, 0, 0 },
454 { "$ccr55", 55, {0, {{{0, 0}}}}, 0, 0 },
455 { "$ccr56", 56, {0, {{{0, 0}}}}, 0, 0 },
456 { "$ccr57", 57, {0, {{{0, 0}}}}, 0, 0 },
457 { "$ccr58", 58, {0, {{{0, 0}}}}, 0, 0 },
458 { "$ccr59", 59, {0, {{{0, 0}}}}, 0, 0 },
459 { "$ccr60", 60, {0, {{{0, 0}}}}, 0, 0 },
460 { "$ccr61", 61, {0, {{{0, 0}}}}, 0, 0 },
461 { "$ccr62", 62, {0, {{{0, 0}}}}, 0, 0 },
462 { "$ccr63", 63, {0, {{{0, 0}}}}, 0, 0 }
463};
464
465CGEN_KEYWORD mep_cgen_opval_h_ccr =
466{
467 & mep_cgen_opval_h_ccr_entries[0],
468 64,
469 0, 0, 0, 0, ""
470};
471
3526b680
DD
472static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_cr_ivc2_entries[] =
473{
474 { "$c0", 0, {0, {{{0, 0}}}}, 0, 0 },
475 { "$c1", 1, {0, {{{0, 0}}}}, 0, 0 },
476 { "$c2", 2, {0, {{{0, 0}}}}, 0, 0 },
477 { "$c3", 3, {0, {{{0, 0}}}}, 0, 0 },
478 { "$c4", 4, {0, {{{0, 0}}}}, 0, 0 },
479 { "$c5", 5, {0, {{{0, 0}}}}, 0, 0 },
480 { "$c6", 6, {0, {{{0, 0}}}}, 0, 0 },
481 { "$c7", 7, {0, {{{0, 0}}}}, 0, 0 }
482};
483
484CGEN_KEYWORD mep_cgen_opval_h_cr_ivc2 =
485{
486 & mep_cgen_opval_h_cr_ivc2_entries[0],
487 8,
488 0, 0, 0, 0, ""
489};
490
491static CGEN_KEYWORD_ENTRY mep_cgen_opval_h_ccr_ivc2_entries[] =
492{
1d74713b
DD
493 { "$csar0", 0, {0, {{{0, 0}}}}, 0, 0 },
494 { "$cc", 1, {0, {{{0, 0}}}}, 0, 0 },
495 { "$cofr0", 4, {0, {{{0, 0}}}}, 0, 0 },
496 { "$cofr1", 5, {0, {{{0, 0}}}}, 0, 0 },
497 { "$cofa0", 6, {0, {{{0, 0}}}}, 0, 0 },
498 { "$cofa1", 7, {0, {{{0, 0}}}}, 0, 0 },
499 { "$csar1", 15, {0, {{{0, 0}}}}, 0, 0 },
2f3565a3
DD
500 { "$acc0_0", 16, {0, {{{0, 0}}}}, 0, 0 },
501 { "$acc0_1", 17, {0, {{{0, 0}}}}, 0, 0 },
502 { "$acc0_2", 18, {0, {{{0, 0}}}}, 0, 0 },
503 { "$acc0_3", 19, {0, {{{0, 0}}}}, 0, 0 },
504 { "$acc0_4", 20, {0, {{{0, 0}}}}, 0, 0 },
505 { "$acc0_5", 21, {0, {{{0, 0}}}}, 0, 0 },
506 { "$acc0_6", 22, {0, {{{0, 0}}}}, 0, 0 },
507 { "$acc0_7", 23, {0, {{{0, 0}}}}, 0, 0 },
508 { "$acc1_0", 24, {0, {{{0, 0}}}}, 0, 0 },
509 { "$acc1_1", 25, {0, {{{0, 0}}}}, 0, 0 },
510 { "$acc1_2", 26, {0, {{{0, 0}}}}, 0, 0 },
511 { "$acc1_3", 27, {0, {{{0, 0}}}}, 0, 0 },
512 { "$acc1_4", 28, {0, {{{0, 0}}}}, 0, 0 },
513 { "$acc1_5", 29, {0, {{{0, 0}}}}, 0, 0 },
514 { "$acc1_6", 30, {0, {{{0, 0}}}}, 0, 0 },
515 { "$acc1_7", 31, {0, {{{0, 0}}}}, 0, 0 },
1d74713b
DD
516 { "$ccr0", 0, {0, {{{0, 0}}}}, 0, 0 },
517 { "$ccr1", 1, {0, {{{0, 0}}}}, 0, 0 },
518 { "$ccr2", 2, {0, {{{0, 0}}}}, 0, 0 },
519 { "$ccr3", 3, {0, {{{0, 0}}}}, 0, 0 },
520 { "$ccr4", 4, {0, {{{0, 0}}}}, 0, 0 },
521 { "$ccr5", 5, {0, {{{0, 0}}}}, 0, 0 },
522 { "$ccr6", 6, {0, {{{0, 0}}}}, 0, 0 },
523 { "$ccr7", 7, {0, {{{0, 0}}}}, 0, 0 },
524 { "$ccr8", 8, {0, {{{0, 0}}}}, 0, 0 },
525 { "$ccr9", 9, {0, {{{0, 0}}}}, 0, 0 },
526 { "$ccr10", 10, {0, {{{0, 0}}}}, 0, 0 },
527 { "$ccr11", 11, {0, {{{0, 0}}}}, 0, 0 },
528 { "$ccr12", 12, {0, {{{0, 0}}}}, 0, 0 },
529 { "$ccr13", 13, {0, {{{0, 0}}}}, 0, 0 },
530 { "$ccr14", 14, {0, {{{0, 0}}}}, 0, 0 },
531 { "$ccr15", 15, {0, {{{0, 0}}}}, 0, 0 },
532 { "$ccr16", 16, {0, {{{0, 0}}}}, 0, 0 },
533 { "$ccr17", 17, {0, {{{0, 0}}}}, 0, 0 },
534 { "$ccr18", 18, {0, {{{0, 0}}}}, 0, 0 },
535 { "$ccr19", 19, {0, {{{0, 0}}}}, 0, 0 },
536 { "$ccr20", 20, {0, {{{0, 0}}}}, 0, 0 },
537 { "$ccr21", 21, {0, {{{0, 0}}}}, 0, 0 },
538 { "$ccr22", 22, {0, {{{0, 0}}}}, 0, 0 },
539 { "$ccr23", 23, {0, {{{0, 0}}}}, 0, 0 },
540 { "$ccr24", 24, {0, {{{0, 0}}}}, 0, 0 },
541 { "$ccr25", 25, {0, {{{0, 0}}}}, 0, 0 },
542 { "$ccr26", 26, {0, {{{0, 0}}}}, 0, 0 },
543 { "$ccr27", 27, {0, {{{0, 0}}}}, 0, 0 },
544 { "$ccr28", 28, {0, {{{0, 0}}}}, 0, 0 },
545 { "$ccr29", 29, {0, {{{0, 0}}}}, 0, 0 },
546 { "$ccr30", 30, {0, {{{0, 0}}}}, 0, 0 },
547 { "$ccr31", 31, {0, {{{0, 0}}}}, 0, 0 }
3526b680
DD
548};
549
550CGEN_KEYWORD mep_cgen_opval_h_ccr_ivc2 =
551{
552 & mep_cgen_opval_h_ccr_ivc2_entries[0],
1d74713b 553 55,
3526b680
DD
554 0, 0, 0, 0, ""
555};
556
bd2f2e55
DB
557
558/* The hardware table. */
559
bd2f2e55 560#define A(a) (1 << CGEN_HW_##a)
bd2f2e55
DB
561
562const CGEN_HW_ENTRY mep_cgen_hw_table[] =
563{
3526b680
DD
564 { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
565 { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
566 { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
567 { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
568 { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
569 { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PROFILE)|A(PC), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
570 { "h-gpr", HW_H_GPR, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_gpr, { 0|A(PROFILE)|A(CACHE_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
571 { "h-csr", HW_H_CSR, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_csr, { 0|A(PROFILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
572 { "h-cr64", HW_H_CR64, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_cr64, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
573 { "h-cr64-w", HW_H_CR64_W, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
574 { "h-cr", HW_H_CR, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_cr, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
575 { "h-ccr", HW_H_CCR, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_ccr, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
576 { "h-ccr-w", HW_H_CCR_W, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
577 { "h-cr-ivc2", HW_H_CR_IVC2, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_cr_ivc2, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
2f3565a3 578 { "h-ccr-ivc2", HW_H_CCR_IVC2, CGEN_ASM_KEYWORD, (PTR) & mep_cgen_opval_h_ccr_ivc2, { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
bd2f2e55
DB
579 { 0, 0, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x80" } } } } }
580};
581
582#undef A
583
584
585/* The instruction field table. */
586
bd2f2e55 587#define A(a) (1 << CGEN_IFLD_##a)
bd2f2e55
DB
588
589const CGEN_IFLD mep_cgen_ifld_table[] =
590{
05316052
DD
591 { MEP_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
592 { MEP_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
3526b680
DD
593 { MEP_F_MAJOR, "f-major", 0, 32, 0, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
594 { MEP_F_RN, "f-rn", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
595 { MEP_F_RN3, "f-rn3", 0, 32, 5, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
596 { MEP_F_RM, "f-rm", 0, 32, 8, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
597 { MEP_F_RL, "f-rl", 0, 32, 12, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
598 { MEP_F_SUB2, "f-sub2", 0, 32, 14, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
599 { MEP_F_SUB3, "f-sub3", 0, 32, 13, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
600 { MEP_F_SUB4, "f-sub4", 0, 32, 12, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
601 { MEP_F_EXT, "f-ext", 0, 32, 16, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
602 { MEP_F_EXT4, "f-ext4", 0, 32, 16, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
603 { MEP_F_EXT62, "f-ext62", 0, 32, 20, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
604 { MEP_F_CRN, "f-crn", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
605 { MEP_F_CSRN_HI, "f-csrn-hi", 0, 32, 15, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
606 { MEP_F_CSRN_LO, "f-csrn-lo", 0, 32, 8, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
607 { MEP_F_CSRN, "f-csrn", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
608 { MEP_F_CRNX_HI, "f-crnx-hi", 0, 32, 28, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
609 { MEP_F_CRNX_LO, "f-crnx-lo", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
610 { MEP_F_CRNX, "f-crnx", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
611 { MEP_F_0, "f-0", 0, 32, 0, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
612 { MEP_F_1, "f-1", 0, 32, 1, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
613 { MEP_F_2, "f-2", 0, 32, 2, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
614 { MEP_F_3, "f-3", 0, 32, 3, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
615 { MEP_F_4, "f-4", 0, 32, 4, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
616 { MEP_F_5, "f-5", 0, 32, 5, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
617 { MEP_F_6, "f-6", 0, 32, 6, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
618 { MEP_F_7, "f-7", 0, 32, 7, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
619 { MEP_F_8, "f-8", 0, 32, 8, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
620 { MEP_F_9, "f-9", 0, 32, 9, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
621 { MEP_F_10, "f-10", 0, 32, 10, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
622 { MEP_F_11, "f-11", 0, 32, 11, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
623 { MEP_F_12, "f-12", 0, 32, 12, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
624 { MEP_F_13, "f-13", 0, 32, 13, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
625 { MEP_F_14, "f-14", 0, 32, 14, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
626 { MEP_F_15, "f-15", 0, 32, 15, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
627 { MEP_F_16, "f-16", 0, 32, 16, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
628 { MEP_F_17, "f-17", 0, 32, 17, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
629 { MEP_F_18, "f-18", 0, 32, 18, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
630 { MEP_F_19, "f-19", 0, 32, 19, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
631 { MEP_F_20, "f-20", 0, 32, 20, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
632 { MEP_F_21, "f-21", 0, 32, 21, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
633 { MEP_F_22, "f-22", 0, 32, 22, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
634 { MEP_F_23, "f-23", 0, 32, 23, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
635 { MEP_F_24, "f-24", 0, 32, 24, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
636 { MEP_F_25, "f-25", 0, 32, 25, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
637 { MEP_F_26, "f-26", 0, 32, 26, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
638 { MEP_F_27, "f-27", 0, 32, 27, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
639 { MEP_F_28, "f-28", 0, 32, 28, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
640 { MEP_F_29, "f-29", 0, 32, 29, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
641 { MEP_F_30, "f-30", 0, 32, 30, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
642 { MEP_F_31, "f-31", 0, 32, 31, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
643 { MEP_F_8S8A2, "f-8s8a2", 0, 32, 8, 7, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
644 { MEP_F_12S4A2, "f-12s4a2", 0, 32, 4, 11, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
645 { MEP_F_17S16A2, "f-17s16a2", 0, 32, 16, 16, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
646 { MEP_F_24S5A2N_HI, "f-24s5a2n-hi", 0, 32, 16, 16, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
647 { MEP_F_24S5A2N_LO, "f-24s5a2n-lo", 0, 32, 5, 7, { 0|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
648 { MEP_F_24S5A2N, "f-24s5a2n", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
649 { MEP_F_24U5A2N_HI, "f-24u5a2n-hi", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
650 { MEP_F_24U5A2N_LO, "f-24u5a2n-lo", 0, 32, 5, 7, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
651 { MEP_F_24U5A2N, "f-24u5a2n", 0, 0, 0, 0,{ 0|A(ABS_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
652 { MEP_F_2U6, "f-2u6", 0, 32, 6, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
653 { MEP_F_7U9, "f-7u9", 0, 32, 9, 7, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
654 { MEP_F_7U9A2, "f-7u9a2", 0, 32, 9, 6, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
655 { MEP_F_7U9A4, "f-7u9a4", 0, 32, 9, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
656 { MEP_F_16S16, "f-16s16", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
657 { MEP_F_2U10, "f-2u10", 0, 32, 10, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
658 { MEP_F_3U5, "f-3u5", 0, 32, 5, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
659 { MEP_F_4U8, "f-4u8", 0, 32, 8, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
660 { MEP_F_5U8, "f-5u8", 0, 32, 8, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
661 { MEP_F_5U24, "f-5u24", 0, 32, 24, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
662 { MEP_F_6S8, "f-6s8", 0, 32, 8, 6, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
663 { MEP_F_8S8, "f-8s8", 0, 32, 8, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
664 { MEP_F_16U16, "f-16u16", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
665 { MEP_F_12U16, "f-12u16", 0, 32, 16, 12, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
666 { MEP_F_3U29, "f-3u29", 0, 32, 29, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
667 { MEP_F_CDISP10, "f-cdisp10", 0, 32, 22, 10, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
668 { MEP_F_24U8A4N_HI, "f-24u8a4n-hi", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
669 { MEP_F_24U8A4N_LO, "f-24u8a4n-lo", 0, 32, 8, 6, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
670 { MEP_F_24U8A4N, "f-24u8a4n", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
671 { MEP_F_24U8N_HI, "f-24u8n-hi", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
672 { MEP_F_24U8N_LO, "f-24u8n-lo", 0, 32, 8, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
673 { MEP_F_24U8N, "f-24u8n", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
674 { MEP_F_24U4N_HI, "f-24u4n-hi", 0, 32, 4, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
675 { MEP_F_24U4N_LO, "f-24u4n-lo", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
676 { MEP_F_24U4N, "f-24u4n", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
677 { MEP_F_CALLNUM, "f-callnum", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
678 { MEP_F_CCRN_HI, "f-ccrn-hi", 0, 32, 28, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
679 { MEP_F_CCRN_LO, "f-ccrn-lo", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
680 { MEP_F_CCRN, "f-ccrn", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
681 { MEP_F_C5N4, "f-c5n4", 0, 32, 16, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
682 { MEP_F_C5N5, "f-c5n5", 0, 32, 20, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
683 { MEP_F_C5N6, "f-c5n6", 0, 32, 24, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
684 { MEP_F_C5N7, "f-c5n7", 0, 32, 28, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
685 { MEP_F_RL5, "f-rl5", 0, 32, 20, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
686 { MEP_F_12S20, "f-12s20", 0, 32, 20, 12, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } } } } },
687 { MEP_F_C5_RNM, "f-c5-rnm", 0, 32, 4, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
688 { MEP_F_C5_RM, "f-c5-rm", 0, 32, 8, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
689 { MEP_F_C5_16U16, "f-c5-16u16", 0, 32, 16, 16, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
690 { MEP_F_C5_RMUIMM20, "f-c5-rmuimm20", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
691 { MEP_F_C5_RNMUIMM24, "f-c5-rnmuimm24", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
692 { MEP_F_IVC2_2U4, "f-ivc2-2u4", 0, 32, 4, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
693 { MEP_F_IVC2_3U4, "f-ivc2-3u4", 0, 32, 4, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
694 { MEP_F_IVC2_8U4, "f-ivc2-8u4", 0, 32, 4, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
695 { MEP_F_IVC2_8S4, "f-ivc2-8s4", 0, 32, 4, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
696 { MEP_F_IVC2_1U6, "f-ivc2-1u6", 0, 32, 6, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
697 { MEP_F_IVC2_2U6, "f-ivc2-2u6", 0, 32, 6, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
698 { MEP_F_IVC2_3U6, "f-ivc2-3u6", 0, 32, 6, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
699 { MEP_F_IVC2_6U6, "f-ivc2-6u6", 0, 32, 6, 6, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
700 { MEP_F_IVC2_5U7, "f-ivc2-5u7", 0, 32, 7, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
701 { MEP_F_IVC2_4U8, "f-ivc2-4u8", 0, 32, 8, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
702 { MEP_F_IVC2_3U9, "f-ivc2-3u9", 0, 32, 9, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
703 { MEP_F_IVC2_5U16, "f-ivc2-5u16", 0, 32, 16, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
704 { MEP_F_IVC2_5U21, "f-ivc2-5u21", 0, 32, 21, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
705 { MEP_F_IVC2_5U26, "f-ivc2-5u26", 0, 32, 26, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
706 { MEP_F_IVC2_1U31, "f-ivc2-1u31", 0, 32, 31, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
707 { MEP_F_IVC2_4U16, "f-ivc2-4u16", 0, 32, 16, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
708 { MEP_F_IVC2_4U20, "f-ivc2-4u20", 0, 32, 20, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
709 { MEP_F_IVC2_4U24, "f-ivc2-4u24", 0, 32, 24, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
710 { MEP_F_IVC2_4U28, "f-ivc2-4u28", 0, 32, 28, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
711 { MEP_F_IVC2_2U0, "f-ivc2-2u0", 0, 32, 0, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
712 { MEP_F_IVC2_3U0, "f-ivc2-3u0", 0, 32, 0, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
713 { MEP_F_IVC2_4U0, "f-ivc2-4u0", 0, 32, 0, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
714 { MEP_F_IVC2_5U0, "f-ivc2-5u0", 0, 32, 0, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
715 { MEP_F_IVC2_8U0, "f-ivc2-8u0", 0, 32, 0, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
716 { MEP_F_IVC2_8S0, "f-ivc2-8s0", 0, 32, 0, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
717 { MEP_F_IVC2_6U2, "f-ivc2-6u2", 0, 32, 2, 6, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
718 { MEP_F_IVC2_5U3, "f-ivc2-5u3", 0, 32, 3, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
719 { MEP_F_IVC2_4U4, "f-ivc2-4u4", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
720 { MEP_F_IVC2_3U5, "f-ivc2-3u5", 0, 32, 5, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
721 { MEP_F_IVC2_5U8, "f-ivc2-5u8", 0, 32, 8, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
722 { MEP_F_IVC2_4U10, "f-ivc2-4u10", 0, 32, 10, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
723 { MEP_F_IVC2_3U12, "f-ivc2-3u12", 0, 32, 12, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
724 { MEP_F_IVC2_5U13, "f-ivc2-5u13", 0, 32, 13, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
725 { MEP_F_IVC2_2U18, "f-ivc2-2u18", 0, 32, 18, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
726 { MEP_F_IVC2_5U18, "f-ivc2-5u18", 0, 32, 18, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
727 { MEP_F_IVC2_8U20, "f-ivc2-8u20", 0, 32, 20, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
728 { MEP_F_IVC2_8S20, "f-ivc2-8s20", 0, 32, 20, 8, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
729 { MEP_F_IVC2_5U23, "f-ivc2-5u23", 0, 32, 23, 5, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
730 { MEP_F_IVC2_2U23, "f-ivc2-2u23", 0, 32, 23, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
731 { MEP_F_IVC2_3U25, "f-ivc2-3u25", 0, 32, 25, 3, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
732 { MEP_F_IVC2_IMM16P0, "f-ivc2-imm16p0", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
733 { MEP_F_IVC2_SIMM16P0, "f-ivc2-simm16p0", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
2f3565a3
DD
734 { MEP_F_IVC2_CCRN_C3HI, "f-ivc2-ccrn-c3hi", 0, 32, 28, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
735 { MEP_F_IVC2_CCRN_C3LO, "f-ivc2-ccrn-c3lo", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
3526b680
DD
736 { MEP_F_IVC2_CRN, "f-ivc2-crn", 0, 32, 0, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
737 { MEP_F_IVC2_CRM, "f-ivc2-crm", 0, 32, 4, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
738 { MEP_F_IVC2_CCRN_H1, "f-ivc2-ccrn-h1", 0, 32, 20, 1, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
739 { MEP_F_IVC2_CCRN_H2, "f-ivc2-ccrn-h2", 0, 32, 20, 2, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
740 { MEP_F_IVC2_CCRN_LO, "f-ivc2-ccrn-lo", 0, 32, 0, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
741 { MEP_F_IVC2_CMOV1, "f-ivc2-cmov1", 0, 32, 8, 12, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
742 { MEP_F_IVC2_CMOV2, "f-ivc2-cmov2", 0, 32, 22, 6, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
743 { MEP_F_IVC2_CMOV3, "f-ivc2-cmov3", 0, 32, 28, 4, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
2f3565a3 744 { MEP_F_IVC2_CCRN_C3, "f-ivc2-ccrn-c3", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
3526b680
DD
745 { MEP_F_IVC2_CCRN, "f-ivc2-ccrn", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
746 { MEP_F_IVC2_CRNX, "f-ivc2-crnx", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } } } } },
bd2f2e55
DB
747 { 0, 0, 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x80" } } } } }
748};
749
750#undef A
751
752
753
754/* multi ifield declarations */
755
756const CGEN_MAYBE_MULTI_IFLD MEP_F_CSRN_MULTI_IFIELD [];
757const CGEN_MAYBE_MULTI_IFLD MEP_F_CRNX_MULTI_IFIELD [];
758const CGEN_MAYBE_MULTI_IFLD MEP_F_24S5A2N_MULTI_IFIELD [];
759const CGEN_MAYBE_MULTI_IFLD MEP_F_24U5A2N_MULTI_IFIELD [];
760const CGEN_MAYBE_MULTI_IFLD MEP_F_24U8A4N_MULTI_IFIELD [];
761const CGEN_MAYBE_MULTI_IFLD MEP_F_24U8N_MULTI_IFIELD [];
762const CGEN_MAYBE_MULTI_IFLD MEP_F_24U4N_MULTI_IFIELD [];
763const CGEN_MAYBE_MULTI_IFLD MEP_F_CALLNUM_MULTI_IFIELD [];
764const CGEN_MAYBE_MULTI_IFLD MEP_F_CCRN_MULTI_IFIELD [];
40493983
DD
765const CGEN_MAYBE_MULTI_IFLD MEP_F_C5_RMUIMM20_MULTI_IFIELD [];
766const CGEN_MAYBE_MULTI_IFLD MEP_F_C5_RNMUIMM24_MULTI_IFIELD [];
3526b680
DD
767const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_IMM16P0_MULTI_IFIELD [];
768const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_SIMM16P0_MULTI_IFIELD [];
2f3565a3 769const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_CCRN_C3_MULTI_IFIELD [];
3526b680
DD
770const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_CCRN_MULTI_IFIELD [];
771const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_CRNX_MULTI_IFIELD [];
bd2f2e55
DB
772
773
774/* multi ifield definitions */
775
776const CGEN_MAYBE_MULTI_IFLD MEP_F_CSRN_MULTI_IFIELD [] =
777{
778 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CSRN_HI] } },
779 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CSRN_LO] } },
780 { 0, { (const PTR) 0 } }
781};
782const CGEN_MAYBE_MULTI_IFLD MEP_F_CRNX_MULTI_IFIELD [] =
783{
784 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CRNX_HI] } },
785 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CRNX_LO] } },
786 { 0, { (const PTR) 0 } }
787};
788const CGEN_MAYBE_MULTI_IFLD MEP_F_24S5A2N_MULTI_IFIELD [] =
789{
790 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24S5A2N_HI] } },
791 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24S5A2N_LO] } },
792 { 0, { (const PTR) 0 } }
793};
794const CGEN_MAYBE_MULTI_IFLD MEP_F_24U5A2N_MULTI_IFIELD [] =
795{
796 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U5A2N_HI] } },
797 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U5A2N_LO] } },
798 { 0, { (const PTR) 0 } }
799};
800const CGEN_MAYBE_MULTI_IFLD MEP_F_24U8A4N_MULTI_IFIELD [] =
801{
802 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U8A4N_HI] } },
803 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U8A4N_LO] } },
804 { 0, { (const PTR) 0 } }
805};
806const CGEN_MAYBE_MULTI_IFLD MEP_F_24U8N_MULTI_IFIELD [] =
807{
808 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U8N_HI] } },
809 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U8N_LO] } },
810 { 0, { (const PTR) 0 } }
811};
812const CGEN_MAYBE_MULTI_IFLD MEP_F_24U4N_MULTI_IFIELD [] =
813{
814 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U4N_HI] } },
815 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_24U4N_LO] } },
816 { 0, { (const PTR) 0 } }
817};
818const CGEN_MAYBE_MULTI_IFLD MEP_F_CALLNUM_MULTI_IFIELD [] =
819{
820 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_5] } },
821 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_6] } },
822 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_7] } },
823 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_11] } },
824 { 0, { (const PTR) 0 } }
825};
826const CGEN_MAYBE_MULTI_IFLD MEP_F_CCRN_MULTI_IFIELD [] =
827{
828 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CCRN_HI] } },
829 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CCRN_LO] } },
830 { 0, { (const PTR) 0 } }
831};
40493983
DD
832const CGEN_MAYBE_MULTI_IFLD MEP_F_C5_RMUIMM20_MULTI_IFIELD [] =
833{
834 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_C5_RM] } },
835 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_C5_16U16] } },
836 { 0, { (const PTR) 0 } }
837};
838const CGEN_MAYBE_MULTI_IFLD MEP_F_C5_RNMUIMM24_MULTI_IFIELD [] =
839{
840 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_C5_RNM] } },
841 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_C5_16U16] } },
842 { 0, { (const PTR) 0 } }
843};
3526b680
DD
844const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_IMM16P0_MULTI_IFIELD [] =
845{
846 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U0] } },
847 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U20] } },
848 { 0, { (const PTR) 0 } }
849};
850const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_SIMM16P0_MULTI_IFIELD [] =
851{
852 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U0] } },
853 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U20] } },
854 { 0, { (const PTR) 0 } }
855};
2f3565a3
DD
856const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_CCRN_C3_MULTI_IFIELD [] =
857{
858 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CCRN_C3HI] } },
859 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CCRN_C3LO] } },
860 { 0, { (const PTR) 0 } }
861};
3526b680
DD
862const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_CCRN_MULTI_IFIELD [] =
863{
864 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CCRN_H2] } },
865 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CCRN_LO] } },
866 { 0, { (const PTR) 0 } }
867};
868const CGEN_MAYBE_MULTI_IFLD MEP_F_IVC2_CRNX_MULTI_IFIELD [] =
869{
870 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CCRN_H1] } },
871 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CCRN_LO] } },
872 { 0, { (const PTR) 0 } }
873};
bd2f2e55
DB
874
875/* The operand table. */
876
bd2f2e55 877#define A(a) (1 << CGEN_OPERAND_##a)
bd2f2e55 878#define OPERAND(op) MEP_OPERAND_##op
bd2f2e55
DB
879
880const CGEN_OPERAND mep_cgen_operand_table[] =
881{
882/* pc: program counter */
883 { "pc", MEP_OPERAND_PC, HW_H_PC, 0, 0,
43e65147 884 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_NIL] } },
d51b88d3 885 { 0|A(SEM_ONLY), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
886/* r0: register 0 */
887 { "r0", MEP_OPERAND_R0, HW_H_GPR, 0, 0,
43e65147 888 { 0, { (const PTR) 0 } },
3526b680 889 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
890/* rn: register Rn */
891 { "rn", MEP_OPERAND_RN, HW_H_GPR, 4, 4,
43e65147 892 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 893 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
894/* rm: register Rm */
895 { "rm", MEP_OPERAND_RM, HW_H_GPR, 8, 4,
43e65147 896 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RM] } },
3526b680 897 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
898/* rl: register Rl */
899 { "rl", MEP_OPERAND_RL, HW_H_GPR, 12, 4,
43e65147 900 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RL] } },
3526b680 901 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
902/* rn3: register 0-7 */
903 { "rn3", MEP_OPERAND_RN3, HW_H_GPR, 5, 3,
43e65147 904 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 905 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
906/* rma: register Rm holding pointer */
907 { "rma", MEP_OPERAND_RMA, HW_H_GPR, 8, 4,
43e65147 908 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RM] } },
3526b680 909 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_POINTER, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
910/* rnc: register Rn holding char */
911 { "rnc", MEP_OPERAND_RNC, HW_H_GPR, 4, 4,
43e65147 912 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 913 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
914/* rnuc: register Rn holding unsigned char */
915 { "rnuc", MEP_OPERAND_RNUC, HW_H_GPR, 4, 4,
43e65147 916 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 917 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
918/* rns: register Rn holding short */
919 { "rns", MEP_OPERAND_RNS, HW_H_GPR, 4, 4,
43e65147 920 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 921 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
922/* rnus: register Rn holding unsigned short */
923 { "rnus", MEP_OPERAND_RNUS, HW_H_GPR, 4, 4,
43e65147 924 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 925 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
926/* rnl: register Rn holding long */
927 { "rnl", MEP_OPERAND_RNL, HW_H_GPR, 4, 4,
43e65147 928 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 929 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
930/* rnul: register Rn holding unsigned long */
931 { "rnul", MEP_OPERAND_RNUL, HW_H_GPR, 4, 4,
43e65147 932 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 933 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_ULONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
934/* rn3c: register 0-7 holding unsigned char */
935 { "rn3c", MEP_OPERAND_RN3C, HW_H_GPR, 5, 3,
43e65147 936 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 937 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
938/* rn3uc: register 0-7 holding byte */
939 { "rn3uc", MEP_OPERAND_RN3UC, HW_H_GPR, 5, 3,
43e65147 940 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 941 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
942/* rn3s: register 0-7 holding unsigned short */
943 { "rn3s", MEP_OPERAND_RN3S, HW_H_GPR, 5, 3,
43e65147 944 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 945 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
946/* rn3us: register 0-7 holding short */
947 { "rn3us", MEP_OPERAND_RN3US, HW_H_GPR, 5, 3,
43e65147 948 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 949 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
950/* rn3l: register 0-7 holding unsigned long */
951 { "rn3l", MEP_OPERAND_RN3L, HW_H_GPR, 5, 3,
43e65147 952 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 953 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
954/* rn3ul: register 0-7 holding long */
955 { "rn3ul", MEP_OPERAND_RN3UL, HW_H_GPR, 5, 3,
43e65147 956 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN3] } },
3526b680 957 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_ULONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
958/* lp: link pointer */
959 { "lp", MEP_OPERAND_LP, HW_H_CSR, 0, 0,
43e65147 960 { 0, { (const PTR) 0 } },
3526b680 961 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
962/* sar: shift amount register */
963 { "sar", MEP_OPERAND_SAR, HW_H_CSR, 0, 0,
43e65147 964 { 0, { (const PTR) 0 } },
3526b680 965 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
966/* hi: high result */
967 { "hi", MEP_OPERAND_HI, HW_H_CSR, 0, 0,
43e65147 968 { 0, { (const PTR) 0 } },
3526b680 969 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
970/* lo: low result */
971 { "lo", MEP_OPERAND_LO, HW_H_CSR, 0, 0,
43e65147 972 { 0, { (const PTR) 0 } },
3526b680 973 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
974/* mb0: modulo begin register 0 */
975 { "mb0", MEP_OPERAND_MB0, HW_H_CSR, 0, 0,
43e65147 976 { 0, { (const PTR) 0 } },
3526b680 977 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
978/* me0: modulo end register 0 */
979 { "me0", MEP_OPERAND_ME0, HW_H_CSR, 0, 0,
43e65147 980 { 0, { (const PTR) 0 } },
3526b680 981 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
982/* mb1: modulo begin register 1 */
983 { "mb1", MEP_OPERAND_MB1, HW_H_CSR, 0, 0,
43e65147 984 { 0, { (const PTR) 0 } },
3526b680 985 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
986/* me1: modulo end register 1 */
987 { "me1", MEP_OPERAND_ME1, HW_H_CSR, 0, 0,
43e65147 988 { 0, { (const PTR) 0 } },
3526b680 989 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
990/* psw: program status word */
991 { "psw", MEP_OPERAND_PSW, HW_H_CSR, 0, 0,
43e65147 992 { 0, { (const PTR) 0 } },
3526b680 993 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
994/* epc: exception prog counter */
995 { "epc", MEP_OPERAND_EPC, HW_H_CSR, 0, 0,
43e65147 996 { 0, { (const PTR) 0 } },
3526b680 997 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
998/* exc: exception cause */
999 { "exc", MEP_OPERAND_EXC, HW_H_CSR, 0, 0,
43e65147 1000 { 0, { (const PTR) 0 } },
3526b680 1001 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1002/* npc: nmi program counter */
1003 { "npc", MEP_OPERAND_NPC, HW_H_CSR, 0, 0,
43e65147 1004 { 0, { (const PTR) 0 } },
3526b680 1005 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1006/* dbg: debug register */
1007 { "dbg", MEP_OPERAND_DBG, HW_H_CSR, 0, 0,
43e65147 1008 { 0, { (const PTR) 0 } },
3526b680 1009 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1010/* depc: debug exception pc */
1011 { "depc", MEP_OPERAND_DEPC, HW_H_CSR, 0, 0,
43e65147 1012 { 0, { (const PTR) 0 } },
3526b680 1013 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1014/* opt: option register */
1015 { "opt", MEP_OPERAND_OPT, HW_H_CSR, 0, 0,
43e65147 1016 { 0, { (const PTR) 0 } },
3526b680 1017 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1018/* r1: register 1 */
1019 { "r1", MEP_OPERAND_R1, HW_H_GPR, 0, 0,
43e65147 1020 { 0, { (const PTR) 0 } },
3526b680 1021 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1022/* tp: tiny data area pointer */
1023 { "tp", MEP_OPERAND_TP, HW_H_GPR, 0, 0,
43e65147 1024 { 0, { (const PTR) 0 } },
3526b680 1025 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1026/* sp: stack pointer */
1027 { "sp", MEP_OPERAND_SP, HW_H_GPR, 0, 0,
43e65147 1028 { 0, { (const PTR) 0 } },
3526b680 1029 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1030/* tpr: comment */
1031 { "tpr", MEP_OPERAND_TPR, HW_H_GPR, 0, 0,
43e65147 1032 { 0, { (const PTR) 0 } },
3526b680 1033 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1034/* spr: comment */
1035 { "spr", MEP_OPERAND_SPR, HW_H_GPR, 0, 0,
43e65147 1036 { 0, { (const PTR) 0 } },
3526b680 1037 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1038/* csrn: control/special register */
1039 { "csrn", MEP_OPERAND_CSRN, HW_H_CSR, 8, 5,
43e65147 1040 { 2, { (const PTR) &MEP_F_CSRN_MULTI_IFIELD[0] } },
3526b680 1041 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_REGNUM, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1042/* csrn-idx: control/special reg idx */
1043 { "csrn-idx", MEP_OPERAND_CSRN_IDX, HW_H_UINT, 8, 5,
43e65147 1044 { 2, { (const PTR) &MEP_F_CSRN_MULTI_IFIELD[0] } },
3526b680 1045 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1046/* crn64: copro Rn (64-bit) */
1047 { "crn64", MEP_OPERAND_CRN64, HW_H_CR64, 4, 4,
43e65147 1048 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CRN] } },
3526b680 1049 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1050/* crn: copro Rn (32-bit) */
1051 { "crn", MEP_OPERAND_CRN, HW_H_CR, 4, 4,
43e65147 1052 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CRN] } },
3526b680 1053 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1054/* crnx64: copro Rn (0-31, 64-bit) */
1055 { "crnx64", MEP_OPERAND_CRNX64, HW_H_CR64, 4, 5,
43e65147 1056 { 2, { (const PTR) &MEP_F_CRNX_MULTI_IFIELD[0] } },
3526b680 1057 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1058/* crnx: copro Rn (0-31, 32-bit) */
1059 { "crnx", MEP_OPERAND_CRNX, HW_H_CR, 4, 5,
43e65147 1060 { 2, { (const PTR) &MEP_F_CRNX_MULTI_IFIELD[0] } },
3526b680 1061 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1062/* ccrn: copro control reg CCRn */
1063 { "ccrn", MEP_OPERAND_CCRN, HW_H_CCR, 4, 6,
43e65147 1064 { 2, { (const PTR) &MEP_F_CCRN_MULTI_IFIELD[0] } },
3526b680 1065 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_REGNUM, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1066/* cccc: copro flags */
1067 { "cccc", MEP_OPERAND_CCCC, HW_H_UINT, 8, 4,
43e65147 1068 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RM] } },
3526b680 1069 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1070/* pcrel8a2: comment */
1071 { "pcrel8a2", MEP_OPERAND_PCREL8A2, HW_H_SINT, 8, 7,
43e65147 1072 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_8S8A2] } },
3526b680 1073 { 0|A(RELAX)|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LABEL, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1074/* pcrel12a2: comment */
1075 { "pcrel12a2", MEP_OPERAND_PCREL12A2, HW_H_SINT, 4, 11,
43e65147 1076 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_12S4A2] } },
3526b680 1077 { 0|A(RELAX)|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LABEL, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1078/* pcrel17a2: comment */
1079 { "pcrel17a2", MEP_OPERAND_PCREL17A2, HW_H_SINT, 16, 16,
43e65147 1080 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_17S16A2] } },
3526b680 1081 { 0|A(RELAX)|A(PCREL_ADDR), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LABEL, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1082/* pcrel24a2: comment */
1083 { "pcrel24a2", MEP_OPERAND_PCREL24A2, HW_H_SINT, 5, 23,
43e65147 1084 { 2, { (const PTR) &MEP_F_24S5A2N_MULTI_IFIELD[0] } },
3526b680 1085 { 0|A(PCREL_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LABEL, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1086/* pcabs24a2: comment */
1087 { "pcabs24a2", MEP_OPERAND_PCABS24A2, HW_H_UINT, 5, 23,
43e65147 1088 { 2, { (const PTR) &MEP_F_24U5A2N_MULTI_IFIELD[0] } },
3526b680 1089 { 0|A(ABS_ADDR)|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LABEL, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1090/* sdisp16: comment */
1091 { "sdisp16", MEP_OPERAND_SDISP16, HW_H_SINT, 16, 16,
43e65147 1092 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_16S16] } },
3526b680 1093 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1094/* simm16: comment */
1095 { "simm16", MEP_OPERAND_SIMM16, HW_H_SINT, 16, 16,
43e65147 1096 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_16S16] } },
3526b680 1097 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1098/* uimm16: comment */
1099 { "uimm16", MEP_OPERAND_UIMM16, HW_H_UINT, 16, 16,
43e65147 1100 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_16U16] } },
3526b680 1101 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1102/* code16: uci/dsp code (16 bits) */
1103 { "code16", MEP_OPERAND_CODE16, HW_H_UINT, 16, 16,
43e65147 1104 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_16U16] } },
3526b680 1105 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1106/* udisp2: SSARB addend (2 bits) */
1107 { "udisp2", MEP_OPERAND_UDISP2, HW_H_SINT, 6, 2,
43e65147 1108 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_2U6] } },
3526b680 1109 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1110/* uimm2: interrupt (2 bits) */
1111 { "uimm2", MEP_OPERAND_UIMM2, HW_H_UINT, 10, 2,
43e65147 1112 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_2U10] } },
3526b680 1113 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1114/* simm6: add const (6 bits) */
1115 { "simm6", MEP_OPERAND_SIMM6, HW_H_SINT, 8, 6,
43e65147 1116 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_6S8] } },
3526b680 1117 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1118/* simm8: mov const (8 bits) */
1119 { "simm8", MEP_OPERAND_SIMM8, HW_H_SINT, 8, 8,
43e65147 1120 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_8S8] } },
3526b680 1121 { 0|A(RELOC_IMPLIES_OVERFLOW), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1122/* addr24a4: comment */
1123 { "addr24a4", MEP_OPERAND_ADDR24A4, HW_H_UINT, 8, 22,
43e65147 1124 { 2, { (const PTR) &MEP_F_24U8A4N_MULTI_IFIELD[0] } },
3526b680 1125 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 4, 0 } } } } },
bd2f2e55
DB
1126/* code24: coprocessor code */
1127 { "code24", MEP_OPERAND_CODE24, HW_H_UINT, 4, 24,
43e65147 1128 { 2, { (const PTR) &MEP_F_24U4N_MULTI_IFIELD[0] } },
3526b680 1129 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1130/* callnum: system call number */
1131 { "callnum", MEP_OPERAND_CALLNUM, HW_H_UINT, 5, 4,
43e65147 1132 { 4, { (const PTR) &MEP_F_CALLNUM_MULTI_IFIELD[0] } },
3526b680 1133 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1134/* uimm3: bit immediate (3 bits) */
1135 { "uimm3", MEP_OPERAND_UIMM3, HW_H_UINT, 5, 3,
43e65147 1136 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_3U5] } },
3526b680 1137 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1138/* uimm4: bCC const (4 bits) */
1139 { "uimm4", MEP_OPERAND_UIMM4, HW_H_UINT, 8, 4,
43e65147 1140 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_4U8] } },
3526b680 1141 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1142/* uimm5: bit/shift val (5 bits) */
1143 { "uimm5", MEP_OPERAND_UIMM5, HW_H_UINT, 8, 5,
43e65147 1144 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_5U8] } },
3526b680 1145 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1146/* udisp7: comment */
1147 { "udisp7", MEP_OPERAND_UDISP7, HW_H_UINT, 9, 7,
43e65147 1148 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_7U9] } },
3526b680 1149 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1150/* udisp7a2: comment */
1151 { "udisp7a2", MEP_OPERAND_UDISP7A2, HW_H_UINT, 9, 6,
43e65147 1152 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_7U9A2] } },
3526b680 1153 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 2, 0 } } } } },
bd2f2e55
DB
1154/* udisp7a4: comment */
1155 { "udisp7a4", MEP_OPERAND_UDISP7A4, HW_H_UINT, 9, 5,
43e65147 1156 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_7U9A4] } },
3526b680 1157 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 4, 0 } } } } },
bd2f2e55
DB
1158/* uimm7a4: comment */
1159 { "uimm7a4", MEP_OPERAND_UIMM7A4, HW_H_UINT, 9, 5,
43e65147 1160 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_7U9A4] } },
3526b680 1161 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 4, 0 } } } } },
bd2f2e55
DB
1162/* uimm24: immediate (24 bits) */
1163 { "uimm24", MEP_OPERAND_UIMM24, HW_H_UINT, 8, 24,
43e65147 1164 { 2, { (const PTR) &MEP_F_24U8N_MULTI_IFIELD[0] } },
3526b680 1165 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1166/* cimm4: cache immed'te (4 bits) */
1167 { "cimm4", MEP_OPERAND_CIMM4, HW_H_UINT, 4, 4,
43e65147 1168 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RN] } },
3526b680 1169 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1170/* cimm5: clip immediate (5 bits) */
1171 { "cimm5", MEP_OPERAND_CIMM5, HW_H_UINT, 24, 5,
43e65147 1172 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_5U24] } },
3526b680 1173 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1174/* cdisp10: comment */
1175 { "cdisp10", MEP_OPERAND_CDISP10, HW_H_SINT, 22, 10,
43e65147 1176 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CDISP10] } },
3526b680 1177 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1178/* cdisp10a2: comment */
1179 { "cdisp10a2", MEP_OPERAND_CDISP10A2, HW_H_SINT, 22, 10,
43e65147 1180 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CDISP10] } },
3526b680 1181 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1182/* cdisp10a4: comment */
1183 { "cdisp10a4", MEP_OPERAND_CDISP10A4, HW_H_SINT, 22, 10,
43e65147 1184 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CDISP10] } },
3526b680 1185 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1186/* cdisp10a8: comment */
1187 { "cdisp10a8", MEP_OPERAND_CDISP10A8, HW_H_SINT, 22, 10,
43e65147 1188 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_CDISP10] } },
3526b680 1189 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1190/* zero: Zero operand */
1191 { "zero", MEP_OPERAND_ZERO, HW_H_SINT, 0, 0,
43e65147 1192 { 0, { (const PTR) 0 } },
3526b680 1193 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1194/* rl5: register Rl c5 */
1195 { "rl5", MEP_OPERAND_RL5, HW_H_GPR, 20, 4,
43e65147 1196 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_RL5] } },
3526b680 1197 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1198/* cdisp12: copro addend (12 bits) */
1199 { "cdisp12", MEP_OPERAND_CDISP12, HW_H_SINT, 20, 12,
43e65147 1200 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_12S20] } },
3526b680 1201 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1202/* c5rmuimm20: 20-bit immediate in rm and imm16 */
1203 { "c5rmuimm20", MEP_OPERAND_C5RMUIMM20, HW_H_UINT, 8, 20,
43e65147 1204 { 2, { (const PTR) &MEP_F_C5_RMUIMM20_MULTI_IFIELD[0] } },
3526b680 1205 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
40493983
DD
1206/* c5rnmuimm24: 24-bit immediate in rn, rm, and imm16 */
1207 { "c5rnmuimm24", MEP_OPERAND_C5RNMUIMM24, HW_H_UINT, 4, 24,
43e65147 1208 { 2, { (const PTR) &MEP_F_C5_RNMUIMM24_MULTI_IFIELD[0] } },
3526b680 1209 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xd0" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1210/* cp_flag: branch condition register */
1211 { "cp_flag", MEP_OPERAND_CP_FLAG, HW_H_CCR, 0, 0,
43e65147 1212 { 0, { (const PTR) 0 } },
3526b680 1213 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
dab97f24
DD
1214/* ivc2_csar0: ivc2_csar0 */
1215 { "ivc2_csar0", MEP_OPERAND_IVC2_CSAR0, HW_H_CCR_IVC2, 0, 0,
43e65147 1216 { 0, { (const PTR) 0 } },
dab97f24
DD
1217 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1218/* ivc2_cc: ivc2_cc */
1219 { "ivc2_cc", MEP_OPERAND_IVC2_CC, HW_H_CCR_IVC2, 0, 0,
43e65147 1220 { 0, { (const PTR) 0 } },
dab97f24
DD
1221 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1222/* ivc2_cofr0: ivc2_cofr0 */
1223 { "ivc2_cofr0", MEP_OPERAND_IVC2_COFR0, HW_H_CCR_IVC2, 0, 0,
43e65147 1224 { 0, { (const PTR) 0 } },
dab97f24
DD
1225 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1226/* ivc2_cofr1: ivc2_cofr1 */
1227 { "ivc2_cofr1", MEP_OPERAND_IVC2_COFR1, HW_H_CCR_IVC2, 0, 0,
43e65147 1228 { 0, { (const PTR) 0 } },
dab97f24
DD
1229 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1230/* ivc2_cofa0: ivc2_cofa0 */
1231 { "ivc2_cofa0", MEP_OPERAND_IVC2_COFA0, HW_H_CCR_IVC2, 0, 0,
43e65147 1232 { 0, { (const PTR) 0 } },
dab97f24
DD
1233 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1234/* ivc2_cofa1: ivc2_cofa1 */
1235 { "ivc2_cofa1", MEP_OPERAND_IVC2_COFA1, HW_H_CCR_IVC2, 0, 0,
43e65147 1236 { 0, { (const PTR) 0 } },
dab97f24
DD
1237 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1238/* ivc2_csar1: ivc2_csar1 */
1239 { "ivc2_csar1", MEP_OPERAND_IVC2_CSAR1, HW_H_CCR_IVC2, 0, 0,
43e65147 1240 { 0, { (const PTR) 0 } },
dab97f24
DD
1241 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1242/* ivc2_acc0_0: acc0_0 */
1243 { "ivc2_acc0_0", MEP_OPERAND_IVC2_ACC0_0, HW_H_CCR_IVC2, 0, 0,
43e65147 1244 { 0, { (const PTR) 0 } },
dab97f24
DD
1245 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1246/* ivc2_acc0_1: acc0_1 */
1247 { "ivc2_acc0_1", MEP_OPERAND_IVC2_ACC0_1, HW_H_CCR_IVC2, 0, 0,
43e65147 1248 { 0, { (const PTR) 0 } },
dab97f24
DD
1249 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1250/* ivc2_acc0_2: acc0_2 */
1251 { "ivc2_acc0_2", MEP_OPERAND_IVC2_ACC0_2, HW_H_CCR_IVC2, 0, 0,
43e65147 1252 { 0, { (const PTR) 0 } },
dab97f24
DD
1253 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1254/* ivc2_acc0_3: acc0_3 */
1255 { "ivc2_acc0_3", MEP_OPERAND_IVC2_ACC0_3, HW_H_CCR_IVC2, 0, 0,
43e65147 1256 { 0, { (const PTR) 0 } },
dab97f24
DD
1257 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1258/* ivc2_acc0_4: acc0_4 */
1259 { "ivc2_acc0_4", MEP_OPERAND_IVC2_ACC0_4, HW_H_CCR_IVC2, 0, 0,
43e65147 1260 { 0, { (const PTR) 0 } },
dab97f24
DD
1261 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1262/* ivc2_acc0_5: acc0_5 */
1263 { "ivc2_acc0_5", MEP_OPERAND_IVC2_ACC0_5, HW_H_CCR_IVC2, 0, 0,
43e65147 1264 { 0, { (const PTR) 0 } },
dab97f24
DD
1265 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1266/* ivc2_acc0_6: acc0_6 */
1267 { "ivc2_acc0_6", MEP_OPERAND_IVC2_ACC0_6, HW_H_CCR_IVC2, 0, 0,
43e65147 1268 { 0, { (const PTR) 0 } },
dab97f24
DD
1269 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1270/* ivc2_acc0_7: acc0_7 */
1271 { "ivc2_acc0_7", MEP_OPERAND_IVC2_ACC0_7, HW_H_CCR_IVC2, 0, 0,
43e65147 1272 { 0, { (const PTR) 0 } },
dab97f24
DD
1273 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1274/* ivc2_acc1_0: acc1_0 */
1275 { "ivc2_acc1_0", MEP_OPERAND_IVC2_ACC1_0, HW_H_CCR_IVC2, 0, 0,
43e65147 1276 { 0, { (const PTR) 0 } },
dab97f24
DD
1277 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1278/* ivc2_acc1_1: acc1_1 */
1279 { "ivc2_acc1_1", MEP_OPERAND_IVC2_ACC1_1, HW_H_CCR_IVC2, 0, 0,
43e65147 1280 { 0, { (const PTR) 0 } },
dab97f24
DD
1281 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1282/* ivc2_acc1_2: acc1_2 */
1283 { "ivc2_acc1_2", MEP_OPERAND_IVC2_ACC1_2, HW_H_CCR_IVC2, 0, 0,
43e65147 1284 { 0, { (const PTR) 0 } },
dab97f24
DD
1285 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1286/* ivc2_acc1_3: acc1_3 */
1287 { "ivc2_acc1_3", MEP_OPERAND_IVC2_ACC1_3, HW_H_CCR_IVC2, 0, 0,
43e65147 1288 { 0, { (const PTR) 0 } },
dab97f24
DD
1289 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1290/* ivc2_acc1_4: acc1_4 */
1291 { "ivc2_acc1_4", MEP_OPERAND_IVC2_ACC1_4, HW_H_CCR_IVC2, 0, 0,
43e65147 1292 { 0, { (const PTR) 0 } },
dab97f24
DD
1293 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1294/* ivc2_acc1_5: acc1_5 */
1295 { "ivc2_acc1_5", MEP_OPERAND_IVC2_ACC1_5, HW_H_CCR_IVC2, 0, 0,
43e65147 1296 { 0, { (const PTR) 0 } },
dab97f24
DD
1297 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1298/* ivc2_acc1_6: acc1_6 */
1299 { "ivc2_acc1_6", MEP_OPERAND_IVC2_ACC1_6, HW_H_CCR_IVC2, 0, 0,
43e65147 1300 { 0, { (const PTR) 0 } },
dab97f24
DD
1301 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1302/* ivc2_acc1_7: acc1_7 */
1303 { "ivc2_acc1_7", MEP_OPERAND_IVC2_ACC1_7, HW_H_CCR_IVC2, 0, 0,
43e65147 1304 { 0, { (const PTR) 0 } },
dab97f24 1305 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x7c" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1306/* croc: $CRo C3 */
1307 { "croc", MEP_OPERAND_CROC, HW_H_CR64, 7, 5,
43e65147 1308 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U7] } },
dab97f24 1309 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1310/* crqc: $CRq C3 */
1311 { "crqc", MEP_OPERAND_CRQC, HW_H_CR64, 21, 5,
43e65147 1312 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U21] } },
dab97f24 1313 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1314/* crpc: $CRp C3 */
1315 { "crpc", MEP_OPERAND_CRPC, HW_H_CR64, 26, 5,
43e65147 1316 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U26] } },
dab97f24 1317 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1318/* ivc-x-6-1: filler */
1319 { "ivc-x-6-1", MEP_OPERAND_IVC_X_6_1, HW_H_UINT, 6, 1,
43e65147 1320 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_1U6] } },
3526b680
DD
1321 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1322/* ivc-x-6-2: filler */
1323 { "ivc-x-6-2", MEP_OPERAND_IVC_X_6_2, HW_H_UINT, 6, 2,
43e65147 1324 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_2U6] } },
3526b680
DD
1325 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1326/* ivc-x-6-3: filler */
1327 { "ivc-x-6-3", MEP_OPERAND_IVC_X_6_3, HW_H_UINT, 6, 3,
43e65147 1328 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U6] } },
3526b680
DD
1329 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1330/* imm3p4: Imm3p4 */
1331 { "imm3p4", MEP_OPERAND_IMM3P4, HW_H_UINT, 4, 3,
43e65147 1332 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U4] } },
3526b680
DD
1333 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1334/* imm3p9: Imm3p9 */
1335 { "imm3p9", MEP_OPERAND_IMM3P9, HW_H_UINT, 9, 3,
43e65147 1336 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U9] } },
3526b680
DD
1337 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1338/* imm4p8: Imm4p8 */
1339 { "imm4p8", MEP_OPERAND_IMM4P8, HW_H_UINT, 8, 4,
43e65147 1340 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_4U8] } },
3526b680
DD
1341 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1342/* imm5p7: Imm5p7 */
1343 { "imm5p7", MEP_OPERAND_IMM5P7, HW_H_UINT, 7, 5,
43e65147 1344 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U7] } },
3526b680
DD
1345 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1346/* imm6p6: Imm6p6 */
1347 { "imm6p6", MEP_OPERAND_IMM6P6, HW_H_UINT, 6, 6,
43e65147 1348 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_6U6] } },
3526b680
DD
1349 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1350/* imm8p4: Imm8p4 */
1351 { "imm8p4", MEP_OPERAND_IMM8P4, HW_H_UINT, 4, 8,
43e65147 1352 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U4] } },
3526b680
DD
1353 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1354/* simm8p4: sImm8p4 */
1355 { "simm8p4", MEP_OPERAND_SIMM8P4, HW_H_SINT, 4, 8,
43e65147 1356 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8S4] } },
3526b680
DD
1357 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1358/* imm3p5: Imm3p5 */
1359 { "imm3p5", MEP_OPERAND_IMM3P5, HW_H_UINT, 5, 3,
43e65147 1360 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U5] } },
3526b680
DD
1361 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1362/* imm3p12: Imm3p12 */
1363 { "imm3p12", MEP_OPERAND_IMM3P12, HW_H_UINT, 12, 3,
43e65147 1364 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U12] } },
3526b680
DD
1365 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1366/* imm4p4: Imm4p4 */
1367 { "imm4p4", MEP_OPERAND_IMM4P4, HW_H_UINT, 4, 4,
43e65147 1368 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_4U4] } },
3526b680
DD
1369 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1370/* imm4p10: Imm4p10 */
1371 { "imm4p10", MEP_OPERAND_IMM4P10, HW_H_UINT, 10, 4,
43e65147 1372 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_4U10] } },
3526b680
DD
1373 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1374/* imm5p8: Imm5p8 */
1375 { "imm5p8", MEP_OPERAND_IMM5P8, HW_H_UINT, 8, 5,
43e65147 1376 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U8] } },
3526b680
DD
1377 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1378/* imm5p3: Imm5p3 */
1379 { "imm5p3", MEP_OPERAND_IMM5P3, HW_H_UINT, 3, 5,
43e65147 1380 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U3] } },
3526b680
DD
1381 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1382/* imm6p2: Imm6p2 */
1383 { "imm6p2", MEP_OPERAND_IMM6P2, HW_H_UINT, 2, 6,
43e65147 1384 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_6U2] } },
3526b680
DD
1385 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1386/* imm5p23: Imm5p23 */
1387 { "imm5p23", MEP_OPERAND_IMM5P23, HW_H_UINT, 23, 5,
43e65147 1388 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U23] } },
3526b680
DD
1389 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1390/* imm3p25: Imm3p25 */
1391 { "imm3p25", MEP_OPERAND_IMM3P25, HW_H_UINT, 25, 3,
43e65147 1392 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U25] } },
3526b680
DD
1393 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1394/* imm8p0: Imm8p0 */
1395 { "imm8p0", MEP_OPERAND_IMM8P0, HW_H_UINT, 0, 8,
43e65147 1396 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U0] } },
3526b680
DD
1397 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1398/* simm8p0: sImm8p0 */
1399 { "simm8p0", MEP_OPERAND_SIMM8P0, HW_H_SINT, 0, 8,
43e65147 1400 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8S0] } },
3526b680 1401 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1d74713b
DD
1402/* simm8p20: sImm8p20 */
1403 { "simm8p20", MEP_OPERAND_SIMM8P20, HW_H_SINT, 20, 8,
43e65147 1404 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8S20] } },
1d74713b 1405 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1406/* imm8p20: Imm8p20 */
1407 { "imm8p20", MEP_OPERAND_IMM8P20, HW_H_UINT, 20, 8,
43e65147 1408 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_8U20] } },
3526b680
DD
1409 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1410/* crop: $CRo Pn */
1411 { "crop", MEP_OPERAND_CROP, HW_H_CR64, 23, 5,
43e65147 1412 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U23] } },
dab97f24 1413 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1414/* crqp: $CRq Pn */
1415 { "crqp", MEP_OPERAND_CRQP, HW_H_CR64, 13, 5,
43e65147 1416 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U13] } },
dab97f24 1417 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1418/* crpp: $CRp Pn */
1419 { "crpp", MEP_OPERAND_CRPP, HW_H_CR64, 18, 5,
43e65147 1420 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U18] } },
dab97f24 1421 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1422/* ivc-x-0-2: filler */
1423 { "ivc-x-0-2", MEP_OPERAND_IVC_X_0_2, HW_H_UINT, 0, 2,
43e65147 1424 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_2U0] } },
3526b680
DD
1425 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1426/* ivc-x-0-3: filler */
1427 { "ivc-x-0-3", MEP_OPERAND_IVC_X_0_3, HW_H_UINT, 0, 3,
43e65147 1428 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_3U0] } },
3526b680
DD
1429 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1430/* ivc-x-0-4: filler */
1431 { "ivc-x-0-4", MEP_OPERAND_IVC_X_0_4, HW_H_UINT, 0, 4,
43e65147 1432 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_4U0] } },
3526b680
DD
1433 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1434/* ivc-x-0-5: filler */
1435 { "ivc-x-0-5", MEP_OPERAND_IVC_X_0_5, HW_H_UINT, 0, 5,
43e65147 1436 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_5U0] } },
3526b680 1437 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
d285268e 1438/* imm16p0: comment */
3526b680 1439 { "imm16p0", MEP_OPERAND_IMM16P0, HW_H_UINT, 0, 16,
43e65147 1440 { 2, { (const PTR) &MEP_F_IVC2_IMM16P0_MULTI_IFIELD[0] } },
3526b680 1441 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
d285268e 1442/* simm16p0: comment */
3526b680 1443 { "simm16p0", MEP_OPERAND_SIMM16P0, HW_H_SINT, 0, 16,
43e65147 1444 { 2, { (const PTR) &MEP_F_IVC2_SIMM16P0_MULTI_IFIELD[0] } },
3526b680
DD
1445 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
1446/* ivc2rm: reg Rm */
1447 { "ivc2rm", MEP_OPERAND_IVC2RM, HW_H_GPR, 4, 4,
43e65147 1448 { 0, { (const PTR) &mep_cgen_ifld_table[MEP_F_IVC2_CRM] } },
22102fb0 1449 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } },
3526b680
DD
1450/* ivc2crn: copro Rn (0-31, 64-bit */
1451 { "ivc2crn", MEP_OPERAND_IVC2CRN, HW_H_CR64, 0, 5,
43e65147 1452 { 2, { (const PTR) &MEP_F_IVC2_CRNX_MULTI_IFIELD[0] } },
22102fb0 1453 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_CP_DATA_BUS_INT, 0 } }, { { 1, 0 } } } } },
3526b680 1454/* ivc2ccrn: copro control reg CCRn */
1d74713b 1455 { "ivc2ccrn", MEP_OPERAND_IVC2CCRN, HW_H_CCR_IVC2, 0, 6,
43e65147 1456 { 2, { (const PTR) &MEP_F_IVC2_CCRN_MULTI_IFIELD[0] } },
3526b680 1457 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_REGNUM, 0 } }, { { 1, 0 } } } } },
1d74713b
DD
1458/* ivc2c3ccrn: copro control reg CCRn */
1459 { "ivc2c3ccrn", MEP_OPERAND_IVC2C3CCRN, HW_H_CCR_IVC2, 4, 6,
43e65147 1460 { 2, { (const PTR) &MEP_F_IVC2_CCRN_C3_MULTI_IFIELD[0] } },
1d74713b 1461 { 0|A(VIRTUAL), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xfc" } }, { { CDATA_REGNUM, 0 } }, { { 1, 0 } } } } },
bd2f2e55
DB
1462/* sentinel */
1463 { 0, 0, 0, 0, 0,
1464 { 0, { (const PTR) 0 } },
1465 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x80" } }, { { CDATA_LONG, 0 } }, { { 1, 0 } } } } }
1466};
1467
1468#undef A
1469
1470
1471/* The instruction table. */
1472
1473#define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
bd2f2e55 1474#define A(a) (1 << CGEN_INSN_##a)
bd2f2e55
DB
1475
1476static const CGEN_IBASE mep_cgen_insn_table[MAX_INSNS] =
1477{
1478 /* Special null first entry.
1479 A `num' value of zero is thus invalid.
1480 Also, the special `invalid' insn resides here. */
dab97f24 1481 { 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\x80" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } } },
40493983
DD
1482/* stcb $rn,($rma) */
1483 {
1484 MEP_INSN_STCB_R, "stcb_r", "stcb", 16,
dab97f24 1485 { 0|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1486 },
1487/* ldcb $rn,($rma) */
1488 {
1489 MEP_INSN_LDCB_R, "ldcb_r", "ldcb", 16,
dab97f24 1490 { 0|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 3, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1491 },
1492/* pref $cimm4,($rma) */
1493 {
1494 MEP_INSN_PREF, "pref", "pref", 16,
dab97f24 1495 { 0|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1496 },
1497/* pref $cimm4,$sdisp16($rma) */
1498 {
1499 MEP_INSN_PREFD, "prefd", "pref", 32,
dab97f24 1500 { 0|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1501 },
1502/* casb3 $rl5,$rn,($rm) */
1503 {
1504 MEP_INSN_CASB3, "casb3", "casb3", 32,
dab97f24 1505 { 0|A(OPTIONAL_BIT_INSN)|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1506 },
1507/* cash3 $rl5,$rn,($rm) */
1508 {
1509 MEP_INSN_CASH3, "cash3", "cash3", 32,
dab97f24 1510 { 0|A(OPTIONAL_BIT_INSN)|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1511 },
1512/* casw3 $rl5,$rn,($rm) */
1513 {
1514 MEP_INSN_CASW3, "casw3", "casw3", 32,
dab97f24 1515 { 0|A(OPTIONAL_BIT_INSN)|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1516 },
1517/* sbcp $crn,$cdisp12($rma) */
1518 {
1519 MEP_INSN_SBCP, "sbcp", "sbcp", 32,
dab97f24 1520 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1521 },
1522/* lbcp $crn,$cdisp12($rma) */
1523 {
1524 MEP_INSN_LBCP, "lbcp", "lbcp", 32,
dab97f24 1525 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1526 },
1527/* lbucp $crn,$cdisp12($rma) */
1528 {
1529 MEP_INSN_LBUCP, "lbucp", "lbucp", 32,
dab97f24 1530 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1531 },
1532/* shcp $crn,$cdisp12($rma) */
1533 {
1534 MEP_INSN_SHCP, "shcp", "shcp", 32,
dab97f24 1535 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1536 },
1537/* lhcp $crn,$cdisp12($rma) */
1538 {
1539 MEP_INSN_LHCP, "lhcp", "lhcp", 32,
dab97f24 1540 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1541 },
1542/* lhucp $crn,$cdisp12($rma) */
1543 {
1544 MEP_INSN_LHUCP, "lhucp", "lhucp", 32,
dab97f24 1545 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1546 },
1547/* lbucpa $crn,($rma+),$cdisp10 */
1548 {
1549 MEP_INSN_LBUCPA, "lbucpa", "lbucpa", 32,
dab97f24 1550 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1551 },
1552/* lhucpa $crn,($rma+),$cdisp10a2 */
1553 {
1554 MEP_INSN_LHUCPA, "lhucpa", "lhucpa", 32,
dab97f24 1555 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1556 },
1557/* lbucpm0 $crn,($rma+),$cdisp10 */
1558 {
1559 MEP_INSN_LBUCPM0, "lbucpm0", "lbucpm0", 32,
dab97f24 1560 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1561 },
1562/* lhucpm0 $crn,($rma+),$cdisp10a2 */
1563 {
1564 MEP_INSN_LHUCPM0, "lhucpm0", "lhucpm0", 32,
dab97f24 1565 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1566 },
1567/* lbucpm1 $crn,($rma+),$cdisp10 */
1568 {
1569 MEP_INSN_LBUCPM1, "lbucpm1", "lbucpm1", 32,
dab97f24 1570 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1571 },
1572/* lhucpm1 $crn,($rma+),$cdisp10a2 */
1573 {
1574 MEP_INSN_LHUCPM1, "lhucpm1", "lhucpm1", 32,
dab97f24 1575 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1576 },
1577/* uci $rn,$rm,$uimm16 */
1578 {
1579 MEP_INSN_UCI, "uci", "uci", 32,
dab97f24 1580 { 0|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983
DD
1581 },
1582/* dsp $rn,$rm,$uimm16 */
1583 {
1584 MEP_INSN_DSP, "dsp", "dsp", 32,
dab97f24 1585 { 0|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
45be3704
DD
1586 },
1587/* dsp0 $c5rnmuimm24 */
1588 {
1589 -1, "dsp0", "dsp0", 32,
dab97f24 1590 { 0|A(ALIAS)|A(NO_DIS)|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
45be3704
DD
1591 },
1592/* dsp1 $rn,$c5rmuimm20 */
1593 {
1594 -1, "dsp1", "dsp1", 32,
dab97f24 1595 { 0|A(ALIAS)|A(NO_DIS)|A(VOLATILE), { { { (1<<MACH_C5), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
40493983 1596 },
bd2f2e55
DB
1597/* sb $rnc,($rma) */
1598 {
1599 MEP_INSN_SB, "sb", "sb", 16,
dab97f24 1600 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1601 },
1602/* sh $rns,($rma) */
1603 {
1604 MEP_INSN_SH, "sh", "sh", 16,
dab97f24 1605 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1606 },
1607/* sw $rnl,($rma) */
1608 {
1609 MEP_INSN_SW, "sw", "sw", 16,
dab97f24 1610 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1611 },
1612/* lb $rnc,($rma) */
1613 {
1614 MEP_INSN_LB, "lb", "lb", 16,
dab97f24 1615 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1616 },
1617/* lh $rns,($rma) */
1618 {
1619 MEP_INSN_LH, "lh", "lh", 16,
dab97f24 1620 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1621 },
1622/* lw $rnl,($rma) */
1623 {
1624 MEP_INSN_LW, "lw", "lw", 16,
dab97f24 1625 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1626 },
1627/* lbu $rnuc,($rma) */
1628 {
1629 MEP_INSN_LBU, "lbu", "lbu", 16,
dab97f24 1630 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1631 },
1632/* lhu $rnus,($rma) */
1633 {
1634 MEP_INSN_LHU, "lhu", "lhu", 16,
dab97f24 1635 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1636 },
1637/* sw $rnl,$udisp7a4($spr) */
1638 {
1639 MEP_INSN_SW_SP, "sw-sp", "sw", 16,
dab97f24 1640 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1641 },
1642/* lw $rnl,$udisp7a4($spr) */
1643 {
1644 MEP_INSN_LW_SP, "lw-sp", "lw", 16,
dab97f24 1645 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1646 },
1647/* sb $rn3c,$udisp7($tpr) */
1648 {
1649 MEP_INSN_SB_TP, "sb-tp", "sb", 16,
dab97f24 1650 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1651 },
1652/* sh $rn3s,$udisp7a2($tpr) */
1653 {
1654 MEP_INSN_SH_TP, "sh-tp", "sh", 16,
dab97f24 1655 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1656 },
1657/* sw $rn3l,$udisp7a4($tpr) */
1658 {
1659 MEP_INSN_SW_TP, "sw-tp", "sw", 16,
dab97f24 1660 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1661 },
1662/* lb $rn3c,$udisp7($tpr) */
1663 {
1664 MEP_INSN_LB_TP, "lb-tp", "lb", 16,
dab97f24 1665 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1666 },
1667/* lh $rn3s,$udisp7a2($tpr) */
1668 {
1669 MEP_INSN_LH_TP, "lh-tp", "lh", 16,
dab97f24 1670 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1671 },
1672/* lw $rn3l,$udisp7a4($tpr) */
1673 {
1674 MEP_INSN_LW_TP, "lw-tp", "lw", 16,
dab97f24 1675 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1676 },
1677/* lbu $rn3uc,$udisp7($tpr) */
1678 {
1679 MEP_INSN_LBU_TP, "lbu-tp", "lbu", 16,
dab97f24 1680 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1681 },
1682/* lhu $rn3us,$udisp7a2($tpr) */
1683 {
1684 MEP_INSN_LHU_TP, "lhu-tp", "lhu", 16,
dab97f24 1685 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1686 },
1687/* sb $rnc,$sdisp16($rma) */
1688 {
1689 MEP_INSN_SB16, "sb16", "sb", 32,
dab97f24 1690 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1691 },
1692/* sh $rns,$sdisp16($rma) */
1693 {
1694 MEP_INSN_SH16, "sh16", "sh", 32,
dab97f24 1695 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1696 },
1697/* sw $rnl,$sdisp16($rma) */
1698 {
1699 MEP_INSN_SW16, "sw16", "sw", 32,
dab97f24 1700 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1701 },
1702/* lb $rnc,$sdisp16($rma) */
1703 {
1704 MEP_INSN_LB16, "lb16", "lb", 32,
dab97f24 1705 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1706 },
1707/* lh $rns,$sdisp16($rma) */
1708 {
1709 MEP_INSN_LH16, "lh16", "lh", 32,
dab97f24 1710 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1711 },
1712/* lw $rnl,$sdisp16($rma) */
1713 {
1714 MEP_INSN_LW16, "lw16", "lw", 32,
dab97f24 1715 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1716 },
1717/* lbu $rnuc,$sdisp16($rma) */
1718 {
1719 MEP_INSN_LBU16, "lbu16", "lbu", 32,
dab97f24 1720 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1721 },
1722/* lhu $rnus,$sdisp16($rma) */
1723 {
1724 MEP_INSN_LHU16, "lhu16", "lhu", 32,
dab97f24 1725 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1726 },
1727/* sw $rnl,($addr24a4) */
1728 {
1729 MEP_INSN_SW24, "sw24", "sw", 32,
dab97f24 1730 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1731 },
1732/* lw $rnl,($addr24a4) */
1733 {
1734 MEP_INSN_LW24, "lw24", "lw", 32,
dab97f24 1735 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1736 },
1737/* extb $rn */
1738 {
1739 MEP_INSN_EXTB, "extb", "extb", 16,
dab97f24 1740 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1741 },
1742/* exth $rn */
1743 {
1744 MEP_INSN_EXTH, "exth", "exth", 16,
dab97f24 1745 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1746 },
1747/* extub $rn */
1748 {
1749 MEP_INSN_EXTUB, "extub", "extub", 16,
dab97f24 1750 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1751 },
1752/* extuh $rn */
1753 {
1754 MEP_INSN_EXTUH, "extuh", "extuh", 16,
dab97f24 1755 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1756 },
1757/* ssarb $udisp2($rm) */
1758 {
1759 MEP_INSN_SSARB, "ssarb", "ssarb", 16,
22102fb0 1760 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1761 },
1762/* mov $rn,$rm */
1763 {
1764 MEP_INSN_MOV, "mov", "mov", 16,
dab97f24 1765 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1766 },
1767/* mov $rn,$simm8 */
1768 {
1769 MEP_INSN_MOVI8, "movi8", "mov", 16,
dab97f24 1770 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1771 },
1772/* mov $rn,$simm16 */
1773 {
1774 MEP_INSN_MOVI16, "movi16", "mov", 32,
dab97f24 1775 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1776 },
1777/* movu $rn3,$uimm24 */
1778 {
1779 MEP_INSN_MOVU24, "movu24", "movu", 32,
dab97f24 1780 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1781 },
1782/* movu $rn,$uimm16 */
1783 {
1784 MEP_INSN_MOVU16, "movu16", "movu", 32,
dab97f24 1785 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1786 },
1787/* movh $rn,$uimm16 */
1788 {
1789 MEP_INSN_MOVH, "movh", "movh", 32,
dab97f24 1790 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1791 },
1792/* add3 $rl,$rn,$rm */
1793 {
1794 MEP_INSN_ADD3, "add3", "add3", 16,
dab97f24 1795 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1796 },
1797/* add $rn,$simm6 */
1798 {
1799 MEP_INSN_ADD, "add", "add", 16,
dab97f24 1800 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1801 },
1802/* add3 $rn,$spr,$uimm7a4 */
1803 {
1804 MEP_INSN_ADD3I, "add3i", "add3", 16,
dab97f24 1805 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1806 },
1807/* advck3 \$0,$rn,$rm */
1808 {
1809 MEP_INSN_ADVCK3, "advck3", "advck3", 16,
dab97f24 1810 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1811 },
1812/* sub $rn,$rm */
1813 {
1814 MEP_INSN_SUB, "sub", "sub", 16,
dab97f24 1815 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1816 },
1817/* sbvck3 \$0,$rn,$rm */
1818 {
1819 MEP_INSN_SBVCK3, "sbvck3", "sbvck3", 16,
dab97f24 1820 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1821 },
1822/* neg $rn,$rm */
1823 {
1824 MEP_INSN_NEG, "neg", "neg", 16,
dab97f24 1825 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1826 },
1827/* slt3 \$0,$rn,$rm */
1828 {
1829 MEP_INSN_SLT3, "slt3", "slt3", 16,
dab97f24 1830 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1831 },
1832/* sltu3 \$0,$rn,$rm */
1833 {
1834 MEP_INSN_SLTU3, "sltu3", "sltu3", 16,
dab97f24 1835 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1836 },
1837/* slt3 \$0,$rn,$uimm5 */
1838 {
1839 MEP_INSN_SLT3I, "slt3i", "slt3", 16,
dab97f24 1840 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1841 },
1842/* sltu3 \$0,$rn,$uimm5 */
1843 {
1844 MEP_INSN_SLTU3I, "sltu3i", "sltu3", 16,
dab97f24 1845 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1846 },
1847/* sl1ad3 \$0,$rn,$rm */
1848 {
1849 MEP_INSN_SL1AD3, "sl1ad3", "sl1ad3", 16,
dab97f24 1850 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1851 },
1852/* sl2ad3 \$0,$rn,$rm */
1853 {
1854 MEP_INSN_SL2AD3, "sl2ad3", "sl2ad3", 16,
dab97f24 1855 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1856 },
1857/* add3 $rn,$rm,$simm16 */
1858 {
1859 MEP_INSN_ADD3X, "add3x", "add3", 32,
dab97f24 1860 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1861 },
1862/* slt3 $rn,$rm,$simm16 */
1863 {
1864 MEP_INSN_SLT3X, "slt3x", "slt3", 32,
dab97f24 1865 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1866 },
1867/* sltu3 $rn,$rm,$uimm16 */
1868 {
1869 MEP_INSN_SLTU3X, "sltu3x", "sltu3", 32,
dab97f24 1870 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1871 },
1872/* or $rn,$rm */
1873 {
1874 MEP_INSN_OR, "or", "or", 16,
dab97f24 1875 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1876 },
1877/* and $rn,$rm */
1878 {
1879 MEP_INSN_AND, "and", "and", 16,
dab97f24 1880 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1881 },
1882/* xor $rn,$rm */
1883 {
1884 MEP_INSN_XOR, "xor", "xor", 16,
dab97f24 1885 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1886 },
1887/* nor $rn,$rm */
1888 {
1889 MEP_INSN_NOR, "nor", "nor", 16,
dab97f24 1890 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1891 },
1892/* or3 $rn,$rm,$uimm16 */
1893 {
1894 MEP_INSN_OR3, "or3", "or3", 32,
dab97f24 1895 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1896 },
1897/* and3 $rn,$rm,$uimm16 */
1898 {
1899 MEP_INSN_AND3, "and3", "and3", 32,
dab97f24 1900 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1901 },
1902/* xor3 $rn,$rm,$uimm16 */
1903 {
1904 MEP_INSN_XOR3, "xor3", "xor3", 32,
dab97f24 1905 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1906 },
1907/* sra $rn,$rm */
1908 {
1909 MEP_INSN_SRA, "sra", "sra", 16,
dab97f24 1910 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1911 },
1912/* srl $rn,$rm */
1913 {
1914 MEP_INSN_SRL, "srl", "srl", 16,
dab97f24 1915 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1916 },
1917/* sll $rn,$rm */
1918 {
1919 MEP_INSN_SLL, "sll", "sll", 16,
dab97f24 1920 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1921 },
1922/* sra $rn,$uimm5 */
1923 {
1924 MEP_INSN_SRAI, "srai", "sra", 16,
dab97f24 1925 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1926 },
1927/* srl $rn,$uimm5 */
1928 {
1929 MEP_INSN_SRLI, "srli", "srl", 16,
dab97f24 1930 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1931 },
1932/* sll $rn,$uimm5 */
1933 {
1934 MEP_INSN_SLLI, "slli", "sll", 16,
dab97f24 1935 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1936 },
1937/* sll3 \$0,$rn,$uimm5 */
1938 {
1939 MEP_INSN_SLL3, "sll3", "sll3", 16,
dab97f24 1940 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1941 },
1942/* fsft $rn,$rm */
1943 {
1944 MEP_INSN_FSFT, "fsft", "fsft", 16,
22102fb0 1945 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1946 },
1947/* bra $pcrel12a2 */
1948 {
1949 MEP_INSN_BRA, "bra", "bra", 16,
dab97f24 1950 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1951 },
1952/* beqz $rn,$pcrel8a2 */
1953 {
1954 MEP_INSN_BEQZ, "beqz", "beqz", 16,
dab97f24 1955 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1956 },
1957/* bnez $rn,$pcrel8a2 */
1958 {
1959 MEP_INSN_BNEZ, "bnez", "bnez", 16,
dab97f24 1960 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1961 },
1962/* beqi $rn,$uimm4,$pcrel17a2 */
1963 {
1964 MEP_INSN_BEQI, "beqi", "beqi", 32,
dab97f24 1965 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1966 },
1967/* bnei $rn,$uimm4,$pcrel17a2 */
1968 {
1969 MEP_INSN_BNEI, "bnei", "bnei", 32,
dab97f24 1970 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1971 },
1972/* blti $rn,$uimm4,$pcrel17a2 */
1973 {
1974 MEP_INSN_BLTI, "blti", "blti", 32,
dab97f24 1975 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1976 },
1977/* bgei $rn,$uimm4,$pcrel17a2 */
1978 {
1979 MEP_INSN_BGEI, "bgei", "bgei", 32,
dab97f24 1980 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1981 },
1982/* beq $rn,$rm,$pcrel17a2 */
1983 {
1984 MEP_INSN_BEQ, "beq", "beq", 32,
dab97f24 1985 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1986 },
1987/* bne $rn,$rm,$pcrel17a2 */
1988 {
1989 MEP_INSN_BNE, "bne", "bne", 32,
dab97f24 1990 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1991 },
1992/* bsr $pcrel12a2 */
1993 {
1994 MEP_INSN_BSR12, "bsr12", "bsr", 16,
dab97f24 1995 { 0|A(RELAXABLE)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
1996 },
1997/* bsr $pcrel24a2 */
1998 {
1999 MEP_INSN_BSR24, "bsr24", "bsr", 32,
dab97f24 2000 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2001 },
2002/* jmp $rm */
2003 {
2004 MEP_INSN_JMP, "jmp", "jmp", 16,
dab97f24 2005 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2006 },
2007/* jmp $pcabs24a2 */
2008 {
2009 MEP_INSN_JMP24, "jmp24", "jmp", 32,
dab97f24 2010 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2011 },
2012/* jsr $rm */
2013 {
2014 MEP_INSN_JSR, "jsr", "jsr", 16,
dab97f24 2015 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2016 },
2017/* ret */
2018 {
2019 MEP_INSN_RET, "ret", "ret", 16,
dab97f24 2020 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2021 },
2022/* repeat $rn,$pcrel17a2 */
2023 {
2024 MEP_INSN_REPEAT, "repeat", "repeat", 32,
dab97f24 2025 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2026 },
2027/* erepeat $pcrel17a2 */
2028 {
2029 MEP_INSN_EREPEAT, "erepeat", "erepeat", 32,
dab97f24 2030 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2031 },
2032/* stc $rn,\$lp */
2033 {
2034 MEP_INSN_STC_LP, "stc_lp", "stc", 16,
dab97f24 2035 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2036 },
2037/* stc $rn,\$hi */
2038 {
2039 MEP_INSN_STC_HI, "stc_hi", "stc", 16,
dab97f24 2040 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2041 },
2042/* stc $rn,\$lo */
2043 {
2044 MEP_INSN_STC_LO, "stc_lo", "stc", 16,
dab97f24 2045 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2046 },
2047/* stc $rn,$csrn */
2048 {
2049 MEP_INSN_STC, "stc", "stc", 16,
dab97f24 2050 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2051 },
2052/* ldc $rn,\$lp */
2053 {
2054 MEP_INSN_LDC_LP, "ldc_lp", "ldc", 16,
dab97f24 2055 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2056 },
2057/* ldc $rn,\$hi */
2058 {
2059 MEP_INSN_LDC_HI, "ldc_hi", "ldc", 16,
dab97f24 2060 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2061 },
2062/* ldc $rn,\$lo */
2063 {
2064 MEP_INSN_LDC_LO, "ldc_lo", "ldc", 16,
dab97f24 2065 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2066 },
2067/* ldc $rn,$csrn */
2068 {
2069 MEP_INSN_LDC, "ldc", "ldc", 16,
dab97f24 2070 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 2, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2071 },
2072/* di */
2073 {
2074 MEP_INSN_DI, "di", "di", 16,
dab97f24 2075 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2076 },
2077/* ei */
2078 {
2079 MEP_INSN_EI, "ei", "ei", 16,
dab97f24 2080 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2081 },
2082/* reti */
2083 {
2084 MEP_INSN_RETI, "reti", "reti", 16,
dab97f24 2085 { 0|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2086 },
2087/* halt */
2088 {
2089 MEP_INSN_HALT, "halt", "halt", 16,
dab97f24 2090 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2091 },
2092/* sleep */
2093 {
2094 MEP_INSN_SLEEP, "sleep", "sleep", 16,
dab97f24 2095 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2096 },
2097/* swi $uimm2 */
2098 {
2099 MEP_INSN_SWI, "swi", "swi", 16,
dab97f24 2100 { 0|A(VOLATILE)|A(MAY_TRAP), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2101 },
2102/* break */
2103 {
2104 MEP_INSN_BREAK, "break", "break", 16,
dab97f24 2105 { 0|A(VOLATILE)|A(MAY_TRAP)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2106 },
2107/* syncm */
2108 {
2109 MEP_INSN_SYNCM, "syncm", "syncm", 16,
dab97f24 2110 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2111 },
2112/* stcb $rn,$uimm16 */
2113 {
2114 MEP_INSN_STCB, "stcb", "stcb", 32,
dab97f24 2115 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2116 },
2117/* ldcb $rn,$uimm16 */
2118 {
2119 MEP_INSN_LDCB, "ldcb", "ldcb", 32,
dab97f24 2120 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 3, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2121 },
2122/* bsetm ($rma),$uimm3 */
2123 {
2124 MEP_INSN_BSETM, "bsetm", "bsetm", 16,
dab97f24 2125 { 0|A(OPTIONAL_BIT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2126 },
2127/* bclrm ($rma),$uimm3 */
2128 {
2129 MEP_INSN_BCLRM, "bclrm", "bclrm", 16,
dab97f24 2130 { 0|A(OPTIONAL_BIT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2131 },
2132/* bnotm ($rma),$uimm3 */
2133 {
2134 MEP_INSN_BNOTM, "bnotm", "bnotm", 16,
dab97f24 2135 { 0|A(OPTIONAL_BIT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2136 },
2137/* btstm \$0,($rma),$uimm3 */
2138 {
2139 MEP_INSN_BTSTM, "btstm", "btstm", 16,
dab97f24 2140 { 0|A(OPTIONAL_BIT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2141 },
2142/* tas $rn,($rma) */
2143 {
2144 MEP_INSN_TAS, "tas", "tas", 16,
dab97f24 2145 { 0|A(OPTIONAL_BIT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2146 },
2147/* cache $cimm4,($rma) */
2148 {
2149 MEP_INSN_CACHE, "cache", "cache", 16,
dab97f24 2150 { 0|A(VOLATILE), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2151 },
2152/* mul $rn,$rm */
2153 {
2154 MEP_INSN_MUL, "mul", "mul", 16,
dab97f24 2155 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2156 },
2157/* mulu $rn,$rm */
2158 {
2159 MEP_INSN_MULU, "mulu", "mulu", 16,
dab97f24 2160 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2161 },
2162/* mulr $rn,$rm */
2163 {
2164 MEP_INSN_MULR, "mulr", "mulr", 16,
dab97f24 2165 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 3, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2166 },
2167/* mulru $rn,$rm */
2168 {
2169 MEP_INSN_MULRU, "mulru", "mulru", 16,
dab97f24 2170 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 3, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2171 },
2172/* madd $rn,$rm */
2173 {
2174 MEP_INSN_MADD, "madd", "madd", 32,
dab97f24 2175 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2176 },
2177/* maddu $rn,$rm */
2178 {
2179 MEP_INSN_MADDU, "maddu", "maddu", 32,
dab97f24 2180 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2181 },
2182/* maddr $rn,$rm */
2183 {
2184 MEP_INSN_MADDR, "maddr", "maddr", 32,
dab97f24 2185 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 3, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2186 },
2187/* maddru $rn,$rm */
2188 {
2189 MEP_INSN_MADDRU, "maddru", "maddru", 32,
dab97f24 2190 { 0|A(OPTIONAL_MUL_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 3, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2191 },
2192/* div $rn,$rm */
2193 {
2194 MEP_INSN_DIV, "div", "div", 16,
dab97f24 2195 { 0|A(MAY_TRAP)|A(OPTIONAL_DIV_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 34, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2196 },
2197/* divu $rn,$rm */
2198 {
2199 MEP_INSN_DIVU, "divu", "divu", 16,
dab97f24 2200 { 0|A(MAY_TRAP)|A(OPTIONAL_DIV_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 34, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2201 },
2202/* dret */
2203 {
2204 MEP_INSN_DRET, "dret", "dret", 16,
dab97f24 2205 { 0|A(OPTIONAL_DEBUG_INSN)|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2206 },
2207/* dbreak */
2208 {
2209 MEP_INSN_DBREAK, "dbreak", "dbreak", 16,
dab97f24 2210 { 0|A(VOLATILE)|A(MAY_TRAP)|A(OPTIONAL_DEBUG_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2211 },
2212/* ldz $rn,$rm */
2213 {
2214 MEP_INSN_LDZ, "ldz", "ldz", 32,
dab97f24 2215 { 0|A(OPTIONAL_LDZ_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2216 },
2217/* abs $rn,$rm */
2218 {
2219 MEP_INSN_ABS, "abs", "abs", 32,
dab97f24 2220 { 0|A(OPTIONAL_ABS_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2221 },
2222/* ave $rn,$rm */
2223 {
2224 MEP_INSN_AVE, "ave", "ave", 32,
dab97f24 2225 { 0|A(OPTIONAL_AVE_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2226 },
2227/* min $rn,$rm */
2228 {
2229 MEP_INSN_MIN, "min", "min", 32,
dab97f24 2230 { 0|A(OPTIONAL_MINMAX_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2231 },
2232/* max $rn,$rm */
2233 {
2234 MEP_INSN_MAX, "max", "max", 32,
dab97f24 2235 { 0|A(OPTIONAL_MINMAX_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2236 },
2237/* minu $rn,$rm */
2238 {
2239 MEP_INSN_MINU, "minu", "minu", 32,
dab97f24 2240 { 0|A(OPTIONAL_MINMAX_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2241 },
2242/* maxu $rn,$rm */
2243 {
2244 MEP_INSN_MAXU, "maxu", "maxu", 32,
dab97f24 2245 { 0|A(OPTIONAL_MINMAX_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2246 },
2247/* clip $rn,$cimm5 */
2248 {
2249 MEP_INSN_CLIP, "clip", "clip", 32,
dab97f24 2250 { 0|A(OPTIONAL_CLIP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2251 },
2252/* clipu $rn,$cimm5 */
2253 {
2254 MEP_INSN_CLIPU, "clipu", "clipu", 32,
dab97f24 2255 { 0|A(OPTIONAL_CLIP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2256 },
2257/* sadd $rn,$rm */
2258 {
2259 MEP_INSN_SADD, "sadd", "sadd", 32,
dab97f24 2260 { 0|A(OPTIONAL_SAT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2261 },
2262/* ssub $rn,$rm */
2263 {
2264 MEP_INSN_SSUB, "ssub", "ssub", 32,
dab97f24 2265 { 0|A(OPTIONAL_SAT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2266 },
2267/* saddu $rn,$rm */
2268 {
2269 MEP_INSN_SADDU, "saddu", "saddu", 32,
dab97f24 2270 { 0|A(OPTIONAL_SAT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2271 },
2272/* ssubu $rn,$rm */
2273 {
2274 MEP_INSN_SSUBU, "ssubu", "ssubu", 32,
dab97f24 2275 { 0|A(OPTIONAL_SAT_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2276 },
2277/* swcp $crn,($rma) */
2278 {
2279 MEP_INSN_SWCP, "swcp", "swcp", 16,
dab97f24 2280 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2281 },
2282/* lwcp $crn,($rma) */
2283 {
2284 MEP_INSN_LWCP, "lwcp", "lwcp", 16,
dab97f24 2285 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2286 },
2287/* smcp $crn64,($rma) */
2288 {
2289 MEP_INSN_SMCP, "smcp", "smcp", 16,
dab97f24 2290 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2291 },
2292/* lmcp $crn64,($rma) */
2293 {
2294 MEP_INSN_LMCP, "lmcp", "lmcp", 16,
dab97f24 2295 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2296 },
2297/* swcpi $crn,($rma+) */
2298 {
2299 MEP_INSN_SWCPI, "swcpi", "swcpi", 16,
dab97f24 2300 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2301 },
2302/* lwcpi $crn,($rma+) */
2303 {
2304 MEP_INSN_LWCPI, "lwcpi", "lwcpi", 16,
dab97f24 2305 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2306 },
2307/* smcpi $crn64,($rma+) */
2308 {
2309 MEP_INSN_SMCPI, "smcpi", "smcpi", 16,
dab97f24 2310 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2311 },
2312/* lmcpi $crn64,($rma+) */
2313 {
2314 MEP_INSN_LMCPI, "lmcpi", "lmcpi", 16,
dab97f24 2315 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2316 },
2317/* swcp $crn,$sdisp16($rma) */
2318 {
2319 MEP_INSN_SWCP16, "swcp16", "swcp", 32,
dab97f24 2320 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2321 },
2322/* lwcp $crn,$sdisp16($rma) */
2323 {
2324 MEP_INSN_LWCP16, "lwcp16", "lwcp", 32,
dab97f24 2325 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2326 },
2327/* smcp $crn64,$sdisp16($rma) */
2328 {
2329 MEP_INSN_SMCP16, "smcp16", "smcp", 32,
dab97f24 2330 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2331 },
2332/* lmcp $crn64,$sdisp16($rma) */
2333 {
2334 MEP_INSN_LMCP16, "lmcp16", "lmcp", 32,
dab97f24 2335 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2336 },
40493983 2337/* sbcpa $crn,($rma+),$cdisp10 */
bd2f2e55
DB
2338 {
2339 MEP_INSN_SBCPA, "sbcpa", "sbcpa", 32,
dab97f24 2340 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2341 },
40493983 2342/* lbcpa $crn,($rma+),$cdisp10 */
bd2f2e55
DB
2343 {
2344 MEP_INSN_LBCPA, "lbcpa", "lbcpa", 32,
dab97f24 2345 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2346 },
40493983 2347/* shcpa $crn,($rma+),$cdisp10a2 */
bd2f2e55
DB
2348 {
2349 MEP_INSN_SHCPA, "shcpa", "shcpa", 32,
dab97f24 2350 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2351 },
40493983 2352/* lhcpa $crn,($rma+),$cdisp10a2 */
bd2f2e55
DB
2353 {
2354 MEP_INSN_LHCPA, "lhcpa", "lhcpa", 32,
dab97f24 2355 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2356 },
40493983 2357/* swcpa $crn,($rma+),$cdisp10a4 */
bd2f2e55
DB
2358 {
2359 MEP_INSN_SWCPA, "swcpa", "swcpa", 32,
dab97f24 2360 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2361 },
40493983 2362/* lwcpa $crn,($rma+),$cdisp10a4 */
bd2f2e55
DB
2363 {
2364 MEP_INSN_LWCPA, "lwcpa", "lwcpa", 32,
dab97f24 2365 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2366 },
40493983 2367/* smcpa $crn64,($rma+),$cdisp10a8 */
bd2f2e55
DB
2368 {
2369 MEP_INSN_SMCPA, "smcpa", "smcpa", 32,
dab97f24 2370 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2371 },
40493983 2372/* lmcpa $crn64,($rma+),$cdisp10a8 */
bd2f2e55
DB
2373 {
2374 MEP_INSN_LMCPA, "lmcpa", "lmcpa", 32,
dab97f24 2375 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2376 },
40493983 2377/* sbcpm0 $crn,($rma+),$cdisp10 */
bd2f2e55
DB
2378 {
2379 MEP_INSN_SBCPM0, "sbcpm0", "sbcpm0", 32,
dab97f24 2380 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2381 },
40493983 2382/* lbcpm0 $crn,($rma+),$cdisp10 */
bd2f2e55
DB
2383 {
2384 MEP_INSN_LBCPM0, "lbcpm0", "lbcpm0", 32,
dab97f24 2385 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2386 },
40493983 2387/* shcpm0 $crn,($rma+),$cdisp10a2 */
bd2f2e55
DB
2388 {
2389 MEP_INSN_SHCPM0, "shcpm0", "shcpm0", 32,
dab97f24 2390 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2391 },
40493983 2392/* lhcpm0 $crn,($rma+),$cdisp10a2 */
bd2f2e55
DB
2393 {
2394 MEP_INSN_LHCPM0, "lhcpm0", "lhcpm0", 32,
dab97f24 2395 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2396 },
40493983 2397/* swcpm0 $crn,($rma+),$cdisp10a4 */
bd2f2e55
DB
2398 {
2399 MEP_INSN_SWCPM0, "swcpm0", "swcpm0", 32,
dab97f24 2400 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2401 },
40493983 2402/* lwcpm0 $crn,($rma+),$cdisp10a4 */
bd2f2e55
DB
2403 {
2404 MEP_INSN_LWCPM0, "lwcpm0", "lwcpm0", 32,
dab97f24 2405 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2406 },
40493983 2407/* smcpm0 $crn64,($rma+),$cdisp10a8 */
bd2f2e55
DB
2408 {
2409 MEP_INSN_SMCPM0, "smcpm0", "smcpm0", 32,
dab97f24 2410 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2411 },
40493983 2412/* lmcpm0 $crn64,($rma+),$cdisp10a8 */
bd2f2e55
DB
2413 {
2414 MEP_INSN_LMCPM0, "lmcpm0", "lmcpm0", 32,
dab97f24 2415 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2416 },
40493983 2417/* sbcpm1 $crn,($rma+),$cdisp10 */
bd2f2e55
DB
2418 {
2419 MEP_INSN_SBCPM1, "sbcpm1", "sbcpm1", 32,
dab97f24 2420 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2421 },
40493983 2422/* lbcpm1 $crn,($rma+),$cdisp10 */
bd2f2e55
DB
2423 {
2424 MEP_INSN_LBCPM1, "lbcpm1", "lbcpm1", 32,
dab97f24 2425 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2426 },
40493983 2427/* shcpm1 $crn,($rma+),$cdisp10a2 */
bd2f2e55
DB
2428 {
2429 MEP_INSN_SHCPM1, "shcpm1", "shcpm1", 32,
dab97f24 2430 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2431 },
40493983 2432/* lhcpm1 $crn,($rma+),$cdisp10a2 */
bd2f2e55
DB
2433 {
2434 MEP_INSN_LHCPM1, "lhcpm1", "lhcpm1", 32,
dab97f24 2435 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2436 },
40493983 2437/* swcpm1 $crn,($rma+),$cdisp10a4 */
bd2f2e55
DB
2438 {
2439 MEP_INSN_SWCPM1, "swcpm1", "swcpm1", 32,
dab97f24 2440 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2441 },
40493983 2442/* lwcpm1 $crn,($rma+),$cdisp10a4 */
bd2f2e55
DB
2443 {
2444 MEP_INSN_LWCPM1, "lwcpm1", "lwcpm1", 32,
dab97f24 2445 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2446 },
40493983 2447/* smcpm1 $crn64,($rma+),$cdisp10a8 */
bd2f2e55
DB
2448 {
2449 MEP_INSN_SMCPM1, "smcpm1", "smcpm1", 32,
dab97f24 2450 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2451 },
40493983 2452/* lmcpm1 $crn64,($rma+),$cdisp10a8 */
bd2f2e55
DB
2453 {
2454 MEP_INSN_LMCPM1, "lmcpm1", "lmcpm1", 32,
dab97f24 2455 { 0|A(OPTIONAL_CP64_INSN)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2456 },
2457/* bcpeq $cccc,$pcrel17a2 */
2458 {
2459 MEP_INSN_BCPEQ, "bcpeq", "bcpeq", 32,
dab97f24 2460 { 0|A(RELAXABLE)|A(OPTIONAL_CP_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2461 },
2462/* bcpne $cccc,$pcrel17a2 */
2463 {
2464 MEP_INSN_BCPNE, "bcpne", "bcpne", 32,
dab97f24 2465 { 0|A(RELAXABLE)|A(OPTIONAL_CP_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2466 },
2467/* bcpat $cccc,$pcrel17a2 */
2468 {
2469 MEP_INSN_BCPAT, "bcpat", "bcpat", 32,
dab97f24 2470 { 0|A(RELAXABLE)|A(OPTIONAL_CP_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2471 },
2472/* bcpaf $cccc,$pcrel17a2 */
2473 {
2474 MEP_INSN_BCPAF, "bcpaf", "bcpaf", 32,
dab97f24 2475 { 0|A(RELAXABLE)|A(OPTIONAL_CP_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2476 },
2477/* synccp */
2478 {
2479 MEP_INSN_SYNCCP, "synccp", "synccp", 16,
dab97f24 2480 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2481 },
2482/* jsrv $rm */
2483 {
2484 MEP_INSN_JSRV, "jsrv", "jsrv", 16,
dab97f24 2485 { 0|A(OPTIONAL_CP_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2486 },
2487/* bsrv $pcrel24a2 */
2488 {
2489 MEP_INSN_BSRV, "bsrv", "bsrv", 32,
dab97f24 2490 { 0|A(OPTIONAL_CP_INSN)|A(COND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2491 },
3526b680 2492/* --syscall-- */
bd2f2e55 2493 {
3526b680 2494 MEP_INSN_SIM_SYSCALL, "sim-syscall", "--syscall--", 16,
dab97f24 2495 { 0, { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2496 },
2497/* --reserved-- */
2498 {
2499 MEP_INSN_RI_0, "ri-0", "--reserved--", 16,
dab97f24 2500 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2501 },
2502/* --reserved-- */
2503 {
2504 MEP_INSN_RI_1, "ri-1", "--reserved--", 16,
dab97f24 2505 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2506 },
2507/* --reserved-- */
2508 {
2509 MEP_INSN_RI_2, "ri-2", "--reserved--", 16,
dab97f24 2510 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2511 },
2512/* --reserved-- */
2513 {
2514 MEP_INSN_RI_3, "ri-3", "--reserved--", 16,
dab97f24 2515 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2516 },
2517/* --reserved-- */
2518 {
2519 MEP_INSN_RI_4, "ri-4", "--reserved--", 16,
dab97f24 2520 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2521 },
2522/* --reserved-- */
2523 {
2524 MEP_INSN_RI_5, "ri-5", "--reserved--", 16,
dab97f24 2525 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2526 },
2527/* --reserved-- */
2528 {
2529 MEP_INSN_RI_6, "ri-6", "--reserved--", 16,
dab97f24 2530 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2531 },
2532/* --reserved-- */
2533 {
2534 MEP_INSN_RI_7, "ri-7", "--reserved--", 16,
dab97f24 2535 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2536 },
2537/* --reserved-- */
2538 {
2539 MEP_INSN_RI_8, "ri-8", "--reserved--", 16,
dab97f24 2540 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2541 },
2542/* --reserved-- */
2543 {
2544 MEP_INSN_RI_9, "ri-9", "--reserved--", 16,
dab97f24 2545 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2546 },
2547/* --reserved-- */
2548 {
2549 MEP_INSN_RI_10, "ri-10", "--reserved--", 16,
dab97f24 2550 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2551 },
2552/* --reserved-- */
2553 {
2554 MEP_INSN_RI_11, "ri-11", "--reserved--", 16,
dab97f24 2555 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2556 },
2557/* --reserved-- */
2558 {
2559 MEP_INSN_RI_12, "ri-12", "--reserved--", 16,
dab97f24 2560 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2561 },
2562/* --reserved-- */
2563 {
2564 MEP_INSN_RI_13, "ri-13", "--reserved--", 16,
dab97f24 2565 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2566 },
2567/* --reserved-- */
2568 {
2569 MEP_INSN_RI_14, "ri-14", "--reserved--", 16,
dab97f24 2570 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2571 },
2572/* --reserved-- */
2573 {
2574 MEP_INSN_RI_15, "ri-15", "--reserved--", 16,
dab97f24 2575 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2576 },
2577/* --reserved-- */
2578 {
2579 MEP_INSN_RI_17, "ri-17", "--reserved--", 16,
dab97f24 2580 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2581 },
2582/* --reserved-- */
2583 {
2584 MEP_INSN_RI_20, "ri-20", "--reserved--", 16,
dab97f24 2585 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2586 },
2587/* --reserved-- */
2588 {
2589 MEP_INSN_RI_21, "ri-21", "--reserved--", 16,
dab97f24 2590 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2591 },
2592/* --reserved-- */
2593 {
2594 MEP_INSN_RI_22, "ri-22", "--reserved--", 16,
dab97f24 2595 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55
DB
2596 },
2597/* --reserved-- */
2598 {
2599 MEP_INSN_RI_23, "ri-23", "--reserved--", 16,
dab97f24 2600 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
bd2f2e55 2601 },
bd2f2e55
DB
2602/* --reserved-- */
2603 {
2604 MEP_INSN_RI_26, "ri-26", "--reserved--", 16,
dab97f24 2605 { 0|A(UNCOND_CTI), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc0" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_CORE), 0 } } } }
3526b680
DD
2606 },
2607/* cmov $crnx64,$rm */
2608 {
2609 MEP_INSN_CMOV_CRN_RM, "cmov-crn-rm", "cmov", 32,
dab97f24 2610 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2611 },
2612/* cmov $rm,$crnx64 */
2613 {
2614 MEP_INSN_CMOV_RN_CRM, "cmov-rn-crm", "cmov", 32,
dab97f24 2615 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680 2616 },
1d74713b 2617/* cmovc $ivc2c3ccrn,$rm */
3526b680
DD
2618 {
2619 MEP_INSN_CMOVC_CCRN_RM, "cmovc-ccrn-rm", "cmovc", 32,
dab97f24 2620 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680 2621 },
1d74713b 2622/* cmovc $rm,$ivc2c3ccrn */
3526b680
DD
2623 {
2624 MEP_INSN_CMOVC_RN_CCRM, "cmovc-rn-ccrm", "cmovc", 32,
dab97f24 2625 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2626 },
2627/* cmovh $crnx64,$rm */
2628 {
2629 MEP_INSN_CMOVH_CRN_RM, "cmovh-crn-rm", "cmovh", 32,
dab97f24 2630 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2631 },
2632/* cmovh $rm,$crnx64 */
2633 {
2634 MEP_INSN_CMOVH_RN_CRM, "cmovh-rn-crm", "cmovh", 32,
dab97f24 2635 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2636 },
2637/* cmov $ivc2crn,$ivc2rm */
2638 {
2639 MEP_INSN_CMOV_CRN_RM_P0, "cmov-crn-rm-p0", "cmov", 32,
dab97f24 2640 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x8" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0), 0 } } } }
3526b680
DD
2641 },
2642/* cmov $ivc2rm,$ivc2crn */
2643 {
2644 MEP_INSN_CMOV_RN_CRM_P0, "cmov-rn-crm-p0", "cmov", 32,
dab97f24 2645 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x8" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0), 0 } } } }
3526b680
DD
2646 },
2647/* cmovc $ivc2ccrn,$ivc2rm */
2648 {
2649 MEP_INSN_CMOVC_CCRN_RM_P0, "cmovc-ccrn-rm-p0", "cmovc", 32,
dab97f24 2650 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x8" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0), 0 } } } }
3526b680
DD
2651 },
2652/* cmovc $ivc2rm,$ivc2ccrn */
2653 {
2654 MEP_INSN_CMOVC_RN_CCRM_P0, "cmovc-rn-ccrm-p0", "cmovc", 32,
dab97f24 2655 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x8" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0), 0 } } } }
3526b680
DD
2656 },
2657/* cmovh $ivc2crn,$ivc2rm */
2658 {
2659 MEP_INSN_CMOVH_CRN_RM_P0, "cmovh-crn-rm-p0", "cmovh", 32,
dab97f24 2660 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x8" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0), 0 } } } }
3526b680
DD
2661 },
2662/* cmovh $ivc2rm,$ivc2crn */
2663 {
2664 MEP_INSN_CMOVH_RN_CRM_P0, "cmovh-rn-crm-p0", "cmovh", 32,
dab97f24 2665 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x8" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0), 0 } } } }
3526b680
DD
2666 },
2667/* cpadd3.b $croc,$crqc,$crpc */
2668 {
2669 MEP_INSN_CPADD3_B_C3, "cpadd3_b_C3", "cpadd3.b", 32,
dab97f24 2670 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2671 },
2672/* cpadd3.h $croc,$crqc,$crpc */
2673 {
2674 MEP_INSN_CPADD3_H_C3, "cpadd3_h_C3", "cpadd3.h", 32,
dab97f24 2675 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2676 },
2677/* cpadd3.w $croc,$crqc,$crpc */
2678 {
2679 MEP_INSN_CPADD3_W_C3, "cpadd3_w_C3", "cpadd3.w", 32,
dab97f24 2680 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2681 },
2682/* cdadd3 $croc,$crqc,$crpc */
2683 {
2684 MEP_INSN_CDADD3_C3, "cdadd3_C3", "cdadd3", 32,
dab97f24 2685 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2686 },
2687/* cpsub3.b $croc,$crqc,$crpc */
2688 {
2689 MEP_INSN_CPSUB3_B_C3, "cpsub3_b_C3", "cpsub3.b", 32,
dab97f24 2690 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2691 },
2692/* cpsub3.h $croc,$crqc,$crpc */
2693 {
2694 MEP_INSN_CPSUB3_H_C3, "cpsub3_h_C3", "cpsub3.h", 32,
dab97f24 2695 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2696 },
2697/* cpsub3.w $croc,$crqc,$crpc */
2698 {
2699 MEP_INSN_CPSUB3_W_C3, "cpsub3_w_C3", "cpsub3.w", 32,
dab97f24 2700 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2701 },
2702/* cdsub3 $croc,$crqc,$crpc */
2703 {
2704 MEP_INSN_CDSUB3_C3, "cdsub3_C3", "cdsub3", 32,
dab97f24 2705 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2706 },
2707/* cpand3 $croc,$crqc,$crpc */
2708 {
2709 MEP_INSN_CPAND3_C3, "cpand3_C3", "cpand3", 32,
dab97f24 2710 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2711 },
2712/* cpor3 $croc,$crqc,$crpc */
2713 {
2714 MEP_INSN_CPOR3_C3, "cpor3_C3", "cpor3", 32,
dab97f24 2715 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2716 },
2717/* cpnor3 $croc,$crqc,$crpc */
2718 {
2719 MEP_INSN_CPNOR3_C3, "cpnor3_C3", "cpnor3", 32,
dab97f24 2720 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2721 },
2722/* cpxor3 $croc,$crqc,$crpc */
2723 {
2724 MEP_INSN_CPXOR3_C3, "cpxor3_C3", "cpxor3", 32,
dab97f24 2725 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2726 },
2727/* cpsel $croc,$crqc,$crpc */
2728 {
2729 MEP_INSN_CPSEL_C3, "cpsel_C3", "cpsel", 32,
05316052 2730 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2731 },
2732/* cpfsftbi $croc,$crqc,$crpc,$imm3p4 */
2733 {
2734 MEP_INSN_CPFSFTBI_C3, "cpfsftbi_C3", "cpfsftbi", 32,
dab97f24 2735 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2736 },
2737/* cpfsftbs0 $croc,$crqc,$crpc */
2738 {
2739 MEP_INSN_CPFSFTBS0_C3, "cpfsftbs0_C3", "cpfsftbs0", 32,
05316052 2740 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2741 },
2742/* cpfsftbs1 $croc,$crqc,$crpc */
2743 {
2744 MEP_INSN_CPFSFTBS1_C3, "cpfsftbs1_C3", "cpfsftbs1", 32,
05316052 2745 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2746 },
2747/* cpunpacku.b $croc,$crqc,$crpc */
2748 {
2749 MEP_INSN_CPUNPACKU_B_C3, "cpunpacku_b_C3", "cpunpacku.b", 32,
dab97f24 2750 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2751 },
2752/* cpunpacku.h $croc,$crqc,$crpc */
2753 {
2754 MEP_INSN_CPUNPACKU_H_C3, "cpunpacku_h_C3", "cpunpacku.h", 32,
dab97f24 2755 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2756 },
2757/* cpunpacku.w $croc,$crqc,$crpc */
2758 {
2759 MEP_INSN_CPUNPACKU_W_C3, "cpunpacku_w_C3", "cpunpacku.w", 32,
dab97f24 2760 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2761 },
2762/* cpunpackl.b $croc,$crqc,$crpc */
2763 {
2764 MEP_INSN_CPUNPACKL_B_C3, "cpunpackl_b_C3", "cpunpackl.b", 32,
dab97f24 2765 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2766 },
2767/* cpunpackl.h $croc,$crqc,$crpc */
2768 {
2769 MEP_INSN_CPUNPACKL_H_C3, "cpunpackl_h_C3", "cpunpackl.h", 32,
dab97f24 2770 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2771 },
2772/* cpunpackl.w $croc,$crqc,$crpc */
2773 {
2774 MEP_INSN_CPUNPACKL_W_C3, "cpunpackl_w_C3", "cpunpackl.w", 32,
dab97f24 2775 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2776 },
2777/* cppacku.b $croc,$crqc,$crpc */
2778 {
2779 MEP_INSN_CPPACKU_B_C3, "cppacku_b_C3", "cppacku.b", 32,
dab97f24 2780 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2781 },
2782/* cppack.b $croc,$crqc,$crpc */
2783 {
2784 MEP_INSN_CPPACK_B_C3, "cppack_b_C3", "cppack.b", 32,
dab97f24 2785 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2786 },
2787/* cppack.h $croc,$crqc,$crpc */
2788 {
2789 MEP_INSN_CPPACK_H_C3, "cppack_h_C3", "cppack.h", 32,
dab97f24 2790 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2791 },
2792/* cpsrl3.b $croc,$crqc,$crpc */
2793 {
2794 MEP_INSN_CPSRL3_B_C3, "cpsrl3_b_C3", "cpsrl3.b", 32,
dab97f24 2795 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2796 },
2797/* cpssrl3.b $croc,$crqc,$crpc */
2798 {
2799 MEP_INSN_CPSSRL3_B_C3, "cpssrl3_b_C3", "cpssrl3.b", 32,
dab97f24 2800 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2801 },
2802/* cpsrl3.h $croc,$crqc,$crpc */
2803 {
2804 MEP_INSN_CPSRL3_H_C3, "cpsrl3_h_C3", "cpsrl3.h", 32,
dab97f24 2805 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2806 },
2807/* cpssrl3.h $croc,$crqc,$crpc */
2808 {
2809 MEP_INSN_CPSSRL3_H_C3, "cpssrl3_h_C3", "cpssrl3.h", 32,
dab97f24 2810 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2811 },
2812/* cpsrl3.w $croc,$crqc,$crpc */
2813 {
2814 MEP_INSN_CPSRL3_W_C3, "cpsrl3_w_C3", "cpsrl3.w", 32,
dab97f24 2815 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2816 },
2817/* cpssrl3.w $croc,$crqc,$crpc */
2818 {
2819 MEP_INSN_CPSSRL3_W_C3, "cpssrl3_w_C3", "cpssrl3.w", 32,
dab97f24 2820 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2821 },
2822/* cdsrl3 $croc,$crqc,$crpc */
2823 {
2824 MEP_INSN_CDSRL3_C3, "cdsrl3_C3", "cdsrl3", 32,
dab97f24 2825 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2826 },
2827/* cpsra3.b $croc,$crqc,$crpc */
2828 {
2829 MEP_INSN_CPSRA3_B_C3, "cpsra3_b_C3", "cpsra3.b", 32,
dab97f24 2830 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2831 },
2832/* cpssra3.b $croc,$crqc,$crpc */
2833 {
2834 MEP_INSN_CPSSRA3_B_C3, "cpssra3_b_C3", "cpssra3.b", 32,
dab97f24 2835 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2836 },
2837/* cpsra3.h $croc,$crqc,$crpc */
2838 {
2839 MEP_INSN_CPSRA3_H_C3, "cpsra3_h_C3", "cpsra3.h", 32,
dab97f24 2840 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2841 },
2842/* cpssra3.h $croc,$crqc,$crpc */
2843 {
2844 MEP_INSN_CPSSRA3_H_C3, "cpssra3_h_C3", "cpssra3.h", 32,
dab97f24 2845 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2846 },
2847/* cpsra3.w $croc,$crqc,$crpc */
2848 {
2849 MEP_INSN_CPSRA3_W_C3, "cpsra3_w_C3", "cpsra3.w", 32,
dab97f24 2850 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2851 },
2852/* cpssra3.w $croc,$crqc,$crpc */
2853 {
2854 MEP_INSN_CPSSRA3_W_C3, "cpssra3_w_C3", "cpssra3.w", 32,
dab97f24 2855 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2856 },
2857/* cdsra3 $croc,$crqc,$crpc */
2858 {
2859 MEP_INSN_CDSRA3_C3, "cdsra3_C3", "cdsra3", 32,
dab97f24 2860 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2861 },
2862/* cpsll3.b $croc,$crqc,$crpc */
2863 {
2864 MEP_INSN_CPSLL3_B_C3, "cpsll3_b_C3", "cpsll3.b", 32,
dab97f24 2865 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2866 },
2867/* cpssll3.b $croc,$crqc,$crpc */
2868 {
2869 MEP_INSN_CPSSLL3_B_C3, "cpssll3_b_C3", "cpssll3.b", 32,
dab97f24 2870 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2871 },
2872/* cpsll3.h $croc,$crqc,$crpc */
2873 {
2874 MEP_INSN_CPSLL3_H_C3, "cpsll3_h_C3", "cpsll3.h", 32,
dab97f24 2875 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2876 },
2877/* cpssll3.h $croc,$crqc,$crpc */
2878 {
2879 MEP_INSN_CPSSLL3_H_C3, "cpssll3_h_C3", "cpssll3.h", 32,
dab97f24 2880 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2881 },
2882/* cpsll3.w $croc,$crqc,$crpc */
2883 {
2884 MEP_INSN_CPSLL3_W_C3, "cpsll3_w_C3", "cpsll3.w", 32,
dab97f24 2885 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2886 },
2887/* cpssll3.w $croc,$crqc,$crpc */
2888 {
2889 MEP_INSN_CPSSLL3_W_C3, "cpssll3_w_C3", "cpssll3.w", 32,
dab97f24 2890 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2891 },
2892/* cdsll3 $croc,$crqc,$crpc */
2893 {
2894 MEP_INSN_CDSLL3_C3, "cdsll3_C3", "cdsll3", 32,
dab97f24 2895 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2896 },
2897/* cpsla3.h $croc,$crqc,$crpc */
2898 {
2899 MEP_INSN_CPSLA3_H_C3, "cpsla3_h_C3", "cpsla3.h", 32,
05316052 2900 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2901 },
2902/* cpsla3.w $croc,$crqc,$crpc */
2903 {
2904 MEP_INSN_CPSLA3_W_C3, "cpsla3_w_C3", "cpsla3.w", 32,
05316052 2905 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2906 },
2907/* cpsadd3.h $croc,$crqc,$crpc */
2908 {
2909 MEP_INSN_CPSADD3_H_C3, "cpsadd3_h_C3", "cpsadd3.h", 32,
05316052 2910 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2911 },
2912/* cpsadd3.w $croc,$crqc,$crpc */
2913 {
2914 MEP_INSN_CPSADD3_W_C3, "cpsadd3_w_C3", "cpsadd3.w", 32,
05316052 2915 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2916 },
2917/* cpssub3.h $croc,$crqc,$crpc */
2918 {
2919 MEP_INSN_CPSSUB3_H_C3, "cpssub3_h_C3", "cpssub3.h", 32,
05316052 2920 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2921 },
2922/* cpssub3.w $croc,$crqc,$crpc */
2923 {
2924 MEP_INSN_CPSSUB3_W_C3, "cpssub3_w_C3", "cpssub3.w", 32,
05316052 2925 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2926 },
2927/* cpextuaddu3.b $croc,$crqc,$crpc */
2928 {
2929 MEP_INSN_CPEXTUADDU3_B_C3, "cpextuaddu3_b_C3", "cpextuaddu3.b", 32,
dab97f24 2930 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2931 },
2932/* cpextuadd3.b $croc,$crqc,$crpc */
2933 {
2934 MEP_INSN_CPEXTUADD3_B_C3, "cpextuadd3_b_C3", "cpextuadd3.b", 32,
dab97f24 2935 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2936 },
2937/* cpextladdu3.b $croc,$crqc,$crpc */
2938 {
2939 MEP_INSN_CPEXTLADDU3_B_C3, "cpextladdu3_b_C3", "cpextladdu3.b", 32,
dab97f24 2940 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2941 },
2942/* cpextladd3.b $croc,$crqc,$crpc */
2943 {
2944 MEP_INSN_CPEXTLADD3_B_C3, "cpextladd3_b_C3", "cpextladd3.b", 32,
dab97f24 2945 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2946 },
2947/* cpextusubu3.b $croc,$crqc,$crpc */
2948 {
2949 MEP_INSN_CPEXTUSUBU3_B_C3, "cpextusubu3_b_C3", "cpextusubu3.b", 32,
dab97f24 2950 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2951 },
2952/* cpextusub3.b $croc,$crqc,$crpc */
2953 {
2954 MEP_INSN_CPEXTUSUB3_B_C3, "cpextusub3_b_C3", "cpextusub3.b", 32,
dab97f24 2955 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2956 },
2957/* cpextlsubu3.b $croc,$crqc,$crpc */
2958 {
2959 MEP_INSN_CPEXTLSUBU3_B_C3, "cpextlsubu3_b_C3", "cpextlsubu3.b", 32,
dab97f24 2960 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2961 },
2962/* cpextlsub3.b $croc,$crqc,$crpc */
2963 {
2964 MEP_INSN_CPEXTLSUB3_B_C3, "cpextlsub3_b_C3", "cpextlsub3.b", 32,
dab97f24 2965 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2966 },
2967/* cpaveu3.b $croc,$crqc,$crpc */
2968 {
2969 MEP_INSN_CPAVEU3_B_C3, "cpaveu3_b_C3", "cpaveu3.b", 32,
dab97f24 2970 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2971 },
2972/* cpave3.b $croc,$crqc,$crpc */
2973 {
2974 MEP_INSN_CPAVE3_B_C3, "cpave3_b_C3", "cpave3.b", 32,
dab97f24 2975 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2976 },
2977/* cpave3.h $croc,$crqc,$crpc */
2978 {
2979 MEP_INSN_CPAVE3_H_C3, "cpave3_h_C3", "cpave3.h", 32,
dab97f24 2980 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2981 },
2982/* cpave3.w $croc,$crqc,$crpc */
2983 {
2984 MEP_INSN_CPAVE3_W_C3, "cpave3_w_C3", "cpave3.w", 32,
dab97f24 2985 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2986 },
2987/* cpaddsru3.b $croc,$crqc,$crpc */
2988 {
2989 MEP_INSN_CPADDSRU3_B_C3, "cpaddsru3_b_C3", "cpaddsru3.b", 32,
dab97f24 2990 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2991 },
2992/* cpaddsr3.b $croc,$crqc,$crpc */
2993 {
2994 MEP_INSN_CPADDSR3_B_C3, "cpaddsr3_b_C3", "cpaddsr3.b", 32,
dab97f24 2995 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
2996 },
2997/* cpaddsr3.h $croc,$crqc,$crpc */
2998 {
2999 MEP_INSN_CPADDSR3_H_C3, "cpaddsr3_h_C3", "cpaddsr3.h", 32,
dab97f24 3000 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3001 },
3002/* cpaddsr3.w $croc,$crqc,$crpc */
3003 {
3004 MEP_INSN_CPADDSR3_W_C3, "cpaddsr3_w_C3", "cpaddsr3.w", 32,
dab97f24 3005 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3006 },
3007/* cpabsu3.b $croc,$crqc,$crpc */
3008 {
3009 MEP_INSN_CPABSU3_B_C3, "cpabsu3_b_C3", "cpabsu3.b", 32,
dab97f24 3010 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3011 },
3012/* cpabs3.b $croc,$crqc,$crpc */
3013 {
3014 MEP_INSN_CPABS3_B_C3, "cpabs3_b_C3", "cpabs3.b", 32,
dab97f24 3015 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3016 },
3017/* cpabs3.h $croc,$crqc,$crpc */
3018 {
3019 MEP_INSN_CPABS3_H_C3, "cpabs3_h_C3", "cpabs3.h", 32,
dab97f24 3020 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3021 },
3022/* cpmaxu3.b $croc,$crqc,$crpc */
3023 {
3024 MEP_INSN_CPMAXU3_B_C3, "cpmaxu3_b_C3", "cpmaxu3.b", 32,
dab97f24 3025 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3026 },
3027/* cpmax3.b $croc,$crqc,$crpc */
3028 {
3029 MEP_INSN_CPMAX3_B_C3, "cpmax3_b_C3", "cpmax3.b", 32,
dab97f24 3030 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3031 },
3032/* cpmax3.h $croc,$crqc,$crpc */
3033 {
3034 MEP_INSN_CPMAX3_H_C3, "cpmax3_h_C3", "cpmax3.h", 32,
dab97f24 3035 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3036 },
3037/* cpmaxu3.w $croc,$crqc,$crpc */
3038 {
3039 MEP_INSN_CPMAXU3_W_C3, "cpmaxu3_w_C3", "cpmaxu3.w", 32,
dab97f24 3040 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3041 },
3042/* cpmax3.w $croc,$crqc,$crpc */
3043 {
3044 MEP_INSN_CPMAX3_W_C3, "cpmax3_w_C3", "cpmax3.w", 32,
dab97f24 3045 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3046 },
3047/* cpminu3.b $croc,$crqc,$crpc */
3048 {
3049 MEP_INSN_CPMINU3_B_C3, "cpminu3_b_C3", "cpminu3.b", 32,
dab97f24 3050 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3051 },
3052/* cpmin3.b $croc,$crqc,$crpc */
3053 {
3054 MEP_INSN_CPMIN3_B_C3, "cpmin3_b_C3", "cpmin3.b", 32,
dab97f24 3055 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3056 },
3057/* cpmin3.h $croc,$crqc,$crpc */
3058 {
3059 MEP_INSN_CPMIN3_H_C3, "cpmin3_h_C3", "cpmin3.h", 32,
dab97f24 3060 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3061 },
3062/* cpminu3.w $croc,$crqc,$crpc */
3063 {
3064 MEP_INSN_CPMINU3_W_C3, "cpminu3_w_C3", "cpminu3.w", 32,
dab97f24 3065 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3066 },
3067/* cpmin3.w $croc,$crqc,$crpc */
3068 {
3069 MEP_INSN_CPMIN3_W_C3, "cpmin3_w_C3", "cpmin3.w", 32,
dab97f24 3070 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3071 },
3072/* cpmovfrcsar0 $croc */
3073 {
3074 MEP_INSN_CPMOVFRCSAR0_C3, "cpmovfrcsar0_C3", "cpmovfrcsar0", 32,
05316052 3075 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3076 },
3077/* cpmovfrcsar1 $croc */
3078 {
3079 MEP_INSN_CPMOVFRCSAR1_C3, "cpmovfrcsar1_C3", "cpmovfrcsar1", 32,
05316052 3080 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3081 },
3082/* cpmovfrcc $croc */
3083 {
3084 MEP_INSN_CPMOVFRCC_C3, "cpmovfrcc_C3", "cpmovfrcc", 32,
05316052 3085 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3086 },
3087/* cpmovtocsar0 $crqc */
3088 {
3089 MEP_INSN_CPMOVTOCSAR0_C3, "cpmovtocsar0_C3", "cpmovtocsar0", 32,
05316052 3090 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3091 },
3092/* cpmovtocsar1 $crqc */
3093 {
3094 MEP_INSN_CPMOVTOCSAR1_C3, "cpmovtocsar1_C3", "cpmovtocsar1", 32,
05316052 3095 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3096 },
3097/* cpmovtocc $crqc */
3098 {
3099 MEP_INSN_CPMOVTOCC_C3, "cpmovtocc_C3", "cpmovtocc", 32,
05316052 3100 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3101 },
3102/* cpmov $croc,$crqc */
3103 {
3104 MEP_INSN_CPMOV_C3, "cpmov_C3", "cpmov", 32,
dab97f24 3105 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3106 },
3107/* cpabsz.b $croc,$crqc */
3108 {
3109 MEP_INSN_CPABSZ_B_C3, "cpabsz_b_C3", "cpabsz.b", 32,
dab97f24 3110 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3111 },
3112/* cpabsz.h $croc,$crqc */
3113 {
3114 MEP_INSN_CPABSZ_H_C3, "cpabsz_h_C3", "cpabsz.h", 32,
dab97f24 3115 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3116 },
3117/* cpabsz.w $croc,$crqc */
3118 {
3119 MEP_INSN_CPABSZ_W_C3, "cpabsz_w_C3", "cpabsz.w", 32,
dab97f24 3120 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3121 },
3122/* cpldz.h $croc,$crqc */
3123 {
3124 MEP_INSN_CPLDZ_H_C3, "cpldz_h_C3", "cpldz.h", 32,
dab97f24 3125 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3126 },
3127/* cpldz.w $croc,$crqc */
3128 {
3129 MEP_INSN_CPLDZ_W_C3, "cpldz_w_C3", "cpldz.w", 32,
dab97f24 3130 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3131 },
3132/* cpnorm.h $croc,$crqc */
3133 {
3134 MEP_INSN_CPNORM_H_C3, "cpnorm_h_C3", "cpnorm.h", 32,
dab97f24 3135 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3136 },
3137/* cpnorm.w $croc,$crqc */
3138 {
3139 MEP_INSN_CPNORM_W_C3, "cpnorm_w_C3", "cpnorm.w", 32,
dab97f24 3140 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3141 },
3142/* cphaddu.b $croc,$crqc */
3143 {
3144 MEP_INSN_CPHADDU_B_C3, "cphaddu_b_C3", "cphaddu.b", 32,
dab97f24 3145 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3146 },
3147/* cphadd.b $croc,$crqc */
3148 {
3149 MEP_INSN_CPHADD_B_C3, "cphadd_b_C3", "cphadd.b", 32,
dab97f24 3150 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3151 },
3152/* cphadd.h $croc,$crqc */
3153 {
3154 MEP_INSN_CPHADD_H_C3, "cphadd_h_C3", "cphadd.h", 32,
dab97f24 3155 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3156 },
3157/* cphadd.w $croc,$crqc */
3158 {
3159 MEP_INSN_CPHADD_W_C3, "cphadd_w_C3", "cphadd.w", 32,
dab97f24 3160 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3161 },
3162/* cpccadd.b $crqc */
3163 {
3164 MEP_INSN_CPCCADD_B_C3, "cpccadd_b_C3", "cpccadd.b", 32,
05316052 3165 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRSTCOPY, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3166 },
3167/* cpbcast.b $croc,$crqc */
3168 {
3169 MEP_INSN_CPBCAST_B_C3, "cpbcast_b_C3", "cpbcast.b", 32,
dab97f24 3170 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3171 },
3172/* cpbcast.h $croc,$crqc */
3173 {
3174 MEP_INSN_CPBCAST_H_C3, "cpbcast_h_C3", "cpbcast.h", 32,
dab97f24 3175 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3176 },
3177/* cpbcast.w $croc,$crqc */
3178 {
3179 MEP_INSN_CPBCAST_W_C3, "cpbcast_w_C3", "cpbcast.w", 32,
dab97f24 3180 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3181 },
3182/* cpextuu.b $croc,$crqc */
3183 {
3184 MEP_INSN_CPEXTUU_B_C3, "cpextuu_b_C3", "cpextuu.b", 32,
dab97f24 3185 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3186 },
3187/* cpextu.b $croc,$crqc */
3188 {
3189 MEP_INSN_CPEXTU_B_C3, "cpextu_b_C3", "cpextu.b", 32,
dab97f24 3190 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3191 },
3192/* cpextuu.h $croc,$crqc */
3193 {
3194 MEP_INSN_CPEXTUU_H_C3, "cpextuu_h_C3", "cpextuu.h", 32,
dab97f24 3195 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3196 },
3197/* cpextu.h $croc,$crqc */
3198 {
3199 MEP_INSN_CPEXTU_H_C3, "cpextu_h_C3", "cpextu.h", 32,
dab97f24 3200 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3201 },
3202/* cpextlu.b $croc,$crqc */
3203 {
3204 MEP_INSN_CPEXTLU_B_C3, "cpextlu_b_C3", "cpextlu.b", 32,
dab97f24 3205 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3206 },
3207/* cpextl.b $croc,$crqc */
3208 {
3209 MEP_INSN_CPEXTL_B_C3, "cpextl_b_C3", "cpextl.b", 32,
dab97f24 3210 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3211 },
3212/* cpextlu.h $croc,$crqc */
3213 {
3214 MEP_INSN_CPEXTLU_H_C3, "cpextlu_h_C3", "cpextlu.h", 32,
dab97f24 3215 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3216 },
3217/* cpextl.h $croc,$crqc */
3218 {
3219 MEP_INSN_CPEXTL_H_C3, "cpextl_h_C3", "cpextl.h", 32,
dab97f24 3220 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3221 },
3222/* cpcastub.h $croc,$crqc */
3223 {
3224 MEP_INSN_CPCASTUB_H_C3, "cpcastub_h_C3", "cpcastub.h", 32,
dab97f24 3225 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3226 },
3227/* cpcastb.h $croc,$crqc */
3228 {
3229 MEP_INSN_CPCASTB_H_C3, "cpcastb_h_C3", "cpcastb.h", 32,
dab97f24 3230 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3231 },
3232/* cpcastub.w $croc,$crqc */
3233 {
3234 MEP_INSN_CPCASTUB_W_C3, "cpcastub_w_C3", "cpcastub.w", 32,
dab97f24 3235 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3236 },
3237/* cpcastb.w $croc,$crqc */
3238 {
3239 MEP_INSN_CPCASTB_W_C3, "cpcastb_w_C3", "cpcastb.w", 32,
dab97f24 3240 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3241 },
3242/* cpcastuh.w $croc,$crqc */
3243 {
3244 MEP_INSN_CPCASTUH_W_C3, "cpcastuh_w_C3", "cpcastuh.w", 32,
dab97f24 3245 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3246 },
3247/* cpcasth.w $croc,$crqc */
3248 {
3249 MEP_INSN_CPCASTH_W_C3, "cpcasth_w_C3", "cpcasth.w", 32,
dab97f24 3250 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3251 },
3252/* cdcastuw $croc,$crqc */
3253 {
3254 MEP_INSN_CDCASTUW_C3, "cdcastuw_C3", "cdcastuw", 32,
dab97f24 3255 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3256 },
3257/* cdcastw $croc,$crqc */
3258 {
3259 MEP_INSN_CDCASTW_C3, "cdcastw_C3", "cdcastw", 32,
dab97f24 3260 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3261 },
3262/* cpcmpeqz.b $crqc,$crpc */
3263 {
3264 MEP_INSN_CPCMPEQZ_B_C3, "cpcmpeqz_b_C3", "cpcmpeqz.b", 32,
22102fb0 3265 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3266 },
3267/* cpcmpeq.b $crqc,$crpc */
3268 {
3269 MEP_INSN_CPCMPEQ_B_C3, "cpcmpeq_b_C3", "cpcmpeq.b", 32,
22102fb0 3270 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3271 },
3272/* cpcmpeq.h $crqc,$crpc */
3273 {
3274 MEP_INSN_CPCMPEQ_H_C3, "cpcmpeq_h_C3", "cpcmpeq.h", 32,
22102fb0 3275 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3276 },
3277/* cpcmpeq.w $crqc,$crpc */
3278 {
3279 MEP_INSN_CPCMPEQ_W_C3, "cpcmpeq_w_C3", "cpcmpeq.w", 32,
22102fb0 3280 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3281 },
3282/* cpcmpne.b $crqc,$crpc */
3283 {
3284 MEP_INSN_CPCMPNE_B_C3, "cpcmpne_b_C3", "cpcmpne.b", 32,
22102fb0 3285 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3286 },
3287/* cpcmpne.h $crqc,$crpc */
3288 {
3289 MEP_INSN_CPCMPNE_H_C3, "cpcmpne_h_C3", "cpcmpne.h", 32,
22102fb0 3290 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3291 },
3292/* cpcmpne.w $crqc,$crpc */
3293 {
3294 MEP_INSN_CPCMPNE_W_C3, "cpcmpne_w_C3", "cpcmpne.w", 32,
22102fb0 3295 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3296 },
3297/* cpcmpgtu.b $crqc,$crpc */
3298 {
3299 MEP_INSN_CPCMPGTU_B_C3, "cpcmpgtu_b_C3", "cpcmpgtu.b", 32,
22102fb0 3300 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3301 },
3302/* cpcmpgt.b $crqc,$crpc */
3303 {
3304 MEP_INSN_CPCMPGT_B_C3, "cpcmpgt_b_C3", "cpcmpgt.b", 32,
22102fb0 3305 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3306 },
3307/* cpcmpgt.h $crqc,$crpc */
3308 {
3309 MEP_INSN_CPCMPGT_H_C3, "cpcmpgt_h_C3", "cpcmpgt.h", 32,
22102fb0 3310 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3311 },
3312/* cpcmpgtu.w $crqc,$crpc */
3313 {
3314 MEP_INSN_CPCMPGTU_W_C3, "cpcmpgtu_w_C3", "cpcmpgtu.w", 32,
22102fb0 3315 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3316 },
3317/* cpcmpgt.w $crqc,$crpc */
3318 {
3319 MEP_INSN_CPCMPGT_W_C3, "cpcmpgt_w_C3", "cpcmpgt.w", 32,
22102fb0 3320 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3321 },
3322/* cpcmpgeu.b $crqc,$crpc */
3323 {
3324 MEP_INSN_CPCMPGEU_B_C3, "cpcmpgeu_b_C3", "cpcmpgeu.b", 32,
22102fb0 3325 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3326 },
3327/* cpcmpge.b $crqc,$crpc */
3328 {
3329 MEP_INSN_CPCMPGE_B_C3, "cpcmpge_b_C3", "cpcmpge.b", 32,
22102fb0 3330 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3331 },
3332/* cpcmpge.h $crqc,$crpc */
3333 {
3334 MEP_INSN_CPCMPGE_H_C3, "cpcmpge_h_C3", "cpcmpge.h", 32,
22102fb0 3335 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3336 },
3337/* cpcmpgeu.w $crqc,$crpc */
3338 {
3339 MEP_INSN_CPCMPGEU_W_C3, "cpcmpgeu_w_C3", "cpcmpgeu.w", 32,
22102fb0 3340 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3341 },
3342/* cpcmpge.w $crqc,$crpc */
3343 {
3344 MEP_INSN_CPCMPGE_W_C3, "cpcmpge_w_C3", "cpcmpge.w", 32,
22102fb0 3345 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3346 },
3347/* cpacmpeq.b $crqc,$crpc */
3348 {
3349 MEP_INSN_CPACMPEQ_B_C3, "cpacmpeq_b_C3", "cpacmpeq.b", 32,
dab97f24 3350 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3351 },
3352/* cpacmpeq.h $crqc,$crpc */
3353 {
3354 MEP_INSN_CPACMPEQ_H_C3, "cpacmpeq_h_C3", "cpacmpeq.h", 32,
dab97f24 3355 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3356 },
3357/* cpacmpeq.w $crqc,$crpc */
3358 {
3359 MEP_INSN_CPACMPEQ_W_C3, "cpacmpeq_w_C3", "cpacmpeq.w", 32,
dab97f24 3360 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3361 },
3362/* cpacmpne.b $crqc,$crpc */
3363 {
3364 MEP_INSN_CPACMPNE_B_C3, "cpacmpne_b_C3", "cpacmpne.b", 32,
dab97f24 3365 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3366 },
3367/* cpacmpne.h $crqc,$crpc */
3368 {
3369 MEP_INSN_CPACMPNE_H_C3, "cpacmpne_h_C3", "cpacmpne.h", 32,
dab97f24 3370 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3371 },
3372/* cpacmpne.w $crqc,$crpc */
3373 {
3374 MEP_INSN_CPACMPNE_W_C3, "cpacmpne_w_C3", "cpacmpne.w", 32,
dab97f24 3375 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3376 },
3377/* cpacmpgtu.b $crqc,$crpc */
3378 {
3379 MEP_INSN_CPACMPGTU_B_C3, "cpacmpgtu_b_C3", "cpacmpgtu.b", 32,
dab97f24 3380 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3381 },
3382/* cpacmpgt.b $crqc,$crpc */
3383 {
3384 MEP_INSN_CPACMPGT_B_C3, "cpacmpgt_b_C3", "cpacmpgt.b", 32,
dab97f24 3385 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3386 },
3387/* cpacmpgt.h $crqc,$crpc */
3388 {
3389 MEP_INSN_CPACMPGT_H_C3, "cpacmpgt_h_C3", "cpacmpgt.h", 32,
dab97f24 3390 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3391 },
3392/* cpacmpgtu.w $crqc,$crpc */
3393 {
3394 MEP_INSN_CPACMPGTU_W_C3, "cpacmpgtu_w_C3", "cpacmpgtu.w", 32,
dab97f24 3395 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3396 },
3397/* cpacmpgt.w $crqc,$crpc */
3398 {
3399 MEP_INSN_CPACMPGT_W_C3, "cpacmpgt_w_C3", "cpacmpgt.w", 32,
dab97f24 3400 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3401 },
3402/* cpacmpgeu.b $crqc,$crpc */
3403 {
3404 MEP_INSN_CPACMPGEU_B_C3, "cpacmpgeu_b_C3", "cpacmpgeu.b", 32,
dab97f24 3405 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3406 },
3407/* cpacmpge.b $crqc,$crpc */
3408 {
3409 MEP_INSN_CPACMPGE_B_C3, "cpacmpge_b_C3", "cpacmpge.b", 32,
dab97f24 3410 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3411 },
3412/* cpacmpge.h $crqc,$crpc */
3413 {
3414 MEP_INSN_CPACMPGE_H_C3, "cpacmpge_h_C3", "cpacmpge.h", 32,
dab97f24 3415 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3416 },
3417/* cpacmpgeu.w $crqc,$crpc */
3418 {
3419 MEP_INSN_CPACMPGEU_W_C3, "cpacmpgeu_w_C3", "cpacmpgeu.w", 32,
dab97f24 3420 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3421 },
3422/* cpacmpge.w $crqc,$crpc */
3423 {
3424 MEP_INSN_CPACMPGE_W_C3, "cpacmpge_w_C3", "cpacmpge.w", 32,
dab97f24 3425 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3426 },
3427/* cpocmpeq.b $crqc,$crpc */
3428 {
3429 MEP_INSN_CPOCMPEQ_B_C3, "cpocmpeq_b_C3", "cpocmpeq.b", 32,
dab97f24 3430 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3431 },
3432/* cpocmpeq.h $crqc,$crpc */
3433 {
3434 MEP_INSN_CPOCMPEQ_H_C3, "cpocmpeq_h_C3", "cpocmpeq.h", 32,
dab97f24 3435 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3436 },
3437/* cpocmpeq.w $crqc,$crpc */
3438 {
3439 MEP_INSN_CPOCMPEQ_W_C3, "cpocmpeq_w_C3", "cpocmpeq.w", 32,
dab97f24 3440 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3441 },
3442/* cpocmpne.b $crqc,$crpc */
3443 {
3444 MEP_INSN_CPOCMPNE_B_C3, "cpocmpne_b_C3", "cpocmpne.b", 32,
dab97f24 3445 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3446 },
3447/* cpocmpne.h $crqc,$crpc */
3448 {
3449 MEP_INSN_CPOCMPNE_H_C3, "cpocmpne_h_C3", "cpocmpne.h", 32,
dab97f24 3450 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3451 },
3452/* cpocmpne.w $crqc,$crpc */
3453 {
3454 MEP_INSN_CPOCMPNE_W_C3, "cpocmpne_w_C3", "cpocmpne.w", 32,
dab97f24 3455 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3456 },
3457/* cpocmpgtu.b $crqc,$crpc */
3458 {
3459 MEP_INSN_CPOCMPGTU_B_C3, "cpocmpgtu_b_C3", "cpocmpgtu.b", 32,
dab97f24 3460 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3461 },
3462/* cpocmpgt.b $crqc,$crpc */
3463 {
3464 MEP_INSN_CPOCMPGT_B_C3, "cpocmpgt_b_C3", "cpocmpgt.b", 32,
dab97f24 3465 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3466 },
3467/* cpocmpgt.h $crqc,$crpc */
3468 {
3469 MEP_INSN_CPOCMPGT_H_C3, "cpocmpgt_h_C3", "cpocmpgt.h", 32,
dab97f24 3470 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3471 },
3472/* cpocmpgtu.w $crqc,$crpc */
3473 {
3474 MEP_INSN_CPOCMPGTU_W_C3, "cpocmpgtu_w_C3", "cpocmpgtu.w", 32,
dab97f24 3475 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3476 },
3477/* cpocmpgt.w $crqc,$crpc */
3478 {
3479 MEP_INSN_CPOCMPGT_W_C3, "cpocmpgt_w_C3", "cpocmpgt.w", 32,
dab97f24 3480 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3481 },
3482/* cpocmpgeu.b $crqc,$crpc */
3483 {
3484 MEP_INSN_CPOCMPGEU_B_C3, "cpocmpgeu_b_C3", "cpocmpgeu.b", 32,
dab97f24 3485 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3486 },
3487/* cpocmpge.b $crqc,$crpc */
3488 {
3489 MEP_INSN_CPOCMPGE_B_C3, "cpocmpge_b_C3", "cpocmpge.b", 32,
dab97f24 3490 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3491 },
3492/* cpocmpge.h $crqc,$crpc */
3493 {
3494 MEP_INSN_CPOCMPGE_H_C3, "cpocmpge_h_C3", "cpocmpge.h", 32,
dab97f24 3495 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3496 },
3497/* cpocmpgeu.w $crqc,$crpc */
3498 {
3499 MEP_INSN_CPOCMPGEU_W_C3, "cpocmpgeu_w_C3", "cpocmpgeu.w", 32,
dab97f24 3500 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3501 },
3502/* cpocmpge.w $crqc,$crpc */
3503 {
3504 MEP_INSN_CPOCMPGE_W_C3, "cpocmpge_w_C3", "cpocmpge.w", 32,
dab97f24 3505 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3506 },
3507/* cpsrli3.b $crqc,$crpc,$imm3p9 */
3508 {
3509 MEP_INSN_CPSRLI3_B_C3, "cpsrli3_b_C3", "cpsrli3.b", 32,
dab97f24 3510 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3511 },
3512/* cpsrli3.h $crqc,$crpc,$imm4p8 */
3513 {
3514 MEP_INSN_CPSRLI3_H_C3, "cpsrli3_h_C3", "cpsrli3.h", 32,
dab97f24 3515 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3516 },
3517/* cpsrli3.w $crqc,$crpc,$imm5p7 */
3518 {
3519 MEP_INSN_CPSRLI3_W_C3, "cpsrli3_w_C3", "cpsrli3.w", 32,
dab97f24 3520 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3521 },
3522/* cdsrli3 $crqc,$crpc,$imm6p6 */
3523 {
3524 MEP_INSN_CDSRLI3_C3, "cdsrli3_C3", "cdsrli3", 32,
dab97f24 3525 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3526 },
3527/* cpsrai3.b $crqc,$crpc,$imm3p9 */
3528 {
3529 MEP_INSN_CPSRAI3_B_C3, "cpsrai3_b_C3", "cpsrai3.b", 32,
dab97f24 3530 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3531 },
3532/* cpsrai3.h $crqc,$crpc,$imm4p8 */
3533 {
3534 MEP_INSN_CPSRAI3_H_C3, "cpsrai3_h_C3", "cpsrai3.h", 32,
dab97f24 3535 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3536 },
3537/* cpsrai3.w $crqc,$crpc,$imm5p7 */
3538 {
3539 MEP_INSN_CPSRAI3_W_C3, "cpsrai3_w_C3", "cpsrai3.w", 32,
dab97f24 3540 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3541 },
3542/* cdsrai3 $crqc,$crpc,$imm6p6 */
3543 {
3544 MEP_INSN_CDSRAI3_C3, "cdsrai3_C3", "cdsrai3", 32,
dab97f24 3545 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3546 },
3547/* cpslli3.b $crqc,$crpc,$imm3p9 */
3548 {
3549 MEP_INSN_CPSLLI3_B_C3, "cpslli3_b_C3", "cpslli3.b", 32,
dab97f24 3550 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3551 },
3552/* cpslli3.h $crqc,$crpc,$imm4p8 */
3553 {
3554 MEP_INSN_CPSLLI3_H_C3, "cpslli3_h_C3", "cpslli3.h", 32,
dab97f24 3555 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3556 },
3557/* cpslli3.w $crqc,$crpc,$imm5p7 */
3558 {
3559 MEP_INSN_CPSLLI3_W_C3, "cpslli3_w_C3", "cpslli3.w", 32,
dab97f24 3560 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3561 },
3562/* cdslli3 $crqc,$crpc,$imm6p6 */
3563 {
3564 MEP_INSN_CDSLLI3_C3, "cdslli3_C3", "cdslli3", 32,
dab97f24 3565 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3566 },
3567/* cpslai3.h $crqc,$crpc,$imm4p8 */
3568 {
3569 MEP_INSN_CPSLAI3_H_C3, "cpslai3_h_C3", "cpslai3.h", 32,
05316052 3570 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3571 },
3572/* cpslai3.w $crqc,$crpc,$imm5p7 */
3573 {
3574 MEP_INSN_CPSLAI3_W_C3, "cpslai3_w_C3", "cpslai3.w", 32,
05316052 3575 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3576 },
3577/* cpclipiu3.w $crqc,$crpc,$imm5p7 */
3578 {
3579 MEP_INSN_CPCLIPIU3_W_C3, "cpclipiu3_w_C3", "cpclipiu3.w", 32,
dab97f24 3580 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3581 },
3582/* cpclipi3.w $crqc,$crpc,$imm5p7 */
3583 {
3584 MEP_INSN_CPCLIPI3_W_C3, "cpclipi3_w_C3", "cpclipi3.w", 32,
dab97f24 3585 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3586 },
3587/* cdclipiu3 $crqc,$crpc,$imm6p6 */
3588 {
3589 MEP_INSN_CDCLIPIU3_C3, "cdclipiu3_C3", "cdclipiu3", 32,
dab97f24 3590 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3591 },
3592/* cdclipi3 $crqc,$crpc,$imm6p6 */
3593 {
3594 MEP_INSN_CDCLIPI3_C3, "cdclipi3_C3", "cdclipi3", 32,
dab97f24 3595 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3596 },
3597/* cpmovi.b $crqc,$simm8p4 */
3598 {
3599 MEP_INSN_CPMOVI_B_C3, "cpmovi_b_C3", "cpmovi.b", 32,
dab97f24 3600 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3601 },
3602/* cpmoviu.h $crqc,$imm8p4 */
3603 {
3604 MEP_INSN_CPMOVIU_H_C3, "cpmoviu_h_C3", "cpmoviu.h", 32,
dab97f24 3605 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3606 },
3607/* cpmovi.h $crqc,$simm8p4 */
3608 {
3609 MEP_INSN_CPMOVI_H_C3, "cpmovi_h_C3", "cpmovi.h", 32,
dab97f24 3610 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3611 },
3612/* cpmoviu.w $crqc,$imm8p4 */
3613 {
3614 MEP_INSN_CPMOVIU_W_C3, "cpmoviu_w_C3", "cpmoviu.w", 32,
dab97f24 3615 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3616 },
3617/* cpmovi.w $crqc,$simm8p4 */
3618 {
3619 MEP_INSN_CPMOVI_W_C3, "cpmovi_w_C3", "cpmovi.w", 32,
dab97f24 3620 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3621 },
3622/* cdmoviu $crqc,$imm8p4 */
3623 {
3624 MEP_INSN_CDMOVIU_C3, "cdmoviu_C3", "cdmoviu", 32,
dab97f24 3625 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3626 },
3627/* cdmovi $crqc,$simm8p4 */
3628 {
3629 MEP_INSN_CDMOVI_C3, "cdmovi_C3", "cdmovi", 32,
dab97f24 3630 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3631 },
3632/* cpadda1u.b $crqc,$crpc */
3633 {
3634 MEP_INSN_CPADDA1U_B_C3, "cpadda1u_b_C3", "cpadda1u.b", 32,
22102fb0 3635 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3636 },
3637/* cpadda1.b $crqc,$crpc */
3638 {
3639 MEP_INSN_CPADDA1_B_C3, "cpadda1_b_C3", "cpadda1.b", 32,
22102fb0 3640 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3641 },
3642/* cpaddua1.h $crqc,$crpc */
3643 {
3644 MEP_INSN_CPADDUA1_H_C3, "cpaddua1_h_C3", "cpaddua1.h", 32,
22102fb0 3645 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3646 },
3647/* cpaddla1.h $crqc,$crpc */
3648 {
3649 MEP_INSN_CPADDLA1_H_C3, "cpaddla1_h_C3", "cpaddla1.h", 32,
22102fb0 3650 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3651 },
3652/* cpaddaca1u.b $crqc,$crpc */
3653 {
3654 MEP_INSN_CPADDACA1U_B_C3, "cpaddaca1u_b_C3", "cpaddaca1u.b", 32,
22102fb0 3655 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3656 },
3657/* cpaddaca1.b $crqc,$crpc */
3658 {
3659 MEP_INSN_CPADDACA1_B_C3, "cpaddaca1_b_C3", "cpaddaca1.b", 32,
22102fb0 3660 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3661 },
3662/* cpaddacua1.h $crqc,$crpc */
3663 {
3664 MEP_INSN_CPADDACUA1_H_C3, "cpaddacua1_h_C3", "cpaddacua1.h", 32,
22102fb0 3665 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3666 },
3667/* cpaddacla1.h $crqc,$crpc */
3668 {
3669 MEP_INSN_CPADDACLA1_H_C3, "cpaddacla1_h_C3", "cpaddacla1.h", 32,
22102fb0 3670 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3671 },
3672/* cpsuba1u.b $crqc,$crpc */
3673 {
3674 MEP_INSN_CPSUBA1U_B_C3, "cpsuba1u_b_C3", "cpsuba1u.b", 32,
22102fb0 3675 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3676 },
3677/* cpsuba1.b $crqc,$crpc */
3678 {
3679 MEP_INSN_CPSUBA1_B_C3, "cpsuba1_b_C3", "cpsuba1.b", 32,
22102fb0 3680 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3681 },
3682/* cpsubua1.h $crqc,$crpc */
3683 {
3684 MEP_INSN_CPSUBUA1_H_C3, "cpsubua1_h_C3", "cpsubua1.h", 32,
22102fb0 3685 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3686 },
3687/* cpsubla1.h $crqc,$crpc */
3688 {
3689 MEP_INSN_CPSUBLA1_H_C3, "cpsubla1_h_C3", "cpsubla1.h", 32,
22102fb0 3690 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3691 },
3692/* cpsubaca1u.b $crqc,$crpc */
3693 {
3694 MEP_INSN_CPSUBACA1U_B_C3, "cpsubaca1u_b_C3", "cpsubaca1u.b", 32,
22102fb0 3695 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3696 },
3697/* cpsubaca1.b $crqc,$crpc */
3698 {
3699 MEP_INSN_CPSUBACA1_B_C3, "cpsubaca1_b_C3", "cpsubaca1.b", 32,
22102fb0 3700 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3701 },
3702/* cpsubacua1.h $crqc,$crpc */
3703 {
3704 MEP_INSN_CPSUBACUA1_H_C3, "cpsubacua1_h_C3", "cpsubacua1.h", 32,
22102fb0 3705 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3706 },
3707/* cpsubacla1.h $crqc,$crpc */
3708 {
3709 MEP_INSN_CPSUBACLA1_H_C3, "cpsubacla1_h_C3", "cpsubacla1.h", 32,
22102fb0 3710 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3711 },
3712/* cpabsa1u.b $crqc,$crpc */
3713 {
3714 MEP_INSN_CPABSA1U_B_C3, "cpabsa1u_b_C3", "cpabsa1u.b", 32,
22102fb0 3715 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3716 },
3717/* cpabsa1.b $crqc,$crpc */
3718 {
3719 MEP_INSN_CPABSA1_B_C3, "cpabsa1_b_C3", "cpabsa1.b", 32,
22102fb0 3720 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3721 },
3722/* cpabsua1.h $crqc,$crpc */
3723 {
3724 MEP_INSN_CPABSUA1_H_C3, "cpabsua1_h_C3", "cpabsua1.h", 32,
22102fb0 3725 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3726 },
3727/* cpabsla1.h $crqc,$crpc */
3728 {
3729 MEP_INSN_CPABSLA1_H_C3, "cpabsla1_h_C3", "cpabsla1.h", 32,
22102fb0 3730 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3731 },
3732/* cpsada1u.b $crqc,$crpc */
3733 {
3734 MEP_INSN_CPSADA1U_B_C3, "cpsada1u_b_C3", "cpsada1u.b", 32,
22102fb0 3735 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3736 },
3737/* cpsada1.b $crqc,$crpc */
3738 {
3739 MEP_INSN_CPSADA1_B_C3, "cpsada1_b_C3", "cpsada1.b", 32,
22102fb0 3740 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3741 },
3742/* cpsadua1.h $crqc,$crpc */
3743 {
3744 MEP_INSN_CPSADUA1_H_C3, "cpsadua1_h_C3", "cpsadua1.h", 32,
22102fb0 3745 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3746 },
3747/* cpsadla1.h $crqc,$crpc */
3748 {
3749 MEP_INSN_CPSADLA1_H_C3, "cpsadla1_h_C3", "cpsadla1.h", 32,
22102fb0 3750 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3751 },
3752/* cpseta1.h $crqc,$crpc */
3753 {
3754 MEP_INSN_CPSETA1_H_C3, "cpseta1_h_C3", "cpseta1.h", 32,
22102fb0 3755 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3756 },
3757/* cpsetua1.w $crqc,$crpc */
3758 {
3759 MEP_INSN_CPSETUA1_W_C3, "cpsetua1_w_C3", "cpsetua1.w", 32,
22102fb0 3760 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3761 },
3762/* cpsetla1.w $crqc,$crpc */
3763 {
3764 MEP_INSN_CPSETLA1_W_C3, "cpsetla1_w_C3", "cpsetla1.w", 32,
22102fb0 3765 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3766 },
3767/* cpmova1.b $croc */
3768 {
3769 MEP_INSN_CPMOVA1_B_C3, "cpmova1_b_C3", "cpmova1.b", 32,
05316052 3770 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3771 },
3772/* cpmovua1.h $croc */
3773 {
3774 MEP_INSN_CPMOVUA1_H_C3, "cpmovua1_h_C3", "cpmovua1.h", 32,
05316052 3775 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3776 },
3777/* cpmovla1.h $croc */
3778 {
3779 MEP_INSN_CPMOVLA1_H_C3, "cpmovla1_h_C3", "cpmovla1.h", 32,
05316052 3780 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3781 },
3782/* cpmovuua1.w $croc */
3783 {
3784 MEP_INSN_CPMOVUUA1_W_C3, "cpmovuua1_w_C3", "cpmovuua1.w", 32,
05316052 3785 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3786 },
3787/* cpmovula1.w $croc */
3788 {
3789 MEP_INSN_CPMOVULA1_W_C3, "cpmovula1_w_C3", "cpmovula1.w", 32,
05316052 3790 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3791 },
3792/* cpmovlua1.w $croc */
3793 {
3794 MEP_INSN_CPMOVLUA1_W_C3, "cpmovlua1_w_C3", "cpmovlua1.w", 32,
05316052 3795 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3796 },
3797/* cpmovlla1.w $croc */
3798 {
3799 MEP_INSN_CPMOVLLA1_W_C3, "cpmovlla1_w_C3", "cpmovlla1.w", 32,
05316052 3800 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3801 },
3802/* cppacka1u.b $croc */
3803 {
3804 MEP_INSN_CPPACKA1U_B_C3, "cppacka1u_b_C3", "cppacka1u.b", 32,
05316052 3805 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3806 },
3807/* cppacka1.b $croc */
3808 {
3809 MEP_INSN_CPPACKA1_B_C3, "cppacka1_b_C3", "cppacka1.b", 32,
05316052 3810 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3811 },
3812/* cppackua1.h $croc */
3813 {
3814 MEP_INSN_CPPACKUA1_H_C3, "cppackua1_h_C3", "cppackua1.h", 32,
05316052 3815 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3816 },
3817/* cppackla1.h $croc */
3818 {
3819 MEP_INSN_CPPACKLA1_H_C3, "cppackla1_h_C3", "cppackla1.h", 32,
05316052 3820 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3821 },
3822/* cppackua1.w $croc */
3823 {
3824 MEP_INSN_CPPACKUA1_W_C3, "cppackua1_w_C3", "cppackua1.w", 32,
05316052 3825 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3826 },
3827/* cppackla1.w $croc */
3828 {
3829 MEP_INSN_CPPACKLA1_W_C3, "cppackla1_w_C3", "cppackla1.w", 32,
05316052 3830 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3831 },
3832/* cpmovhua1.w $croc */
3833 {
3834 MEP_INSN_CPMOVHUA1_W_C3, "cpmovhua1_w_C3", "cpmovhua1.w", 32,
05316052 3835 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3836 },
3837/* cpmovhla1.w $croc */
3838 {
3839 MEP_INSN_CPMOVHLA1_W_C3, "cpmovhla1_w_C3", "cpmovhla1.w", 32,
05316052 3840 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3841 },
3842/* cpsrla1 $crqc */
3843 {
3844 MEP_INSN_CPSRLA1_C3, "cpsrla1_C3", "cpsrla1", 32,
22102fb0 3845 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3846 },
3847/* cpsraa1 $crqc */
3848 {
3849 MEP_INSN_CPSRAA1_C3, "cpsraa1_C3", "cpsraa1", 32,
22102fb0 3850 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3851 },
3852/* cpslla1 $crqc */
3853 {
3854 MEP_INSN_CPSLLA1_C3, "cpslla1_C3", "cpslla1", 32,
22102fb0 3855 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3856 },
3857/* cpsrlia1 $imm5p7 */
3858 {
3859 MEP_INSN_CPSRLIA1_P1, "cpsrlia1_P1", "cpsrlia1", 32,
22102fb0 3860 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3861 },
3862/* cpsraia1 $imm5p7 */
3863 {
3864 MEP_INSN_CPSRAIA1_P1, "cpsraia1_P1", "cpsraia1", 32,
22102fb0 3865 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3866 },
3867/* cpsllia1 $imm5p7 */
3868 {
3869 MEP_INSN_CPSLLIA1_P1, "cpsllia1_P1", "cpsllia1", 32,
22102fb0 3870 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3871 },
3872/* cpssqa1u.b $crqc,$crpc */
3873 {
3874 MEP_INSN_CPSSQA1U_B_C3, "cpssqa1u_b_C3", "cpssqa1u.b", 32,
22102fb0 3875 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3876 },
3877/* cpssqa1.b $crqc,$crpc */
3878 {
3879 MEP_INSN_CPSSQA1_B_C3, "cpssqa1_b_C3", "cpssqa1.b", 32,
22102fb0 3880 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3881 },
3882/* cpssda1u.b $crqc,$crpc */
3883 {
3884 MEP_INSN_CPSSDA1U_B_C3, "cpssda1u_b_C3", "cpssda1u.b", 32,
22102fb0 3885 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3886 },
3887/* cpssda1.b $crqc,$crpc */
3888 {
3889 MEP_INSN_CPSSDA1_B_C3, "cpssda1_b_C3", "cpssda1.b", 32,
22102fb0 3890 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3891 },
3892/* cpmula1u.b $crqc,$crpc */
3893 {
3894 MEP_INSN_CPMULA1U_B_C3, "cpmula1u_b_C3", "cpmula1u.b", 32,
22102fb0 3895 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3896 },
3897/* cpmula1.b $crqc,$crpc */
3898 {
3899 MEP_INSN_CPMULA1_B_C3, "cpmula1_b_C3", "cpmula1.b", 32,
22102fb0 3900 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3901 },
3902/* cpmulua1.h $crqc,$crpc */
3903 {
3904 MEP_INSN_CPMULUA1_H_C3, "cpmulua1_h_C3", "cpmulua1.h", 32,
22102fb0 3905 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3906 },
3907/* cpmulla1.h $crqc,$crpc */
3908 {
3909 MEP_INSN_CPMULLA1_H_C3, "cpmulla1_h_C3", "cpmulla1.h", 32,
22102fb0 3910 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3911 },
3912/* cpmulua1u.w $crqc,$crpc */
3913 {
3914 MEP_INSN_CPMULUA1U_W_C3, "cpmulua1u_w_C3", "cpmulua1u.w", 32,
22102fb0 3915 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3916 },
3917/* cpmulla1u.w $crqc,$crpc */
3918 {
3919 MEP_INSN_CPMULLA1U_W_C3, "cpmulla1u_w_C3", "cpmulla1u.w", 32,
22102fb0 3920 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3921 },
3922/* cpmulua1.w $crqc,$crpc */
3923 {
3924 MEP_INSN_CPMULUA1_W_C3, "cpmulua1_w_C3", "cpmulua1.w", 32,
22102fb0 3925 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3926 },
3927/* cpmulla1.w $crqc,$crpc */
3928 {
3929 MEP_INSN_CPMULLA1_W_C3, "cpmulla1_w_C3", "cpmulla1.w", 32,
22102fb0 3930 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3931 },
3932/* cpmada1u.b $crqc,$crpc */
3933 {
3934 MEP_INSN_CPMADA1U_B_C3, "cpmada1u_b_C3", "cpmada1u.b", 32,
22102fb0 3935 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3936 },
3937/* cpmada1.b $crqc,$crpc */
3938 {
3939 MEP_INSN_CPMADA1_B_C3, "cpmada1_b_C3", "cpmada1.b", 32,
22102fb0 3940 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3941 },
3942/* cpmadua1.h $crqc,$crpc */
3943 {
3944 MEP_INSN_CPMADUA1_H_C3, "cpmadua1_h_C3", "cpmadua1.h", 32,
22102fb0 3945 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3946 },
3947/* cpmadla1.h $crqc,$crpc */
3948 {
3949 MEP_INSN_CPMADLA1_H_C3, "cpmadla1_h_C3", "cpmadla1.h", 32,
22102fb0 3950 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3951 },
3952/* cpmadua1u.w $crqc,$crpc */
3953 {
3954 MEP_INSN_CPMADUA1U_W_C3, "cpmadua1u_w_C3", "cpmadua1u.w", 32,
22102fb0 3955 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3956 },
3957/* cpmadla1u.w $crqc,$crpc */
3958 {
3959 MEP_INSN_CPMADLA1U_W_C3, "cpmadla1u_w_C3", "cpmadla1u.w", 32,
22102fb0 3960 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3961 },
3962/* cpmadua1.w $crqc,$crpc */
3963 {
3964 MEP_INSN_CPMADUA1_W_C3, "cpmadua1_w_C3", "cpmadua1.w", 32,
22102fb0 3965 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3966 },
3967/* cpmadla1.w $crqc,$crpc */
3968 {
3969 MEP_INSN_CPMADLA1_W_C3, "cpmadla1_w_C3", "cpmadla1.w", 32,
22102fb0 3970 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3971 },
3972/* cpmsbua1.h $crqc,$crpc */
3973 {
3974 MEP_INSN_CPMSBUA1_H_C3, "cpmsbua1_h_C3", "cpmsbua1.h", 32,
22102fb0 3975 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3976 },
3977/* cpmsbla1.h $crqc,$crpc */
3978 {
3979 MEP_INSN_CPMSBLA1_H_C3, "cpmsbla1_h_C3", "cpmsbla1.h", 32,
22102fb0 3980 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3981 },
3982/* cpmsbua1u.w $crqc,$crpc */
3983 {
3984 MEP_INSN_CPMSBUA1U_W_C3, "cpmsbua1u_w_C3", "cpmsbua1u.w", 32,
22102fb0 3985 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3986 },
3987/* cpmsbla1u.w $crqc,$crpc */
3988 {
3989 MEP_INSN_CPMSBLA1U_W_C3, "cpmsbla1u_w_C3", "cpmsbla1u.w", 32,
22102fb0 3990 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3991 },
3992/* cpmsbua1.w $crqc,$crpc */
3993 {
3994 MEP_INSN_CPMSBUA1_W_C3, "cpmsbua1_w_C3", "cpmsbua1.w", 32,
22102fb0 3995 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
3996 },
3997/* cpmsbla1.w $crqc,$crpc */
3998 {
3999 MEP_INSN_CPMSBLA1_W_C3, "cpmsbla1_w_C3", "cpmsbla1.w", 32,
22102fb0 4000 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4001 },
4002/* cpsmadua1.h $crqc,$crpc */
4003 {
4004 MEP_INSN_CPSMADUA1_H_C3, "cpsmadua1_h_C3", "cpsmadua1.h", 32,
22102fb0 4005 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4006 },
4007/* cpsmadla1.h $crqc,$crpc */
4008 {
4009 MEP_INSN_CPSMADLA1_H_C3, "cpsmadla1_h_C3", "cpsmadla1.h", 32,
22102fb0 4010 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4011 },
4012/* cpsmadua1.w $crqc,$crpc */
4013 {
4014 MEP_INSN_CPSMADUA1_W_C3, "cpsmadua1_w_C3", "cpsmadua1.w", 32,
22102fb0 4015 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4016 },
4017/* cpsmadla1.w $crqc,$crpc */
4018 {
4019 MEP_INSN_CPSMADLA1_W_C3, "cpsmadla1_w_C3", "cpsmadla1.w", 32,
22102fb0 4020 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4021 },
4022/* cpsmsbua1.h $crqc,$crpc */
4023 {
4024 MEP_INSN_CPSMSBUA1_H_C3, "cpsmsbua1_h_C3", "cpsmsbua1.h", 32,
22102fb0 4025 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4026 },
4027/* cpsmsbla1.h $crqc,$crpc */
4028 {
4029 MEP_INSN_CPSMSBLA1_H_C3, "cpsmsbla1_h_C3", "cpsmsbla1.h", 32,
22102fb0 4030 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4031 },
4032/* cpsmsbua1.w $crqc,$crpc */
4033 {
4034 MEP_INSN_CPSMSBUA1_W_C3, "cpsmsbua1_w_C3", "cpsmsbua1.w", 32,
22102fb0 4035 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4036 },
4037/* cpsmsbla1.w $crqc,$crpc */
4038 {
4039 MEP_INSN_CPSMSBLA1_W_C3, "cpsmsbla1_w_C3", "cpsmsbla1.w", 32,
22102fb0 4040 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4041 },
4042/* cpmulslua1.h $crqc,$crpc */
4043 {
4044 MEP_INSN_CPMULSLUA1_H_C3, "cpmulslua1_h_C3", "cpmulslua1.h", 32,
22102fb0 4045 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4046 },
4047/* cpmulslla1.h $crqc,$crpc */
4048 {
4049 MEP_INSN_CPMULSLLA1_H_C3, "cpmulslla1_h_C3", "cpmulslla1.h", 32,
22102fb0 4050 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4051 },
4052/* cpmulslua1.w $crqc,$crpc */
4053 {
4054 MEP_INSN_CPMULSLUA1_W_C3, "cpmulslua1_w_C3", "cpmulslua1.w", 32,
22102fb0 4055 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4056 },
4057/* cpmulslla1.w $crqc,$crpc */
4058 {
4059 MEP_INSN_CPMULSLLA1_W_C3, "cpmulslla1_w_C3", "cpmulslla1.w", 32,
22102fb0 4060 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4061 },
4062/* cpsmadslua1.h $crqc,$crpc */
4063 {
4064 MEP_INSN_CPSMADSLUA1_H_C3, "cpsmadslua1_h_C3", "cpsmadslua1.h", 32,
22102fb0 4065 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4066 },
4067/* cpsmadslla1.h $crqc,$crpc */
4068 {
4069 MEP_INSN_CPSMADSLLA1_H_C3, "cpsmadslla1_h_C3", "cpsmadslla1.h", 32,
22102fb0 4070 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4071 },
4072/* cpsmadslua1.w $crqc,$crpc */
4073 {
4074 MEP_INSN_CPSMADSLUA1_W_C3, "cpsmadslua1_w_C3", "cpsmadslua1.w", 32,
22102fb0 4075 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4076 },
4077/* cpsmadslla1.w $crqc,$crpc */
4078 {
4079 MEP_INSN_CPSMADSLLA1_W_C3, "cpsmadslla1_w_C3", "cpsmadslla1.w", 32,
22102fb0 4080 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4081 },
4082/* cpsmsbslua1.h $crqc,$crpc */
4083 {
4084 MEP_INSN_CPSMSBSLUA1_H_C3, "cpsmsbslua1_h_C3", "cpsmsbslua1.h", 32,
22102fb0 4085 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4086 },
4087/* cpsmsbslla1.h $crqc,$crpc */
4088 {
4089 MEP_INSN_CPSMSBSLLA1_H_C3, "cpsmsbslla1_h_C3", "cpsmsbslla1.h", 32,
22102fb0 4090 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4091 },
4092/* cpsmsbslua1.w $crqc,$crpc */
4093 {
4094 MEP_INSN_CPSMSBSLUA1_W_C3, "cpsmsbslua1_w_C3", "cpsmsbslua1.w", 32,
22102fb0 4095 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4096 },
4097/* cpsmsbslla1.w $crqc,$crpc */
4098 {
4099 MEP_INSN_CPSMSBSLLA1_W_C3, "cpsmsbslla1_w_C3", "cpsmsbslla1.w", 32,
22102fb0 4100 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x10" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_C3), 0 } } } }
3526b680
DD
4101 },
4102/* c0nop */
4103 {
4104 MEP_INSN_C0NOP_P0_P0S, "c0nop_P0_P0S", "c0nop", 32,
dab97f24 4105 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x28" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4106 },
4107/* cpadd3.b $crop,$crqp,$crpp */
4108 {
4109 MEP_INSN_CPADD3_B_P0S_P1, "cpadd3_b_P0S_P1", "cpadd3.b", 32,
dab97f24 4110 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4111 },
4112/* cpadd3.h $crop,$crqp,$crpp */
4113 {
4114 MEP_INSN_CPADD3_H_P0S_P1, "cpadd3_h_P0S_P1", "cpadd3.h", 32,
dab97f24 4115 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4116 },
4117/* cpadd3.w $crop,$crqp,$crpp */
4118 {
4119 MEP_INSN_CPADD3_W_P0S_P1, "cpadd3_w_P0S_P1", "cpadd3.w", 32,
dab97f24 4120 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4121 },
4122/* cpunpacku.b $crop,$crqp,$crpp */
4123 {
4124 MEP_INSN_CPUNPACKU_B_P0S_P1, "cpunpacku_b_P0S_P1", "cpunpacku.b", 32,
dab97f24 4125 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4126 },
4127/* cpunpacku.h $crop,$crqp,$crpp */
4128 {
4129 MEP_INSN_CPUNPACKU_H_P0S_P1, "cpunpacku_h_P0S_P1", "cpunpacku.h", 32,
dab97f24 4130 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4131 },
4132/* cpunpacku.w $crop,$crqp,$crpp */
4133 {
4134 MEP_INSN_CPUNPACKU_W_P0S_P1, "cpunpacku_w_P0S_P1", "cpunpacku.w", 32,
dab97f24 4135 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4136 },
4137/* cpunpackl.b $crop,$crqp,$crpp */
4138 {
4139 MEP_INSN_CPUNPACKL_B_P0S_P1, "cpunpackl_b_P0S_P1", "cpunpackl.b", 32,
dab97f24 4140 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4141 },
4142/* cpunpackl.h $crop,$crqp,$crpp */
4143 {
4144 MEP_INSN_CPUNPACKL_H_P0S_P1, "cpunpackl_h_P0S_P1", "cpunpackl.h", 32,
dab97f24 4145 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4146 },
4147/* cpunpackl.w $crop,$crqp,$crpp */
4148 {
4149 MEP_INSN_CPUNPACKL_W_P0S_P1, "cpunpackl_w_P0S_P1", "cpunpackl.w", 32,
dab97f24 4150 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4151 },
4152/* cpsel $crop,$crqp,$crpp */
4153 {
4154 MEP_INSN_CPSEL_P0S_P1, "cpsel_P0S_P1", "cpsel", 32,
05316052 4155 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4156 },
4157/* cpfsftbs0 $crop,$crqp,$crpp */
4158 {
4159 MEP_INSN_CPFSFTBS0_P0S_P1, "cpfsftbs0_P0S_P1", "cpfsftbs0", 32,
05316052 4160 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4161 },
4162/* cpfsftbs1 $crop,$crqp,$crpp */
4163 {
4164 MEP_INSN_CPFSFTBS1_P0S_P1, "cpfsftbs1_P0S_P1", "cpfsftbs1", 32,
05316052 4165 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4166 },
4167/* cpmov $crop,$crqp */
4168 {
4169 MEP_INSN_CPMOV_P0S_P1, "cpmov_P0S_P1", "cpmov", 32,
dab97f24 4170 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4171 },
4172/* cpabsz.b $crop,$crqp */
4173 {
4174 MEP_INSN_CPABSZ_B_P0S_P1, "cpabsz_b_P0S_P1", "cpabsz.b", 32,
dab97f24 4175 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4176 },
4177/* cpabsz.h $crop,$crqp */
4178 {
4179 MEP_INSN_CPABSZ_H_P0S_P1, "cpabsz_h_P0S_P1", "cpabsz.h", 32,
dab97f24 4180 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4181 },
4182/* cpabsz.w $crop,$crqp */
4183 {
4184 MEP_INSN_CPABSZ_W_P0S_P1, "cpabsz_w_P0S_P1", "cpabsz.w", 32,
dab97f24 4185 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4186 },
4187/* cpldz.h $crop,$crqp */
4188 {
4189 MEP_INSN_CPLDZ_H_P0S_P1, "cpldz_h_P0S_P1", "cpldz.h", 32,
dab97f24 4190 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4191 },
4192/* cpldz.w $crop,$crqp */
4193 {
4194 MEP_INSN_CPLDZ_W_P0S_P1, "cpldz_w_P0S_P1", "cpldz.w", 32,
dab97f24 4195 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4196 },
4197/* cpnorm.h $crop,$crqp */
4198 {
4199 MEP_INSN_CPNORM_H_P0S_P1, "cpnorm_h_P0S_P1", "cpnorm.h", 32,
dab97f24 4200 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4201 },
4202/* cpnorm.w $crop,$crqp */
4203 {
4204 MEP_INSN_CPNORM_W_P0S_P1, "cpnorm_w_P0S_P1", "cpnorm.w", 32,
dab97f24 4205 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4206 },
4207/* cphaddu.b $crop,$crqp */
4208 {
4209 MEP_INSN_CPHADDU_B_P0S_P1, "cphaddu_b_P0S_P1", "cphaddu.b", 32,
dab97f24 4210 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4211 },
4212/* cphadd.b $crop,$crqp */
4213 {
4214 MEP_INSN_CPHADD_B_P0S_P1, "cphadd_b_P0S_P1", "cphadd.b", 32,
dab97f24 4215 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4216 },
4217/* cphadd.h $crop,$crqp */
4218 {
4219 MEP_INSN_CPHADD_H_P0S_P1, "cphadd_h_P0S_P1", "cphadd.h", 32,
dab97f24 4220 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4221 },
4222/* cphadd.w $crop,$crqp */
4223 {
4224 MEP_INSN_CPHADD_W_P0S_P1, "cphadd_w_P0S_P1", "cphadd.w", 32,
dab97f24 4225 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4226 },
4227/* cpccadd.b $crqp */
4228 {
4229 MEP_INSN_CPCCADD_B_P0S_P1, "cpccadd_b_P0S_P1", "cpccadd.b", 32,
05316052 4230 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRSTCOPY, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4231 },
4232/* cpbcast.b $crop,$crqp */
4233 {
4234 MEP_INSN_CPBCAST_B_P0S_P1, "cpbcast_b_P0S_P1", "cpbcast.b", 32,
dab97f24 4235 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4236 },
4237/* cpbcast.h $crop,$crqp */
4238 {
4239 MEP_INSN_CPBCAST_H_P0S_P1, "cpbcast_h_P0S_P1", "cpbcast.h", 32,
dab97f24 4240 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4241 },
4242/* cpbcast.w $crop,$crqp */
4243 {
4244 MEP_INSN_CPBCAST_W_P0S_P1, "cpbcast_w_P0S_P1", "cpbcast.w", 32,
dab97f24 4245 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4246 },
4247/* cpextuu.b $crop,$crqp */
4248 {
4249 MEP_INSN_CPEXTUU_B_P0S_P1, "cpextuu_b_P0S_P1", "cpextuu.b", 32,
dab97f24 4250 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4251 },
4252/* cpextu.b $crop,$crqp */
4253 {
4254 MEP_INSN_CPEXTU_B_P0S_P1, "cpextu_b_P0S_P1", "cpextu.b", 32,
dab97f24 4255 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4256 },
4257/* cpextuu.h $crop,$crqp */
4258 {
4259 MEP_INSN_CPEXTUU_H_P0S_P1, "cpextuu_h_P0S_P1", "cpextuu.h", 32,
dab97f24 4260 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4261 },
4262/* cpextu.h $crop,$crqp */
4263 {
4264 MEP_INSN_CPEXTU_H_P0S_P1, "cpextu_h_P0S_P1", "cpextu.h", 32,
dab97f24 4265 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4266 },
4267/* cpextlu.b $crop,$crqp */
4268 {
4269 MEP_INSN_CPEXTLU_B_P0S_P1, "cpextlu_b_P0S_P1", "cpextlu.b", 32,
dab97f24 4270 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4271 },
4272/* cpextl.b $crop,$crqp */
4273 {
4274 MEP_INSN_CPEXTL_B_P0S_P1, "cpextl_b_P0S_P1", "cpextl.b", 32,
dab97f24 4275 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4276 },
4277/* cpextlu.h $crop,$crqp */
4278 {
4279 MEP_INSN_CPEXTLU_H_P0S_P1, "cpextlu_h_P0S_P1", "cpextlu.h", 32,
dab97f24 4280 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4UHI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4281 },
4282/* cpextl.h $crop,$crqp */
4283 {
4284 MEP_INSN_CPEXTL_H_P0S_P1, "cpextl_h_P0S_P1", "cpextl.h", 32,
dab97f24 4285 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4286 },
4287/* cpcastub.h $crop,$crqp */
4288 {
4289 MEP_INSN_CPCASTUB_H_P0S_P1, "cpcastub_h_P0S_P1", "cpcastub.h", 32,
dab97f24 4290 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4291 },
4292/* cpcastb.h $crop,$crqp */
4293 {
4294 MEP_INSN_CPCASTB_H_P0S_P1, "cpcastb_h_P0S_P1", "cpcastb.h", 32,
dab97f24 4295 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4296 },
4297/* cpcastub.w $crop,$crqp */
4298 {
4299 MEP_INSN_CPCASTUB_W_P0S_P1, "cpcastub_w_P0S_P1", "cpcastub.w", 32,
dab97f24 4300 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4301 },
4302/* cpcastb.w $crop,$crqp */
4303 {
4304 MEP_INSN_CPCASTB_W_P0S_P1, "cpcastb_w_P0S_P1", "cpcastb.w", 32,
dab97f24 4305 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4306 },
4307/* cpcastuh.w $crop,$crqp */
4308 {
4309 MEP_INSN_CPCASTUH_W_P0S_P1, "cpcastuh_w_P0S_P1", "cpcastuh.w", 32,
dab97f24 4310 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4311 },
4312/* cpcasth.w $crop,$crqp */
4313 {
4314 MEP_INSN_CPCASTH_W_P0S_P1, "cpcasth_w_P0S_P1", "cpcasth.w", 32,
dab97f24 4315 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4316 },
4317/* cdcastuw $crop,$crqp */
4318 {
4319 MEP_INSN_CDCASTUW_P0S_P1, "cdcastuw_P0S_P1", "cdcastuw", 32,
dab97f24 4320 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4321 },
4322/* cdcastw $crop,$crqp */
4323 {
4324 MEP_INSN_CDCASTW_P0S_P1, "cdcastw_P0S_P1", "cdcastw", 32,
dab97f24 4325 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4326 },
4327/* cpmovfrcsar0 $crop */
4328 {
4329 MEP_INSN_CPMOVFRCSAR0_P0S_P1, "cpmovfrcsar0_P0S_P1", "cpmovfrcsar0", 32,
05316052 4330 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4331 },
4332/* cpmovfrcsar1 $crop */
4333 {
4334 MEP_INSN_CPMOVFRCSAR1_P0S_P1, "cpmovfrcsar1_P0S_P1", "cpmovfrcsar1", 32,
05316052 4335 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4336 },
4337/* cpmovfrcc $crop */
4338 {
4339 MEP_INSN_CPMOVFRCC_P0S_P1, "cpmovfrcc_P0S_P1", "cpmovfrcc", 32,
05316052 4340 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4341 },
4342/* cpmovtocsar0 $crqp */
4343 {
4344 MEP_INSN_CPMOVTOCSAR0_P0S_P1, "cpmovtocsar0_P0S_P1", "cpmovtocsar0", 32,
05316052 4345 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4346 },
4347/* cpmovtocsar1 $crqp */
4348 {
4349 MEP_INSN_CPMOVTOCSAR1_P0S_P1, "cpmovtocsar1_P0S_P1", "cpmovtocsar1", 32,
05316052 4350 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4351 },
4352/* cpmovtocc $crqp */
4353 {
4354 MEP_INSN_CPMOVTOCC_P0S_P1, "cpmovtocc_P0S_P1", "cpmovtocc", 32,
05316052 4355 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4356 },
4357/* cpcmpeqz.b $crqp,$crpp */
4358 {
4359 MEP_INSN_CPCMPEQZ_B_P0S_P1, "cpcmpeqz_b_P0S_P1", "cpcmpeqz.b", 32,
22102fb0 4360 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4361 },
4362/* cpcmpeq.b $crqp,$crpp */
4363 {
4364 MEP_INSN_CPCMPEQ_B_P0S_P1, "cpcmpeq_b_P0S_P1", "cpcmpeq.b", 32,
22102fb0 4365 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4366 },
4367/* cpcmpeq.h $crqp,$crpp */
4368 {
4369 MEP_INSN_CPCMPEQ_H_P0S_P1, "cpcmpeq_h_P0S_P1", "cpcmpeq.h", 32,
22102fb0 4370 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4371 },
4372/* cpcmpeq.w $crqp,$crpp */
4373 {
4374 MEP_INSN_CPCMPEQ_W_P0S_P1, "cpcmpeq_w_P0S_P1", "cpcmpeq.w", 32,
22102fb0 4375 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4376 },
4377/* cpcmpne.b $crqp,$crpp */
4378 {
4379 MEP_INSN_CPCMPNE_B_P0S_P1, "cpcmpne_b_P0S_P1", "cpcmpne.b", 32,
22102fb0 4380 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4381 },
4382/* cpcmpne.h $crqp,$crpp */
4383 {
4384 MEP_INSN_CPCMPNE_H_P0S_P1, "cpcmpne_h_P0S_P1", "cpcmpne.h", 32,
22102fb0 4385 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4386 },
4387/* cpcmpne.w $crqp,$crpp */
4388 {
4389 MEP_INSN_CPCMPNE_W_P0S_P1, "cpcmpne_w_P0S_P1", "cpcmpne.w", 32,
22102fb0 4390 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4391 },
4392/* cpcmpgtu.b $crqp,$crpp */
4393 {
4394 MEP_INSN_CPCMPGTU_B_P0S_P1, "cpcmpgtu_b_P0S_P1", "cpcmpgtu.b", 32,
22102fb0 4395 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4396 },
4397/* cpcmpgt.b $crqp,$crpp */
4398 {
4399 MEP_INSN_CPCMPGT_B_P0S_P1, "cpcmpgt_b_P0S_P1", "cpcmpgt.b", 32,
22102fb0 4400 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4401 },
4402/* cpcmpgt.h $crqp,$crpp */
4403 {
4404 MEP_INSN_CPCMPGT_H_P0S_P1, "cpcmpgt_h_P0S_P1", "cpcmpgt.h", 32,
22102fb0 4405 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4406 },
4407/* cpcmpgtu.w $crqp,$crpp */
4408 {
4409 MEP_INSN_CPCMPGTU_W_P0S_P1, "cpcmpgtu_w_P0S_P1", "cpcmpgtu.w", 32,
22102fb0 4410 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4411 },
4412/* cpcmpgt.w $crqp,$crpp */
4413 {
4414 MEP_INSN_CPCMPGT_W_P0S_P1, "cpcmpgt_w_P0S_P1", "cpcmpgt.w", 32,
22102fb0 4415 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4416 },
4417/* cpcmpgeu.b $crqp,$crpp */
4418 {
4419 MEP_INSN_CPCMPGEU_B_P0S_P1, "cpcmpgeu_b_P0S_P1", "cpcmpgeu.b", 32,
22102fb0 4420 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4421 },
4422/* cpcmpge.b $crqp,$crpp */
4423 {
4424 MEP_INSN_CPCMPGE_B_P0S_P1, "cpcmpge_b_P0S_P1", "cpcmpge.b", 32,
22102fb0 4425 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4426 },
4427/* cpcmpge.h $crqp,$crpp */
4428 {
4429 MEP_INSN_CPCMPGE_H_P0S_P1, "cpcmpge_h_P0S_P1", "cpcmpge.h", 32,
22102fb0 4430 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4431 },
4432/* cpcmpgeu.w $crqp,$crpp */
4433 {
4434 MEP_INSN_CPCMPGEU_W_P0S_P1, "cpcmpgeu_w_P0S_P1", "cpcmpgeu.w", 32,
22102fb0 4435 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4436 },
4437/* cpcmpge.w $crqp,$crpp */
4438 {
4439 MEP_INSN_CPCMPGE_W_P0S_P1, "cpcmpge_w_P0S_P1", "cpcmpge.w", 32,
22102fb0 4440 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4441 },
4442/* cpadda0u.b $crqp,$crpp */
4443 {
4444 MEP_INSN_CPADDA0U_B_P0S, "cpadda0u_b_P0S", "cpadda0u.b", 32,
22102fb0 4445 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4446 },
4447/* cpadda0.b $crqp,$crpp */
4448 {
4449 MEP_INSN_CPADDA0_B_P0S, "cpadda0_b_P0S", "cpadda0.b", 32,
22102fb0 4450 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4451 },
4452/* cpaddua0.h $crqp,$crpp */
4453 {
4454 MEP_INSN_CPADDUA0_H_P0S, "cpaddua0_h_P0S", "cpaddua0.h", 32,
22102fb0 4455 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4456 },
4457/* cpaddla0.h $crqp,$crpp */
4458 {
4459 MEP_INSN_CPADDLA0_H_P0S, "cpaddla0_h_P0S", "cpaddla0.h", 32,
22102fb0 4460 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4461 },
4462/* cpaddaca0u.b $crqp,$crpp */
4463 {
4464 MEP_INSN_CPADDACA0U_B_P0S, "cpaddaca0u_b_P0S", "cpaddaca0u.b", 32,
22102fb0 4465 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4466 },
4467/* cpaddaca0.b $crqp,$crpp */
4468 {
4469 MEP_INSN_CPADDACA0_B_P0S, "cpaddaca0_b_P0S", "cpaddaca0.b", 32,
22102fb0 4470 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4471 },
4472/* cpaddacua0.h $crqp,$crpp */
4473 {
4474 MEP_INSN_CPADDACUA0_H_P0S, "cpaddacua0_h_P0S", "cpaddacua0.h", 32,
22102fb0 4475 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4476 },
4477/* cpaddacla0.h $crqp,$crpp */
4478 {
4479 MEP_INSN_CPADDACLA0_H_P0S, "cpaddacla0_h_P0S", "cpaddacla0.h", 32,
22102fb0 4480 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4481 },
4482/* cpsuba0u.b $crqp,$crpp */
4483 {
4484 MEP_INSN_CPSUBA0U_B_P0S, "cpsuba0u_b_P0S", "cpsuba0u.b", 32,
22102fb0 4485 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4486 },
4487/* cpsuba0.b $crqp,$crpp */
4488 {
4489 MEP_INSN_CPSUBA0_B_P0S, "cpsuba0_b_P0S", "cpsuba0.b", 32,
22102fb0 4490 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4491 },
4492/* cpsubua0.h $crqp,$crpp */
4493 {
4494 MEP_INSN_CPSUBUA0_H_P0S, "cpsubua0_h_P0S", "cpsubua0.h", 32,
22102fb0 4495 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4496 },
4497/* cpsubla0.h $crqp,$crpp */
4498 {
4499 MEP_INSN_CPSUBLA0_H_P0S, "cpsubla0_h_P0S", "cpsubla0.h", 32,
22102fb0 4500 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4501 },
4502/* cpsubaca0u.b $crqp,$crpp */
4503 {
4504 MEP_INSN_CPSUBACA0U_B_P0S, "cpsubaca0u_b_P0S", "cpsubaca0u.b", 32,
22102fb0 4505 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4506 },
4507/* cpsubaca0.b $crqp,$crpp */
4508 {
4509 MEP_INSN_CPSUBACA0_B_P0S, "cpsubaca0_b_P0S", "cpsubaca0.b", 32,
22102fb0 4510 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4511 },
4512/* cpsubacua0.h $crqp,$crpp */
4513 {
4514 MEP_INSN_CPSUBACUA0_H_P0S, "cpsubacua0_h_P0S", "cpsubacua0.h", 32,
22102fb0 4515 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4516 },
4517/* cpsubacla0.h $crqp,$crpp */
4518 {
4519 MEP_INSN_CPSUBACLA0_H_P0S, "cpsubacla0_h_P0S", "cpsubacla0.h", 32,
22102fb0 4520 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4521 },
4522/* cpabsa0u.b $crqp,$crpp */
4523 {
4524 MEP_INSN_CPABSA0U_B_P0S, "cpabsa0u_b_P0S", "cpabsa0u.b", 32,
22102fb0 4525 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4526 },
4527/* cpabsa0.b $crqp,$crpp */
4528 {
4529 MEP_INSN_CPABSA0_B_P0S, "cpabsa0_b_P0S", "cpabsa0.b", 32,
22102fb0 4530 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4531 },
4532/* cpabsua0.h $crqp,$crpp */
4533 {
4534 MEP_INSN_CPABSUA0_H_P0S, "cpabsua0_h_P0S", "cpabsua0.h", 32,
22102fb0 4535 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4536 },
4537/* cpabsla0.h $crqp,$crpp */
4538 {
4539 MEP_INSN_CPABSLA0_H_P0S, "cpabsla0_h_P0S", "cpabsla0.h", 32,
22102fb0 4540 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4541 },
4542/* cpsada0u.b $crqp,$crpp */
4543 {
4544 MEP_INSN_CPSADA0U_B_P0S, "cpsada0u_b_P0S", "cpsada0u.b", 32,
22102fb0 4545 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4546 },
4547/* cpsada0.b $crqp,$crpp */
4548 {
4549 MEP_INSN_CPSADA0_B_P0S, "cpsada0_b_P0S", "cpsada0.b", 32,
22102fb0 4550 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4551 },
4552/* cpsadua0.h $crqp,$crpp */
4553 {
4554 MEP_INSN_CPSADUA0_H_P0S, "cpsadua0_h_P0S", "cpsadua0.h", 32,
22102fb0 4555 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4556 },
4557/* cpsadla0.h $crqp,$crpp */
4558 {
4559 MEP_INSN_CPSADLA0_H_P0S, "cpsadla0_h_P0S", "cpsadla0.h", 32,
22102fb0 4560 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4561 },
4562/* cpseta0.h $crqp,$crpp */
4563 {
4564 MEP_INSN_CPSETA0_H_P0S, "cpseta0_h_P0S", "cpseta0.h", 32,
22102fb0 4565 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4566 },
4567/* cpsetua0.w $crqp,$crpp */
4568 {
4569 MEP_INSN_CPSETUA0_W_P0S, "cpsetua0_w_P0S", "cpsetua0.w", 32,
22102fb0 4570 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4571 },
4572/* cpsetla0.w $crqp,$crpp */
4573 {
4574 MEP_INSN_CPSETLA0_W_P0S, "cpsetla0_w_P0S", "cpsetla0.w", 32,
22102fb0 4575 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4576 },
4577/* cpmova0.b $crop */
4578 {
4579 MEP_INSN_CPMOVA0_B_P0S, "cpmova0_b_P0S", "cpmova0.b", 32,
05316052 4580 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4581 },
4582/* cpmovua0.h $crop */
4583 {
4584 MEP_INSN_CPMOVUA0_H_P0S, "cpmovua0_h_P0S", "cpmovua0.h", 32,
05316052 4585 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4586 },
4587/* cpmovla0.h $crop */
4588 {
4589 MEP_INSN_CPMOVLA0_H_P0S, "cpmovla0_h_P0S", "cpmovla0.h", 32,
05316052 4590 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4591 },
4592/* cpmovuua0.w $crop */
4593 {
4594 MEP_INSN_CPMOVUUA0_W_P0S, "cpmovuua0_w_P0S", "cpmovuua0.w", 32,
05316052 4595 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4596 },
4597/* cpmovula0.w $crop */
4598 {
4599 MEP_INSN_CPMOVULA0_W_P0S, "cpmovula0_w_P0S", "cpmovula0.w", 32,
05316052 4600 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4601 },
4602/* cpmovlua0.w $crop */
4603 {
4604 MEP_INSN_CPMOVLUA0_W_P0S, "cpmovlua0_w_P0S", "cpmovlua0.w", 32,
05316052 4605 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4606 },
4607/* cpmovlla0.w $crop */
4608 {
4609 MEP_INSN_CPMOVLLA0_W_P0S, "cpmovlla0_w_P0S", "cpmovlla0.w", 32,
05316052 4610 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4611 },
4612/* cppacka0u.b $crop */
4613 {
4614 MEP_INSN_CPPACKA0U_B_P0S, "cppacka0u_b_P0S", "cppacka0u.b", 32,
05316052 4615 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4616 },
4617/* cppacka0.b $crop */
4618 {
4619 MEP_INSN_CPPACKA0_B_P0S, "cppacka0_b_P0S", "cppacka0.b", 32,
05316052 4620 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4621 },
4622/* cppackua0.h $crop */
4623 {
4624 MEP_INSN_CPPACKUA0_H_P0S, "cppackua0_h_P0S", "cppackua0.h", 32,
05316052 4625 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4626 },
4627/* cppackla0.h $crop */
4628 {
4629 MEP_INSN_CPPACKLA0_H_P0S, "cppackla0_h_P0S", "cppackla0.h", 32,
05316052 4630 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4631 },
4632/* cppackua0.w $crop */
4633 {
4634 MEP_INSN_CPPACKUA0_W_P0S, "cppackua0_w_P0S", "cppackua0.w", 32,
05316052 4635 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4636 },
4637/* cppackla0.w $crop */
4638 {
4639 MEP_INSN_CPPACKLA0_W_P0S, "cppackla0_w_P0S", "cppackla0.w", 32,
05316052 4640 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4641 },
4642/* cpmovhua0.w $crop */
4643 {
4644 MEP_INSN_CPMOVHUA0_W_P0S, "cpmovhua0_w_P0S", "cpmovhua0.w", 32,
05316052 4645 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4646 },
4647/* cpmovhla0.w $crop */
4648 {
4649 MEP_INSN_CPMOVHLA0_W_P0S, "cpmovhla0_w_P0S", "cpmovhla0.w", 32,
05316052 4650 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4651 },
4652/* cpacsuma0 */
4653 {
4654 MEP_INSN_CPACSUMA0_P0S, "cpacsuma0_P0S", "cpacsuma0", 32,
22102fb0 4655 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4656 },
4657/* cpaccpa0 */
4658 {
4659 MEP_INSN_CPACCPA0_P0S, "cpaccpa0_P0S", "cpaccpa0", 32,
22102fb0 4660 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4661 },
4662/* cpsrla0 $crqp */
4663 {
4664 MEP_INSN_CPSRLA0_P0S, "cpsrla0_P0S", "cpsrla0", 32,
22102fb0 4665 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4666 },
4667/* cpsraa0 $crqp */
4668 {
4669 MEP_INSN_CPSRAA0_P0S, "cpsraa0_P0S", "cpsraa0", 32,
22102fb0 4670 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4671 },
4672/* cpslla0 $crqp */
4673 {
4674 MEP_INSN_CPSLLA0_P0S, "cpslla0_P0S", "cpslla0", 32,
22102fb0 4675 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4676 },
4677/* cpsrlia0 $imm5p23 */
4678 {
4679 MEP_INSN_CPSRLIA0_P0S, "cpsrlia0_P0S", "cpsrlia0", 32,
22102fb0 4680 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4681 },
4682/* cpsraia0 $imm5p23 */
4683 {
4684 MEP_INSN_CPSRAIA0_P0S, "cpsraia0_P0S", "cpsraia0", 32,
22102fb0 4685 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4686 },
4687/* cpsllia0 $imm5p23 */
4688 {
4689 MEP_INSN_CPSLLIA0_P0S, "cpsllia0_P0S", "cpsllia0", 32,
22102fb0 4690 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4691 },
4692/* cpfsftba0s0u.b $crqp,$crpp */
4693 {
4694 MEP_INSN_CPFSFTBA0S0U_B_P0S, "cpfsftba0s0u_b_P0S", "cpfsftba0s0u.b", 32,
22102fb0 4695 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4696 },
4697/* cpfsftba0s0.b $crqp,$crpp */
4698 {
4699 MEP_INSN_CPFSFTBA0S0_B_P0S, "cpfsftba0s0_b_P0S", "cpfsftba0s0.b", 32,
22102fb0 4700 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4701 },
4702/* cpfsftbua0s0.h $crqp,$crpp */
4703 {
4704 MEP_INSN_CPFSFTBUA0S0_H_P0S, "cpfsftbua0s0_h_P0S", "cpfsftbua0s0.h", 32,
22102fb0 4705 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4706 },
4707/* cpfsftbla0s0.h $crqp,$crpp */
4708 {
4709 MEP_INSN_CPFSFTBLA0S0_H_P0S, "cpfsftbla0s0_h_P0S", "cpfsftbla0s0.h", 32,
22102fb0 4710 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4711 },
4712/* cpfaca0s0u.b $crqp,$crpp */
4713 {
4714 MEP_INSN_CPFACA0S0U_B_P0S, "cpfaca0s0u_b_P0S", "cpfaca0s0u.b", 32,
22102fb0 4715 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4716 },
4717/* cpfaca0s0.b $crqp,$crpp */
4718 {
4719 MEP_INSN_CPFACA0S0_B_P0S, "cpfaca0s0_b_P0S", "cpfaca0s0.b", 32,
22102fb0 4720 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4721 },
4722/* cpfacua0s0.h $crqp,$crpp */
4723 {
4724 MEP_INSN_CPFACUA0S0_H_P0S, "cpfacua0s0_h_P0S", "cpfacua0s0.h", 32,
22102fb0 4725 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4726 },
4727/* cpfacla0s0.h $crqp,$crpp */
4728 {
4729 MEP_INSN_CPFACLA0S0_H_P0S, "cpfacla0s0_h_P0S", "cpfacla0s0.h", 32,
22102fb0 4730 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4731 },
4732/* cpfsftba0s1u.b $crqp,$crpp */
4733 {
4734 MEP_INSN_CPFSFTBA0S1U_B_P0S, "cpfsftba0s1u_b_P0S", "cpfsftba0s1u.b", 32,
22102fb0 4735 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4736 },
4737/* cpfsftba0s1.b $crqp,$crpp */
4738 {
4739 MEP_INSN_CPFSFTBA0S1_B_P0S, "cpfsftba0s1_b_P0S", "cpfsftba0s1.b", 32,
22102fb0 4740 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4741 },
4742/* cpfsftbua0s1.h $crqp,$crpp */
4743 {
4744 MEP_INSN_CPFSFTBUA0S1_H_P0S, "cpfsftbua0s1_h_P0S", "cpfsftbua0s1.h", 32,
22102fb0 4745 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4746 },
4747/* cpfsftbla0s1.h $crqp,$crpp */
4748 {
4749 MEP_INSN_CPFSFTBLA0S1_H_P0S, "cpfsftbla0s1_h_P0S", "cpfsftbla0s1.h", 32,
22102fb0 4750 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4751 },
4752/* cpfaca0s1u.b $crqp,$crpp */
4753 {
4754 MEP_INSN_CPFACA0S1U_B_P0S, "cpfaca0s1u_b_P0S", "cpfaca0s1u.b", 32,
22102fb0 4755 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4756 },
4757/* cpfaca0s1.b $crqp,$crpp */
4758 {
4759 MEP_INSN_CPFACA0S1_B_P0S, "cpfaca0s1_b_P0S", "cpfaca0s1.b", 32,
22102fb0 4760 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4761 },
4762/* cpfacua0s1.h $crqp,$crpp */
4763 {
4764 MEP_INSN_CPFACUA0S1_H_P0S, "cpfacua0s1_h_P0S", "cpfacua0s1.h", 32,
22102fb0 4765 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4766 },
4767/* cpfacla0s1.h $crqp,$crpp */
4768 {
4769 MEP_INSN_CPFACLA0S1_H_P0S, "cpfacla0s1_h_P0S", "cpfacla0s1.h", 32,
22102fb0 4770 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x20" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S), 0 } } } }
3526b680
DD
4771 },
4772/* cpfsftbi $crop,$crqp,$crpp,$imm3p5 */
4773 {
4774 MEP_INSN_CPFSFTBI_P0_P1, "cpfsftbi_P0_P1", "cpfsftbi", 32,
dab97f24 4775 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4776 },
4777/* cpacmpeq.b $crqp,$crpp */
4778 {
4779 MEP_INSN_CPACMPEQ_B_P0_P1, "cpacmpeq_b_P0_P1", "cpacmpeq.b", 32,
dab97f24 4780 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4781 },
4782/* cpacmpeq.h $crqp,$crpp */
4783 {
4784 MEP_INSN_CPACMPEQ_H_P0_P1, "cpacmpeq_h_P0_P1", "cpacmpeq.h", 32,
dab97f24 4785 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4786 },
4787/* cpacmpeq.w $crqp,$crpp */
4788 {
4789 MEP_INSN_CPACMPEQ_W_P0_P1, "cpacmpeq_w_P0_P1", "cpacmpeq.w", 32,
dab97f24 4790 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4791 },
4792/* cpacmpne.b $crqp,$crpp */
4793 {
4794 MEP_INSN_CPACMPNE_B_P0_P1, "cpacmpne_b_P0_P1", "cpacmpne.b", 32,
dab97f24 4795 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4796 },
4797/* cpacmpne.h $crqp,$crpp */
4798 {
4799 MEP_INSN_CPACMPNE_H_P0_P1, "cpacmpne_h_P0_P1", "cpacmpne.h", 32,
dab97f24 4800 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4801 },
4802/* cpacmpne.w $crqp,$crpp */
4803 {
4804 MEP_INSN_CPACMPNE_W_P0_P1, "cpacmpne_w_P0_P1", "cpacmpne.w", 32,
dab97f24 4805 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4806 },
4807/* cpacmpgtu.b $crqp,$crpp */
4808 {
4809 MEP_INSN_CPACMPGTU_B_P0_P1, "cpacmpgtu_b_P0_P1", "cpacmpgtu.b", 32,
dab97f24 4810 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4811 },
4812/* cpacmpgt.b $crqp,$crpp */
4813 {
4814 MEP_INSN_CPACMPGT_B_P0_P1, "cpacmpgt_b_P0_P1", "cpacmpgt.b", 32,
dab97f24 4815 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4816 },
4817/* cpacmpgt.h $crqp,$crpp */
4818 {
4819 MEP_INSN_CPACMPGT_H_P0_P1, "cpacmpgt_h_P0_P1", "cpacmpgt.h", 32,
dab97f24 4820 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4821 },
4822/* cpacmpgtu.w $crqp,$crpp */
4823 {
4824 MEP_INSN_CPACMPGTU_W_P0_P1, "cpacmpgtu_w_P0_P1", "cpacmpgtu.w", 32,
dab97f24 4825 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4826 },
4827/* cpacmpgt.w $crqp,$crpp */
4828 {
4829 MEP_INSN_CPACMPGT_W_P0_P1, "cpacmpgt_w_P0_P1", "cpacmpgt.w", 32,
dab97f24 4830 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4831 },
4832/* cpacmpgeu.b $crqp,$crpp */
4833 {
4834 MEP_INSN_CPACMPGEU_B_P0_P1, "cpacmpgeu_b_P0_P1", "cpacmpgeu.b", 32,
dab97f24 4835 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4836 },
4837/* cpacmpge.b $crqp,$crpp */
4838 {
4839 MEP_INSN_CPACMPGE_B_P0_P1, "cpacmpge_b_P0_P1", "cpacmpge.b", 32,
dab97f24 4840 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4841 },
4842/* cpacmpge.h $crqp,$crpp */
4843 {
4844 MEP_INSN_CPACMPGE_H_P0_P1, "cpacmpge_h_P0_P1", "cpacmpge.h", 32,
dab97f24 4845 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4846 },
4847/* cpacmpgeu.w $crqp,$crpp */
4848 {
4849 MEP_INSN_CPACMPGEU_W_P0_P1, "cpacmpgeu_w_P0_P1", "cpacmpgeu.w", 32,
dab97f24 4850 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4851 },
4852/* cpacmpge.w $crqp,$crpp */
4853 {
4854 MEP_INSN_CPACMPGE_W_P0_P1, "cpacmpge_w_P0_P1", "cpacmpge.w", 32,
dab97f24 4855 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4856 },
4857/* cpocmpeq.b $crqp,$crpp */
4858 {
4859 MEP_INSN_CPOCMPEQ_B_P0_P1, "cpocmpeq_b_P0_P1", "cpocmpeq.b", 32,
dab97f24 4860 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4861 },
4862/* cpocmpeq.h $crqp,$crpp */
4863 {
4864 MEP_INSN_CPOCMPEQ_H_P0_P1, "cpocmpeq_h_P0_P1", "cpocmpeq.h", 32,
dab97f24 4865 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4866 },
4867/* cpocmpeq.w $crqp,$crpp */
4868 {
4869 MEP_INSN_CPOCMPEQ_W_P0_P1, "cpocmpeq_w_P0_P1", "cpocmpeq.w", 32,
dab97f24 4870 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4871 },
4872/* cpocmpne.b $crqp,$crpp */
4873 {
4874 MEP_INSN_CPOCMPNE_B_P0_P1, "cpocmpne_b_P0_P1", "cpocmpne.b", 32,
dab97f24 4875 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4876 },
4877/* cpocmpne.h $crqp,$crpp */
4878 {
4879 MEP_INSN_CPOCMPNE_H_P0_P1, "cpocmpne_h_P0_P1", "cpocmpne.h", 32,
dab97f24 4880 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4881 },
4882/* cpocmpne.w $crqp,$crpp */
4883 {
4884 MEP_INSN_CPOCMPNE_W_P0_P1, "cpocmpne_w_P0_P1", "cpocmpne.w", 32,
dab97f24 4885 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4886 },
4887/* cpocmpgtu.b $crqp,$crpp */
4888 {
4889 MEP_INSN_CPOCMPGTU_B_P0_P1, "cpocmpgtu_b_P0_P1", "cpocmpgtu.b", 32,
dab97f24 4890 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4891 },
4892/* cpocmpgt.b $crqp,$crpp */
4893 {
4894 MEP_INSN_CPOCMPGT_B_P0_P1, "cpocmpgt_b_P0_P1", "cpocmpgt.b", 32,
dab97f24 4895 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4896 },
4897/* cpocmpgt.h $crqp,$crpp */
4898 {
4899 MEP_INSN_CPOCMPGT_H_P0_P1, "cpocmpgt_h_P0_P1", "cpocmpgt.h", 32,
dab97f24 4900 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4901 },
4902/* cpocmpgtu.w $crqp,$crpp */
4903 {
4904 MEP_INSN_CPOCMPGTU_W_P0_P1, "cpocmpgtu_w_P0_P1", "cpocmpgtu.w", 32,
dab97f24 4905 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4906 },
4907/* cpocmpgt.w $crqp,$crpp */
4908 {
4909 MEP_INSN_CPOCMPGT_W_P0_P1, "cpocmpgt_w_P0_P1", "cpocmpgt.w", 32,
dab97f24 4910 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4911 },
4912/* cpocmpgeu.b $crqp,$crpp */
4913 {
4914 MEP_INSN_CPOCMPGEU_B_P0_P1, "cpocmpgeu_b_P0_P1", "cpocmpgeu.b", 32,
dab97f24 4915 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4916 },
4917/* cpocmpge.b $crqp,$crpp */
4918 {
4919 MEP_INSN_CPOCMPGE_B_P0_P1, "cpocmpge_b_P0_P1", "cpocmpge.b", 32,
dab97f24 4920 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4921 },
4922/* cpocmpge.h $crqp,$crpp */
4923 {
4924 MEP_INSN_CPOCMPGE_H_P0_P1, "cpocmpge_h_P0_P1", "cpocmpge.h", 32,
dab97f24 4925 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4926 },
4927/* cpocmpgeu.w $crqp,$crpp */
4928 {
4929 MEP_INSN_CPOCMPGEU_W_P0_P1, "cpocmpgeu_w_P0_P1", "cpocmpgeu.w", 32,
dab97f24 4930 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4931 },
4932/* cpocmpge.w $crqp,$crpp */
4933 {
4934 MEP_INSN_CPOCMPGE_W_P0_P1, "cpocmpge_w_P0_P1", "cpocmpge.w", 32,
dab97f24 4935 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4936 },
4937/* cdadd3 $crop,$crqp,$crpp */
4938 {
4939 MEP_INSN_CDADD3_P0_P1, "cdadd3_P0_P1", "cdadd3", 32,
dab97f24 4940 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4941 },
4942/* cpsub3.b $crop,$crqp,$crpp */
4943 {
4944 MEP_INSN_CPSUB3_B_P0_P1, "cpsub3_b_P0_P1", "cpsub3.b", 32,
dab97f24 4945 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4946 },
4947/* cpsub3.h $crop,$crqp,$crpp */
4948 {
4949 MEP_INSN_CPSUB3_H_P0_P1, "cpsub3_h_P0_P1", "cpsub3.h", 32,
dab97f24 4950 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4951 },
4952/* cpsub3.w $crop,$crqp,$crpp */
4953 {
4954 MEP_INSN_CPSUB3_W_P0_P1, "cpsub3_w_P0_P1", "cpsub3.w", 32,
dab97f24 4955 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4956 },
4957/* cdsub3 $crop,$crqp,$crpp */
4958 {
4959 MEP_INSN_CDSUB3_P0_P1, "cdsub3_P0_P1", "cdsub3", 32,
dab97f24 4960 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4961 },
4962/* cpsadd3.h $crop,$crqp,$crpp */
4963 {
4964 MEP_INSN_CPSADD3_H_P0_P1, "cpsadd3_h_P0_P1", "cpsadd3.h", 32,
05316052 4965 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4966 },
4967/* cpsadd3.w $crop,$crqp,$crpp */
4968 {
4969 MEP_INSN_CPSADD3_W_P0_P1, "cpsadd3_w_P0_P1", "cpsadd3.w", 32,
05316052 4970 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4971 },
4972/* cpssub3.h $crop,$crqp,$crpp */
4973 {
4974 MEP_INSN_CPSSUB3_H_P0_P1, "cpssub3_h_P0_P1", "cpssub3.h", 32,
05316052 4975 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4976 },
4977/* cpssub3.w $crop,$crqp,$crpp */
4978 {
4979 MEP_INSN_CPSSUB3_W_P0_P1, "cpssub3_w_P0_P1", "cpssub3.w", 32,
05316052 4980 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4981 },
4982/* cpextuaddu3.b $crop,$crqp,$crpp */
4983 {
4984 MEP_INSN_CPEXTUADDU3_B_P0_P1, "cpextuaddu3_b_P0_P1", "cpextuaddu3.b", 32,
dab97f24 4985 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4986 },
4987/* cpextuadd3.b $crop,$crqp,$crpp */
4988 {
4989 MEP_INSN_CPEXTUADD3_B_P0_P1, "cpextuadd3_b_P0_P1", "cpextuadd3.b", 32,
dab97f24 4990 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4991 },
4992/* cpextladdu3.b $crop,$crqp,$crpp */
4993 {
4994 MEP_INSN_CPEXTLADDU3_B_P0_P1, "cpextladdu3_b_P0_P1", "cpextladdu3.b", 32,
dab97f24 4995 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
4996 },
4997/* cpextladd3.b $crop,$crqp,$crpp */
4998 {
4999 MEP_INSN_CPEXTLADD3_B_P0_P1, "cpextladd3_b_P0_P1", "cpextladd3.b", 32,
dab97f24 5000 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5001 },
5002/* cpextusubu3.b $crop,$crqp,$crpp */
5003 {
5004 MEP_INSN_CPEXTUSUBU3_B_P0_P1, "cpextusubu3_b_P0_P1", "cpextusubu3.b", 32,
dab97f24 5005 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5006 },
5007/* cpextusub3.b $crop,$crqp,$crpp */
5008 {
5009 MEP_INSN_CPEXTUSUB3_B_P0_P1, "cpextusub3_b_P0_P1", "cpextusub3.b", 32,
dab97f24 5010 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5011 },
5012/* cpextlsubu3.b $crop,$crqp,$crpp */
5013 {
5014 MEP_INSN_CPEXTLSUBU3_B_P0_P1, "cpextlsubu3_b_P0_P1", "cpextlsubu3.b", 32,
dab97f24 5015 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5016 },
5017/* cpextlsub3.b $crop,$crqp,$crpp */
5018 {
5019 MEP_INSN_CPEXTLSUB3_B_P0_P1, "cpextlsub3_b_P0_P1", "cpextlsub3.b", 32,
dab97f24 5020 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5021 },
5022/* cpaveu3.b $crop,$crqp,$crpp */
5023 {
5024 MEP_INSN_CPAVEU3_B_P0_P1, "cpaveu3_b_P0_P1", "cpaveu3.b", 32,
dab97f24 5025 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5026 },
5027/* cpave3.b $crop,$crqp,$crpp */
5028 {
5029 MEP_INSN_CPAVE3_B_P0_P1, "cpave3_b_P0_P1", "cpave3.b", 32,
dab97f24 5030 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5031 },
5032/* cpave3.h $crop,$crqp,$crpp */
5033 {
5034 MEP_INSN_CPAVE3_H_P0_P1, "cpave3_h_P0_P1", "cpave3.h", 32,
dab97f24 5035 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5036 },
5037/* cpave3.w $crop,$crqp,$crpp */
5038 {
5039 MEP_INSN_CPAVE3_W_P0_P1, "cpave3_w_P0_P1", "cpave3.w", 32,
dab97f24 5040 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5041 },
5042/* cpaddsru3.b $crop,$crqp,$crpp */
5043 {
5044 MEP_INSN_CPADDSRU3_B_P0_P1, "cpaddsru3_b_P0_P1", "cpaddsru3.b", 32,
dab97f24 5045 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5046 },
5047/* cpaddsr3.b $crop,$crqp,$crpp */
5048 {
5049 MEP_INSN_CPADDSR3_B_P0_P1, "cpaddsr3_b_P0_P1", "cpaddsr3.b", 32,
dab97f24 5050 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5051 },
5052/* cpaddsr3.h $crop,$crqp,$crpp */
5053 {
5054 MEP_INSN_CPADDSR3_H_P0_P1, "cpaddsr3_h_P0_P1", "cpaddsr3.h", 32,
dab97f24 5055 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5056 },
5057/* cpaddsr3.w $crop,$crqp,$crpp */
5058 {
5059 MEP_INSN_CPADDSR3_W_P0_P1, "cpaddsr3_w_P0_P1", "cpaddsr3.w", 32,
dab97f24 5060 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5061 },
5062/* cpabsu3.b $crop,$crqp,$crpp */
5063 {
5064 MEP_INSN_CPABSU3_B_P0_P1, "cpabsu3_b_P0_P1", "cpabsu3.b", 32,
dab97f24 5065 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5066 },
5067/* cpabs3.b $crop,$crqp,$crpp */
5068 {
5069 MEP_INSN_CPABS3_B_P0_P1, "cpabs3_b_P0_P1", "cpabs3.b", 32,
dab97f24 5070 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5071 },
5072/* cpabs3.h $crop,$crqp,$crpp */
5073 {
5074 MEP_INSN_CPABS3_H_P0_P1, "cpabs3_h_P0_P1", "cpabs3.h", 32,
dab97f24 5075 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5076 },
5077/* cpand3 $crop,$crqp,$crpp */
5078 {
5079 MEP_INSN_CPAND3_P0_P1, "cpand3_P0_P1", "cpand3", 32,
dab97f24 5080 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5081 },
5082/* cpor3 $crop,$crqp,$crpp */
5083 {
5084 MEP_INSN_CPOR3_P0_P1, "cpor3_P0_P1", "cpor3", 32,
dab97f24 5085 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5086 },
5087/* cpnor3 $crop,$crqp,$crpp */
5088 {
5089 MEP_INSN_CPNOR3_P0_P1, "cpnor3_P0_P1", "cpnor3", 32,
dab97f24 5090 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5091 },
5092/* cpxor3 $crop,$crqp,$crpp */
5093 {
5094 MEP_INSN_CPXOR3_P0_P1, "cpxor3_P0_P1", "cpxor3", 32,
dab97f24 5095 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_VECT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5096 },
5097/* cppacku.b $crop,$crqp,$crpp */
5098 {
5099 MEP_INSN_CPPACKU_B_P0_P1, "cppacku_b_P0_P1", "cppacku.b", 32,
dab97f24 5100 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5101 },
5102/* cppack.b $crop,$crqp,$crpp */
5103 {
5104 MEP_INSN_CPPACK_B_P0_P1, "cppack_b_P0_P1", "cppack.b", 32,
dab97f24 5105 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5106 },
5107/* cppack.h $crop,$crqp,$crpp */
5108 {
5109 MEP_INSN_CPPACK_H_P0_P1, "cppack_h_P0_P1", "cppack.h", 32,
dab97f24 5110 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5111 },
5112/* cpmaxu3.b $crop,$crqp,$crpp */
5113 {
5114 MEP_INSN_CPMAXU3_B_P0_P1, "cpmaxu3_b_P0_P1", "cpmaxu3.b", 32,
dab97f24 5115 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5116 },
5117/* cpmax3.b $crop,$crqp,$crpp */
5118 {
5119 MEP_INSN_CPMAX3_B_P0_P1, "cpmax3_b_P0_P1", "cpmax3.b", 32,
dab97f24 5120 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5121 },
5122/* cpmax3.h $crop,$crqp,$crpp */
5123 {
5124 MEP_INSN_CPMAX3_H_P0_P1, "cpmax3_h_P0_P1", "cpmax3.h", 32,
dab97f24 5125 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5126 },
5127/* cpmaxu3.w $crop,$crqp,$crpp */
5128 {
5129 MEP_INSN_CPMAXU3_W_P0_P1, "cpmaxu3_w_P0_P1", "cpmaxu3.w", 32,
dab97f24 5130 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5131 },
5132/* cpmax3.w $crop,$crqp,$crpp */
5133 {
5134 MEP_INSN_CPMAX3_W_P0_P1, "cpmax3_w_P0_P1", "cpmax3.w", 32,
dab97f24 5135 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5136 },
5137/* cpminu3.b $crop,$crqp,$crpp */
5138 {
5139 MEP_INSN_CPMINU3_B_P0_P1, "cpminu3_b_P0_P1", "cpminu3.b", 32,
dab97f24 5140 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5141 },
5142/* cpmin3.b $crop,$crqp,$crpp */
5143 {
5144 MEP_INSN_CPMIN3_B_P0_P1, "cpmin3_b_P0_P1", "cpmin3.b", 32,
dab97f24 5145 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5146 },
5147/* cpmin3.h $crop,$crqp,$crpp */
5148 {
5149 MEP_INSN_CPMIN3_H_P0_P1, "cpmin3_h_P0_P1", "cpmin3.h", 32,
dab97f24 5150 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5151 },
5152/* cpminu3.w $crop,$crqp,$crpp */
5153 {
5154 MEP_INSN_CPMINU3_W_P0_P1, "cpminu3_w_P0_P1", "cpminu3.w", 32,
dab97f24 5155 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5156 },
5157/* cpmin3.w $crop,$crqp,$crpp */
5158 {
5159 MEP_INSN_CPMIN3_W_P0_P1, "cpmin3_w_P0_P1", "cpmin3.w", 32,
dab97f24 5160 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5161 },
5162/* cpsrl3.b $crop,$crqp,$crpp */
5163 {
5164 MEP_INSN_CPSRL3_B_P0_P1, "cpsrl3_b_P0_P1", "cpsrl3.b", 32,
dab97f24 5165 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5166 },
5167/* cpssrl3.b $crop,$crqp,$crpp */
5168 {
5169 MEP_INSN_CPSSRL3_B_P0_P1, "cpssrl3_b_P0_P1", "cpssrl3.b", 32,
dab97f24 5170 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5171 },
5172/* cpsrl3.h $crop,$crqp,$crpp */
5173 {
5174 MEP_INSN_CPSRL3_H_P0_P1, "cpsrl3_h_P0_P1", "cpsrl3.h", 32,
dab97f24 5175 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5176 },
5177/* cpssrl3.h $crop,$crqp,$crpp */
5178 {
5179 MEP_INSN_CPSSRL3_H_P0_P1, "cpssrl3_h_P0_P1", "cpssrl3.h", 32,
dab97f24 5180 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5181 },
5182/* cpsrl3.w $crop,$crqp,$crpp */
5183 {
5184 MEP_INSN_CPSRL3_W_P0_P1, "cpsrl3_w_P0_P1", "cpsrl3.w", 32,
dab97f24 5185 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5186 },
5187/* cpssrl3.w $crop,$crqp,$crpp */
5188 {
5189 MEP_INSN_CPSSRL3_W_P0_P1, "cpssrl3_w_P0_P1", "cpssrl3.w", 32,
dab97f24 5190 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5191 },
5192/* cdsrl3 $crop,$crqp,$crpp */
5193 {
5194 MEP_INSN_CDSRL3_P0_P1, "cdsrl3_P0_P1", "cdsrl3", 32,
dab97f24 5195 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5196 },
5197/* cpsra3.b $crop,$crqp,$crpp */
5198 {
5199 MEP_INSN_CPSRA3_B_P0_P1, "cpsra3_b_P0_P1", "cpsra3.b", 32,
dab97f24 5200 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5201 },
5202/* cpssra3.b $crop,$crqp,$crpp */
5203 {
5204 MEP_INSN_CPSSRA3_B_P0_P1, "cpssra3_b_P0_P1", "cpssra3.b", 32,
dab97f24 5205 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5206 },
5207/* cpsra3.h $crop,$crqp,$crpp */
5208 {
5209 MEP_INSN_CPSRA3_H_P0_P1, "cpsra3_h_P0_P1", "cpsra3.h", 32,
dab97f24 5210 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5211 },
5212/* cpssra3.h $crop,$crqp,$crpp */
5213 {
5214 MEP_INSN_CPSSRA3_H_P0_P1, "cpssra3_h_P0_P1", "cpssra3.h", 32,
dab97f24 5215 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5216 },
5217/* cpsra3.w $crop,$crqp,$crpp */
5218 {
5219 MEP_INSN_CPSRA3_W_P0_P1, "cpsra3_w_P0_P1", "cpsra3.w", 32,
dab97f24 5220 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5221 },
5222/* cpssra3.w $crop,$crqp,$crpp */
5223 {
5224 MEP_INSN_CPSSRA3_W_P0_P1, "cpssra3_w_P0_P1", "cpssra3.w", 32,
dab97f24 5225 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5226 },
5227/* cdsra3 $crop,$crqp,$crpp */
5228 {
5229 MEP_INSN_CDSRA3_P0_P1, "cdsra3_P0_P1", "cdsra3", 32,
dab97f24 5230 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5231 },
5232/* cpsll3.b $crop,$crqp,$crpp */
5233 {
5234 MEP_INSN_CPSLL3_B_P0_P1, "cpsll3_b_P0_P1", "cpsll3.b", 32,
dab97f24 5235 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5236 },
5237/* cpssll3.b $crop,$crqp,$crpp */
5238 {
5239 MEP_INSN_CPSSLL3_B_P0_P1, "cpssll3_b_P0_P1", "cpssll3.b", 32,
dab97f24 5240 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5241 },
5242/* cpsll3.h $crop,$crqp,$crpp */
5243 {
5244 MEP_INSN_CPSLL3_H_P0_P1, "cpsll3_h_P0_P1", "cpsll3.h", 32,
dab97f24 5245 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5246 },
5247/* cpssll3.h $crop,$crqp,$crpp */
5248 {
5249 MEP_INSN_CPSSLL3_H_P0_P1, "cpssll3_h_P0_P1", "cpssll3.h", 32,
dab97f24 5250 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5251 },
5252/* cpsll3.w $crop,$crqp,$crpp */
5253 {
5254 MEP_INSN_CPSLL3_W_P0_P1, "cpsll3_w_P0_P1", "cpsll3.w", 32,
dab97f24 5255 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5256 },
5257/* cpssll3.w $crop,$crqp,$crpp */
5258 {
5259 MEP_INSN_CPSSLL3_W_P0_P1, "cpssll3_w_P0_P1", "cpssll3.w", 32,
dab97f24 5260 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5261 },
5262/* cdsll3 $crop,$crqp,$crpp */
5263 {
5264 MEP_INSN_CDSLL3_P0_P1, "cdsll3_P0_P1", "cdsll3", 32,
dab97f24 5265 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5266 },
5267/* cpsla3.h $crop,$crqp,$crpp */
5268 {
5269 MEP_INSN_CPSLA3_H_P0_P1, "cpsla3_h_P0_P1", "cpsla3.h", 32,
05316052 5270 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5271 },
5272/* cpsla3.w $crop,$crqp,$crpp */
5273 {
5274 MEP_INSN_CPSLA3_W_P0_P1, "cpsla3_w_P0_P1", "cpsla3.w", 32,
05316052 5275 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5276 },
5277/* cpsrli3.b $crop,$crqp,$imm3p5 */
5278 {
5279 MEP_INSN_CPSRLI3_B_P0_P1, "cpsrli3_b_P0_P1", "cpsrli3.b", 32,
dab97f24 5280 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5281 },
5282/* cpsrli3.h $crop,$crqp,$imm4p4 */
5283 {
5284 MEP_INSN_CPSRLI3_H_P0_P1, "cpsrli3_h_P0_P1", "cpsrli3.h", 32,
dab97f24 5285 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5286 },
5287/* cpsrli3.w $crop,$crqp,$imm5p3 */
5288 {
5289 MEP_INSN_CPSRLI3_W_P0_P1, "cpsrli3_w_P0_P1", "cpsrli3.w", 32,
dab97f24 5290 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5291 },
5292/* cdsrli3 $crop,$crqp,$imm6p2 */
5293 {
5294 MEP_INSN_CDSRLI3_P0_P1, "cdsrli3_P0_P1", "cdsrli3", 32,
dab97f24 5295 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5296 },
5297/* cpsrai3.b $crop,$crqp,$imm3p5 */
5298 {
5299 MEP_INSN_CPSRAI3_B_P0_P1, "cpsrai3_b_P0_P1", "cpsrai3.b", 32,
dab97f24 5300 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5301 },
5302/* cpsrai3.h $crop,$crqp,$imm4p4 */
5303 {
5304 MEP_INSN_CPSRAI3_H_P0_P1, "cpsrai3_h_P0_P1", "cpsrai3.h", 32,
dab97f24 5305 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5306 },
5307/* cpsrai3.w $crop,$crqp,$imm5p3 */
5308 {
5309 MEP_INSN_CPSRAI3_W_P0_P1, "cpsrai3_w_P0_P1", "cpsrai3.w", 32,
dab97f24 5310 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5311 },
5312/* cdsrai3 $crop,$crqp,$imm6p2 */
5313 {
5314 MEP_INSN_CDSRAI3_P0_P1, "cdsrai3_P0_P1", "cdsrai3", 32,
dab97f24 5315 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5316 },
5317/* cpslli3.b $crop,$crqp,$imm3p5 */
5318 {
5319 MEP_INSN_CPSLLI3_B_P0_P1, "cpslli3_b_P0_P1", "cpslli3.b", 32,
dab97f24 5320 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5321 },
5322/* cpslli3.h $crop,$crqp,$imm4p4 */
5323 {
5324 MEP_INSN_CPSLLI3_H_P0_P1, "cpslli3_h_P0_P1", "cpslli3.h", 32,
dab97f24 5325 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5326 },
5327/* cpslli3.w $crop,$crqp,$imm5p3 */
5328 {
5329 MEP_INSN_CPSLLI3_W_P0_P1, "cpslli3_w_P0_P1", "cpslli3.w", 32,
dab97f24 5330 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5331 },
5332/* cdslli3 $crop,$crqp,$imm6p2 */
5333 {
5334 MEP_INSN_CDSLLI3_P0_P1, "cdslli3_P0_P1", "cdslli3", 32,
dab97f24 5335 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5336 },
5337/* cpslai3.h $crop,$crqp,$imm4p4 */
5338 {
5339 MEP_INSN_CPSLAI3_H_P0_P1, "cpslai3_h_P0_P1", "cpslai3.h", 32,
05316052 5340 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5341 },
5342/* cpslai3.w $crop,$crqp,$imm5p3 */
5343 {
5344 MEP_INSN_CPSLAI3_W_P0_P1, "cpslai3_w_P0_P1", "cpslai3.w", 32,
05316052 5345 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5346 },
5347/* cpclipiu3.w $crop,$crqp,$imm5p3 */
5348 {
5349 MEP_INSN_CPCLIPIU3_W_P0_P1, "cpclipiu3_w_P0_P1", "cpclipiu3.w", 32,
dab97f24 5350 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5351 },
5352/* cpclipi3.w $crop,$crqp,$imm5p3 */
5353 {
5354 MEP_INSN_CPCLIPI3_W_P0_P1, "cpclipi3_w_P0_P1", "cpclipi3.w", 32,
dab97f24 5355 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5356 },
5357/* cdclipiu3 $crop,$crqp,$imm6p2 */
5358 {
5359 MEP_INSN_CDCLIPIU3_P0_P1, "cdclipiu3_P0_P1", "cdclipiu3", 32,
dab97f24 5360 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5361 },
5362/* cdclipi3 $crop,$crqp,$imm6p2 */
5363 {
5364 MEP_INSN_CDCLIPI3_P0_P1, "cdclipi3_P0_P1", "cdclipi3", 32,
dab97f24 5365 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5366 },
5367/* cpmovi.h $crqp,$simm16p0 */
5368 {
5369 MEP_INSN_CPMOVI_H_P0_P1, "cpmovi_h_P0_P1", "cpmovi.h", 32,
dab97f24 5370 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5371 },
5372/* cpmoviu.w $crqp,$imm16p0 */
5373 {
5374 MEP_INSN_CPMOVIU_W_P0_P1, "cpmoviu_w_P0_P1", "cpmoviu.w", 32,
dab97f24 5375 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5376 },
5377/* cpmovi.w $crqp,$simm16p0 */
5378 {
5379 MEP_INSN_CPMOVI_W_P0_P1, "cpmovi_w_P0_P1", "cpmovi.w", 32,
dab97f24 5380 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5381 },
5382/* cdmoviu $crqp,$imm16p0 */
5383 {
5384 MEP_INSN_CDMOVIU_P0_P1, "cdmoviu_P0_P1", "cdmoviu", 32,
dab97f24 5385 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5386 },
5387/* cdmovi $crqp,$simm16p0 */
5388 {
5389 MEP_INSN_CDMOVI_P0_P1, "cdmovi_P0_P1", "cdmovi", 32,
dab97f24 5390 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\xc" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0)|(1<<SLOTS_P1), 0 } } } }
3526b680
DD
5391 },
5392/* c1nop */
5393 {
5394 MEP_INSN_C1NOP_P1, "c1nop_P1", "c1nop", 32,
dab97f24 5395 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680 5396 },
1d74713b
DD
5397/* cpmovi.b $crqp,$simm8p20 */
5398 {
5399 MEP_INSN_CPMOVI_B_P0S_P1, "cpmovi_b_P0S_P1", "cpmovi.b", 32,
dab97f24 5400 { 0|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x24" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P0S)|(1<<SLOTS_P1), 0 } } } }
1d74713b 5401 },
3526b680
DD
5402/* cpadda1u.b $crqp,$crpp */
5403 {
5404 MEP_INSN_CPADDA1U_B_P1, "cpadda1u_b_P1", "cpadda1u.b", 32,
22102fb0 5405 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5406 },
5407/* cpadda1.b $crqp,$crpp */
5408 {
5409 MEP_INSN_CPADDA1_B_P1, "cpadda1_b_P1", "cpadda1.b", 32,
22102fb0 5410 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5411 },
5412/* cpaddua1.h $crqp,$crpp */
5413 {
5414 MEP_INSN_CPADDUA1_H_P1, "cpaddua1_h_P1", "cpaddua1.h", 32,
22102fb0 5415 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5416 },
5417/* cpaddla1.h $crqp,$crpp */
5418 {
5419 MEP_INSN_CPADDLA1_H_P1, "cpaddla1_h_P1", "cpaddla1.h", 32,
22102fb0 5420 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5421 },
5422/* cpaddaca1u.b $crqp,$crpp */
5423 {
5424 MEP_INSN_CPADDACA1U_B_P1, "cpaddaca1u_b_P1", "cpaddaca1u.b", 32,
22102fb0 5425 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5426 },
5427/* cpaddaca1.b $crqp,$crpp */
5428 {
5429 MEP_INSN_CPADDACA1_B_P1, "cpaddaca1_b_P1", "cpaddaca1.b", 32,
22102fb0 5430 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5431 },
5432/* cpaddacua1.h $crqp,$crpp */
5433 {
5434 MEP_INSN_CPADDACUA1_H_P1, "cpaddacua1_h_P1", "cpaddacua1.h", 32,
22102fb0 5435 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5436 },
5437/* cpaddacla1.h $crqp,$crpp */
5438 {
5439 MEP_INSN_CPADDACLA1_H_P1, "cpaddacla1_h_P1", "cpaddacla1.h", 32,
22102fb0 5440 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5441 },
5442/* cpsuba1u.b $crqp,$crpp */
5443 {
5444 MEP_INSN_CPSUBA1U_B_P1, "cpsuba1u_b_P1", "cpsuba1u.b", 32,
22102fb0 5445 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5446 },
5447/* cpsuba1.b $crqp,$crpp */
5448 {
5449 MEP_INSN_CPSUBA1_B_P1, "cpsuba1_b_P1", "cpsuba1.b", 32,
22102fb0 5450 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5451 },
5452/* cpsubua1.h $crqp,$crpp */
5453 {
5454 MEP_INSN_CPSUBUA1_H_P1, "cpsubua1_h_P1", "cpsubua1.h", 32,
22102fb0 5455 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5456 },
5457/* cpsubla1.h $crqp,$crpp */
5458 {
5459 MEP_INSN_CPSUBLA1_H_P1, "cpsubla1_h_P1", "cpsubla1.h", 32,
22102fb0 5460 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5461 },
5462/* cpsubaca1u.b $crqp,$crpp */
5463 {
5464 MEP_INSN_CPSUBACA1U_B_P1, "cpsubaca1u_b_P1", "cpsubaca1u.b", 32,
22102fb0 5465 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5466 },
5467/* cpsubaca1.b $crqp,$crpp */
5468 {
5469 MEP_INSN_CPSUBACA1_B_P1, "cpsubaca1_b_P1", "cpsubaca1.b", 32,
22102fb0 5470 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5471 },
5472/* cpsubacua1.h $crqp,$crpp */
5473 {
5474 MEP_INSN_CPSUBACUA1_H_P1, "cpsubacua1_h_P1", "cpsubacua1.h", 32,
22102fb0 5475 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5476 },
5477/* cpsubacla1.h $crqp,$crpp */
5478 {
5479 MEP_INSN_CPSUBACLA1_H_P1, "cpsubacla1_h_P1", "cpsubacla1.h", 32,
22102fb0 5480 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5481 },
5482/* cpabsa1u.b $crqp,$crpp */
5483 {
5484 MEP_INSN_CPABSA1U_B_P1, "cpabsa1u_b_P1", "cpabsa1u.b", 32,
22102fb0 5485 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5486 },
5487/* cpabsa1.b $crqp,$crpp */
5488 {
5489 MEP_INSN_CPABSA1_B_P1, "cpabsa1_b_P1", "cpabsa1.b", 32,
22102fb0 5490 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5491 },
5492/* cpabsua1.h $crqp,$crpp */
5493 {
5494 MEP_INSN_CPABSUA1_H_P1, "cpabsua1_h_P1", "cpabsua1.h", 32,
22102fb0 5495 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5496 },
5497/* cpabsla1.h $crqp,$crpp */
5498 {
5499 MEP_INSN_CPABSLA1_H_P1, "cpabsla1_h_P1", "cpabsla1.h", 32,
22102fb0 5500 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5501 },
5502/* cpsada1u.b $crqp,$crpp */
5503 {
5504 MEP_INSN_CPSADA1U_B_P1, "cpsada1u_b_P1", "cpsada1u.b", 32,
22102fb0 5505 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5506 },
5507/* cpsada1.b $crqp,$crpp */
5508 {
5509 MEP_INSN_CPSADA1_B_P1, "cpsada1_b_P1", "cpsada1.b", 32,
22102fb0 5510 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5511 },
5512/* cpsadua1.h $crqp,$crpp */
5513 {
5514 MEP_INSN_CPSADUA1_H_P1, "cpsadua1_h_P1", "cpsadua1.h", 32,
22102fb0 5515 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5516 },
5517/* cpsadla1.h $crqp,$crpp */
5518 {
5519 MEP_INSN_CPSADLA1_H_P1, "cpsadla1_h_P1", "cpsadla1.h", 32,
22102fb0 5520 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5521 },
5522/* cpseta1.h $crqp,$crpp */
5523 {
5524 MEP_INSN_CPSETA1_H_P1, "cpseta1_h_P1", "cpseta1.h", 32,
22102fb0 5525 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5526 },
5527/* cpsetua1.w $crqp,$crpp */
5528 {
5529 MEP_INSN_CPSETUA1_W_P1, "cpsetua1_w_P1", "cpsetua1.w", 32,
22102fb0 5530 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5531 },
5532/* cpsetla1.w $crqp,$crpp */
5533 {
5534 MEP_INSN_CPSETLA1_W_P1, "cpsetla1_w_P1", "cpsetla1.w", 32,
22102fb0 5535 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5536 },
5537/* cpmova1.b $crop */
5538 {
5539 MEP_INSN_CPMOVA1_B_P1, "cpmova1_b_P1", "cpmova1.b", 32,
05316052 5540 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5541 },
5542/* cpmovua1.h $crop */
5543 {
5544 MEP_INSN_CPMOVUA1_H_P1, "cpmovua1_h_P1", "cpmovua1.h", 32,
05316052 5545 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5546 },
5547/* cpmovla1.h $crop */
5548 {
5549 MEP_INSN_CPMOVLA1_H_P1, "cpmovla1_h_P1", "cpmovla1.h", 32,
05316052 5550 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5551 },
5552/* cpmovuua1.w $crop */
5553 {
5554 MEP_INSN_CPMOVUUA1_W_P1, "cpmovuua1_w_P1", "cpmovuua1.w", 32,
05316052 5555 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5556 },
5557/* cpmovula1.w $crop */
5558 {
5559 MEP_INSN_CPMOVULA1_W_P1, "cpmovula1_w_P1", "cpmovula1.w", 32,
05316052 5560 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5561 },
5562/* cpmovlua1.w $crop */
5563 {
5564 MEP_INSN_CPMOVLUA1_W_P1, "cpmovlua1_w_P1", "cpmovlua1.w", 32,
05316052 5565 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5566 },
5567/* cpmovlla1.w $crop */
5568 {
5569 MEP_INSN_CPMOVLLA1_W_P1, "cpmovlla1_w_P1", "cpmovlla1.w", 32,
05316052 5570 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5571 },
5572/* cppacka1u.b $crop */
5573 {
5574 MEP_INSN_CPPACKA1U_B_P1, "cppacka1u_b_P1", "cppacka1u.b", 32,
05316052 5575 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5576 },
5577/* cppacka1.b $crop */
5578 {
5579 MEP_INSN_CPPACKA1_B_P1, "cppacka1_b_P1", "cppacka1.b", 32,
05316052 5580 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5581 },
5582/* cppackua1.h $crop */
5583 {
5584 MEP_INSN_CPPACKUA1_H_P1, "cppackua1_h_P1", "cppackua1.h", 32,
05316052 5585 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5586 },
5587/* cppackla1.h $crop */
5588 {
5589 MEP_INSN_CPPACKLA1_H_P1, "cppackla1_h_P1", "cppackla1.h", 32,
05316052 5590 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5591 },
5592/* cppackua1.w $crop */
5593 {
5594 MEP_INSN_CPPACKUA1_W_P1, "cppackua1_w_P1", "cppackua1.w", 32,
05316052 5595 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5596 },
5597/* cppackla1.w $crop */
5598 {
5599 MEP_INSN_CPPACKLA1_W_P1, "cppackla1_w_P1", "cppackla1.w", 32,
05316052 5600 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5601 },
5602/* cpmovhua1.w $crop */
5603 {
5604 MEP_INSN_CPMOVHUA1_W_P1, "cpmovhua1_w_P1", "cpmovhua1.w", 32,
05316052 5605 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5606 },
5607/* cpmovhla1.w $crop */
5608 {
5609 MEP_INSN_CPMOVHLA1_W_P1, "cpmovhla1_w_P1", "cpmovhla1.w", 32,
05316052 5610 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_FIRST, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5611 },
5612/* cpacsuma1 */
5613 {
5614 MEP_INSN_CPACSUMA1_P1, "cpacsuma1_P1", "cpacsuma1", 32,
22102fb0 5615 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5616 },
5617/* cpaccpa1 */
5618 {
5619 MEP_INSN_CPACCPA1_P1, "cpaccpa1_P1", "cpaccpa1", 32,
22102fb0 5620 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5621 },
5622/* cpacswp */
5623 {
5624 MEP_INSN_CPACSWP_P1, "cpacswp_P1", "cpacswp", 32,
dab97f24 5625 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5626 },
5627/* cpsrla1 $crqp */
5628 {
5629 MEP_INSN_CPSRLA1_P1, "cpsrla1_P1", "cpsrla1", 32,
22102fb0 5630 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5631 },
5632/* cpsraa1 $crqp */
5633 {
5634 MEP_INSN_CPSRAA1_P1, "cpsraa1_P1", "cpsraa1", 32,
22102fb0 5635 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5636 },
5637/* cpslla1 $crqp */
5638 {
5639 MEP_INSN_CPSLLA1_P1, "cpslla1_P1", "cpslla1", 32,
22102fb0 5640 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5641 },
5642/* cpsrlia1 $imm5p23 */
5643 {
5644 MEP_INSN_CPSRLIA1_1_P1, "cpsrlia1_1_p1", "cpsrlia1", 32,
22102fb0 5645 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5646 },
5647/* cpsraia1 $imm5p23 */
5648 {
5649 MEP_INSN_CPSRAIA1_1_P1, "cpsraia1_1_p1", "cpsraia1", 32,
22102fb0 5650 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5651 },
5652/* cpsllia1 $imm5p23 */
5653 {
5654 MEP_INSN_CPSLLIA1_1_P1, "cpsllia1_1_p1", "cpsllia1", 32,
22102fb0 5655 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_CP_DATA_BUS_INT, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5656 },
5657/* cpfmulia1s0u.b $crqp,$crpp,$simm8p0 */
5658 {
5659 MEP_INSN_CPFMULIA1S0U_B_P1, "cpfmulia1s0u_b_P1", "cpfmulia1s0u.b", 32,
22102fb0 5660 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5661 },
5662/* cpfmulia1s0.b $crqp,$crpp,$simm8p0 */
5663 {
5664 MEP_INSN_CPFMULIA1S0_B_P1, "cpfmulia1s0_b_P1", "cpfmulia1s0.b", 32,
22102fb0 5665 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5666 },
5667/* cpfmuliua1s0.h $crqp,$crpp,$simm8p0 */
5668 {
5669 MEP_INSN_CPFMULIUA1S0_H_P1, "cpfmuliua1s0_h_P1", "cpfmuliua1s0.h", 32,
22102fb0 5670 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5671 },
5672/* cpfmulila1s0.h $crqp,$crpp,$simm8p0 */
5673 {
5674 MEP_INSN_CPFMULILA1S0_H_P1, "cpfmulila1s0_h_P1", "cpfmulila1s0.h", 32,
22102fb0 5675 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5676 },
5677/* cpfmadia1s0u.b $crqp,$crpp,$simm8p0 */
5678 {
5679 MEP_INSN_CPFMADIA1S0U_B_P1, "cpfmadia1s0u_b_P1", "cpfmadia1s0u.b", 32,
22102fb0 5680 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5681 },
5682/* cpfmadia1s0.b $crqp,$crpp,$simm8p0 */
5683 {
5684 MEP_INSN_CPFMADIA1S0_B_P1, "cpfmadia1s0_b_P1", "cpfmadia1s0.b", 32,
22102fb0 5685 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5686 },
5687/* cpfmadiua1s0.h $crqp,$crpp,$simm8p0 */
5688 {
5689 MEP_INSN_CPFMADIUA1S0_H_P1, "cpfmadiua1s0_h_P1", "cpfmadiua1s0.h", 32,
22102fb0 5690 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5691 },
5692/* cpfmadila1s0.h $crqp,$crpp,$simm8p0 */
5693 {
5694 MEP_INSN_CPFMADILA1S0_H_P1, "cpfmadila1s0_h_P1", "cpfmadila1s0.h", 32,
22102fb0 5695 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5696 },
5697/* cpfmulia1s1u.b $crqp,$crpp,$simm8p0 */
5698 {
5699 MEP_INSN_CPFMULIA1S1U_B_P1, "cpfmulia1s1u_b_P1", "cpfmulia1s1u.b", 32,
22102fb0 5700 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5701 },
5702/* cpfmulia1s1.b $crqp,$crpp,$simm8p0 */
5703 {
5704 MEP_INSN_CPFMULIA1S1_B_P1, "cpfmulia1s1_b_P1", "cpfmulia1s1.b", 32,
22102fb0 5705 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5706 },
5707/* cpfmuliua1s1.h $crqp,$crpp,$simm8p0 */
5708 {
5709 MEP_INSN_CPFMULIUA1S1_H_P1, "cpfmuliua1s1_h_P1", "cpfmuliua1s1.h", 32,
22102fb0 5710 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5711 },
5712/* cpfmulila1s1.h $crqp,$crpp,$simm8p0 */
5713 {
5714 MEP_INSN_CPFMULILA1S1_H_P1, "cpfmulila1s1_h_P1", "cpfmulila1s1.h", 32,
22102fb0 5715 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5716 },
5717/* cpfmadia1s1u.b $crqp,$crpp,$simm8p0 */
5718 {
5719 MEP_INSN_CPFMADIA1S1U_B_P1, "cpfmadia1s1u_b_P1", "cpfmadia1s1u.b", 32,
22102fb0 5720 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5721 },
5722/* cpfmadia1s1.b $crqp,$crpp,$simm8p0 */
5723 {
5724 MEP_INSN_CPFMADIA1S1_B_P1, "cpfmadia1s1_b_P1", "cpfmadia1s1.b", 32,
22102fb0 5725 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5726 },
5727/* cpfmadiua1s1.h $crqp,$crpp,$simm8p0 */
5728 {
5729 MEP_INSN_CPFMADIUA1S1_H_P1, "cpfmadiua1s1_h_P1", "cpfmadiua1s1.h", 32,
22102fb0 5730 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5731 },
5732/* cpfmadila1s1.h $crqp,$crpp,$simm8p0 */
5733 {
5734 MEP_INSN_CPFMADILA1S1_H_P1, "cpfmadila1s1_h_P1", "cpfmadila1s1.h", 32,
22102fb0 5735 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5736 },
5737/* cpamulia1u.b $crqp,$crpp,$simm8p0 */
5738 {
5739 MEP_INSN_CPAMULIA1U_B_P1, "cpamulia1u_b_P1", "cpamulia1u.b", 32,
22102fb0 5740 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5741 },
5742/* cpamulia1.b $crqp,$crpp,$simm8p0 */
5743 {
5744 MEP_INSN_CPAMULIA1_B_P1, "cpamulia1_b_P1", "cpamulia1.b", 32,
22102fb0 5745 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5746 },
5747/* cpamuliua1.h $crqp,$crpp,$simm8p0 */
5748 {
5749 MEP_INSN_CPAMULIUA1_H_P1, "cpamuliua1_h_P1", "cpamuliua1.h", 32,
22102fb0 5750 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5751 },
5752/* cpamulila1.h $crqp,$crpp,$simm8p0 */
5753 {
5754 MEP_INSN_CPAMULILA1_H_P1, "cpamulila1_h_P1", "cpamulila1.h", 32,
22102fb0 5755 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5756 },
5757/* cpamadia1u.b $crqp,$crpp,$simm8p0 */
5758 {
5759 MEP_INSN_CPAMADIA1U_B_P1, "cpamadia1u_b_P1", "cpamadia1u.b", 32,
22102fb0 5760 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5761 },
5762/* cpamadia1.b $crqp,$crpp,$simm8p0 */
5763 {
5764 MEP_INSN_CPAMADIA1_B_P1, "cpamadia1_b_P1", "cpamadia1.b", 32,
22102fb0 5765 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5766 },
5767/* cpamadiua1.h $crqp,$crpp,$simm8p0 */
5768 {
5769 MEP_INSN_CPAMADIUA1_H_P1, "cpamadiua1_h_P1", "cpamadiua1.h", 32,
22102fb0 5770 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5771 },
5772/* cpamadila1.h $crqp,$crpp,$simm8p0 */
5773 {
5774 MEP_INSN_CPAMADILA1_H_P1, "cpamadila1_h_P1", "cpamadila1.h", 32,
22102fb0 5775 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5776 },
5777/* cpfmulia1u.b $crqp,$crpp,$imm3p25,$simm8p0 */
5778 {
5779 MEP_INSN_CPFMULIA1U_B_P1, "cpfmulia1u_b_P1", "cpfmulia1u.b", 32,
22102fb0 5780 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5781 },
5782/* cpfmulia1.b $crqp,$crpp,$imm3p25,$simm8p0 */
5783 {
5784 MEP_INSN_CPFMULIA1_B_P1, "cpfmulia1_b_P1", "cpfmulia1.b", 32,
22102fb0 5785 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5786 },
5787/* cpfmuliua1.h $crqp,$crpp,$imm3p25,$simm8p0 */
5788 {
5789 MEP_INSN_CPFMULIUA1_H_P1, "cpfmuliua1_h_P1", "cpfmuliua1.h", 32,
22102fb0 5790 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5791 },
5792/* cpfmulila1.h $crqp,$crpp,$imm3p25,$simm8p0 */
5793 {
5794 MEP_INSN_CPFMULILA1_H_P1, "cpfmulila1_h_P1", "cpfmulila1.h", 32,
22102fb0 5795 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5796 },
5797/* cpfmadia1u.b $crqp,$crpp,$imm3p25,$simm8p0 */
5798 {
5799 MEP_INSN_CPFMADIA1U_B_P1, "cpfmadia1u_b_P1", "cpfmadia1u.b", 32,
22102fb0 5800 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5801 },
5802/* cpfmadia1.b $crqp,$crpp,$imm3p25,$simm8p0 */
5803 {
5804 MEP_INSN_CPFMADIA1_B_P1, "cpfmadia1_b_P1", "cpfmadia1.b", 32,
22102fb0 5805 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5806 },
5807/* cpfmadiua1.h $crqp,$crpp,$imm3p25,$simm8p0 */
5808 {
5809 MEP_INSN_CPFMADIUA1_H_P1, "cpfmadiua1_h_P1", "cpfmadiua1.h", 32,
22102fb0 5810 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5811 },
5812/* cpfmadila1.h $crqp,$crpp,$imm3p25,$simm8p0 */
5813 {
5814 MEP_INSN_CPFMADILA1_H_P1, "cpfmadila1_h_P1", "cpfmadila1.h", 32,
22102fb0 5815 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5816 },
5817/* cpssqa1u.b $crqp,$crpp */
5818 {
5819 MEP_INSN_CPSSQA1U_B_P1, "cpssqa1u_b_P1", "cpssqa1u.b", 32,
22102fb0 5820 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5821 },
5822/* cpssqa1.b $crqp,$crpp */
5823 {
5824 MEP_INSN_CPSSQA1_B_P1, "cpssqa1_b_P1", "cpssqa1.b", 32,
22102fb0 5825 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5826 },
5827/* cpssda1u.b $crqp,$crpp */
5828 {
5829 MEP_INSN_CPSSDA1U_B_P1, "cpssda1u_b_P1", "cpssda1u.b", 32,
22102fb0 5830 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5831 },
5832/* cpssda1.b $crqp,$crpp */
5833 {
5834 MEP_INSN_CPSSDA1_B_P1, "cpssda1_b_P1", "cpssda1.b", 32,
22102fb0 5835 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5836 },
5837/* cpmula1u.b $crqp,$crpp */
5838 {
5839 MEP_INSN_CPMULA1U_B_P1, "cpmula1u_b_P1", "cpmula1u.b", 32,
22102fb0 5840 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5841 },
5842/* cpmula1.b $crqp,$crpp */
5843 {
5844 MEP_INSN_CPMULA1_B_P1, "cpmula1_b_P1", "cpmula1.b", 32,
22102fb0 5845 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5846 },
5847/* cpmulua1.h $crqp,$crpp */
5848 {
5849 MEP_INSN_CPMULUA1_H_P1, "cpmulua1_h_P1", "cpmulua1.h", 32,
22102fb0 5850 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5851 },
5852/* cpmulla1.h $crqp,$crpp */
5853 {
5854 MEP_INSN_CPMULLA1_H_P1, "cpmulla1_h_P1", "cpmulla1.h", 32,
22102fb0 5855 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5856 },
5857/* cpmulua1u.w $crqp,$crpp */
5858 {
5859 MEP_INSN_CPMULUA1U_W_P1, "cpmulua1u_w_P1", "cpmulua1u.w", 32,
22102fb0 5860 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5861 },
5862/* cpmulla1u.w $crqp,$crpp */
5863 {
5864 MEP_INSN_CPMULLA1U_W_P1, "cpmulla1u_w_P1", "cpmulla1u.w", 32,
22102fb0 5865 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5866 },
5867/* cpmulua1.w $crqp,$crpp */
5868 {
5869 MEP_INSN_CPMULUA1_W_P1, "cpmulua1_w_P1", "cpmulua1.w", 32,
22102fb0 5870 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5871 },
5872/* cpmulla1.w $crqp,$crpp */
5873 {
5874 MEP_INSN_CPMULLA1_W_P1, "cpmulla1_w_P1", "cpmulla1.w", 32,
22102fb0 5875 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5876 },
5877/* cpmada1u.b $crqp,$crpp */
5878 {
5879 MEP_INSN_CPMADA1U_B_P1, "cpmada1u_b_P1", "cpmada1u.b", 32,
22102fb0 5880 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8UQI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5881 },
5882/* cpmada1.b $crqp,$crpp */
5883 {
5884 MEP_INSN_CPMADA1_B_P1, "cpmada1_b_P1", "cpmada1.b", 32,
22102fb0 5885 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V8QI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5886 },
5887/* cpmadua1.h $crqp,$crpp */
5888 {
5889 MEP_INSN_CPMADUA1_H_P1, "cpmadua1_h_P1", "cpmadua1.h", 32,
22102fb0 5890 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5891 },
5892/* cpmadla1.h $crqp,$crpp */
5893 {
5894 MEP_INSN_CPMADLA1_H_P1, "cpmadla1_h_P1", "cpmadla1.h", 32,
22102fb0 5895 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5896 },
5897/* cpmadua1u.w $crqp,$crpp */
5898 {
5899 MEP_INSN_CPMADUA1U_W_P1, "cpmadua1u_w_P1", "cpmadua1u.w", 32,
22102fb0 5900 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5901 },
5902/* cpmadla1u.w $crqp,$crpp */
5903 {
5904 MEP_INSN_CPMADLA1U_W_P1, "cpmadla1u_w_P1", "cpmadla1u.w", 32,
22102fb0 5905 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5906 },
5907/* cpmadua1.w $crqp,$crpp */
5908 {
5909 MEP_INSN_CPMADUA1_W_P1, "cpmadua1_w_P1", "cpmadua1.w", 32,
22102fb0 5910 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5911 },
5912/* cpmadla1.w $crqp,$crpp */
5913 {
5914 MEP_INSN_CPMADLA1_W_P1, "cpmadla1_w_P1", "cpmadla1.w", 32,
22102fb0 5915 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5916 },
5917/* cpmsbua1.h $crqp,$crpp */
5918 {
5919 MEP_INSN_CPMSBUA1_H_P1, "cpmsbua1_h_P1", "cpmsbua1.h", 32,
22102fb0 5920 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5921 },
5922/* cpmsbla1.h $crqp,$crpp */
5923 {
5924 MEP_INSN_CPMSBLA1_H_P1, "cpmsbla1_h_P1", "cpmsbla1.h", 32,
22102fb0 5925 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5926 },
5927/* cpmsbua1u.w $crqp,$crpp */
5928 {
5929 MEP_INSN_CPMSBUA1U_W_P1, "cpmsbua1u_w_P1", "cpmsbua1u.w", 32,
22102fb0 5930 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5931 },
5932/* cpmsbla1u.w $crqp,$crpp */
5933 {
5934 MEP_INSN_CPMSBLA1U_W_P1, "cpmsbla1u_w_P1", "cpmsbla1u.w", 32,
22102fb0 5935 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2USI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5936 },
5937/* cpmsbua1.w $crqp,$crpp */
5938 {
5939 MEP_INSN_CPMSBUA1_W_P1, "cpmsbua1_w_P1", "cpmsbua1.w", 32,
22102fb0 5940 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5941 },
5942/* cpmsbla1.w $crqp,$crpp */
5943 {
5944 MEP_INSN_CPMSBLA1_W_P1, "cpmsbla1_w_P1", "cpmsbla1.w", 32,
22102fb0 5945 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5946 },
5947/* cpsmadua1.h $crqp,$crpp */
5948 {
5949 MEP_INSN_CPSMADUA1_H_P1, "cpsmadua1_h_P1", "cpsmadua1.h", 32,
22102fb0 5950 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5951 },
5952/* cpsmadla1.h $crqp,$crpp */
5953 {
5954 MEP_INSN_CPSMADLA1_H_P1, "cpsmadla1_h_P1", "cpsmadla1.h", 32,
22102fb0 5955 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5956 },
5957/* cpsmadua1.w $crqp,$crpp */
5958 {
5959 MEP_INSN_CPSMADUA1_W_P1, "cpsmadua1_w_P1", "cpsmadua1.w", 32,
22102fb0 5960 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5961 },
5962/* cpsmadla1.w $crqp,$crpp */
5963 {
5964 MEP_INSN_CPSMADLA1_W_P1, "cpsmadla1_w_P1", "cpsmadla1.w", 32,
22102fb0 5965 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5966 },
5967/* cpsmsbua1.h $crqp,$crpp */
5968 {
5969 MEP_INSN_CPSMSBUA1_H_P1, "cpsmsbua1_h_P1", "cpsmsbua1.h", 32,
22102fb0 5970 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5971 },
5972/* cpsmsbla1.h $crqp,$crpp */
5973 {
5974 MEP_INSN_CPSMSBLA1_H_P1, "cpsmsbla1_h_P1", "cpsmsbla1.h", 32,
22102fb0 5975 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5976 },
5977/* cpsmsbua1.w $crqp,$crpp */
5978 {
5979 MEP_INSN_CPSMSBUA1_W_P1, "cpsmsbua1_w_P1", "cpsmsbua1.w", 32,
22102fb0 5980 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5981 },
5982/* cpsmsbla1.w $crqp,$crpp */
5983 {
5984 MEP_INSN_CPSMSBLA1_W_P1, "cpsmsbla1_w_P1", "cpsmsbla1.w", 32,
22102fb0 5985 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5986 },
5987/* cpmulslua1.h $crqp,$crpp */
5988 {
5989 MEP_INSN_CPMULSLUA1_H_P1, "cpmulslua1_h_P1", "cpmulslua1.h", 32,
22102fb0 5990 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5991 },
5992/* cpmulslla1.h $crqp,$crpp */
5993 {
5994 MEP_INSN_CPMULSLLA1_H_P1, "cpmulslla1_h_P1", "cpmulslla1.h", 32,
22102fb0 5995 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
5996 },
5997/* cpmulslua1.w $crqp,$crpp */
5998 {
5999 MEP_INSN_CPMULSLUA1_W_P1, "cpmulslua1_w_P1", "cpmulslua1.w", 32,
22102fb0 6000 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6001 },
6002/* cpmulslla1.w $crqp,$crpp */
6003 {
6004 MEP_INSN_CPMULSLLA1_W_P1, "cpmulslla1_w_P1", "cpmulslla1.w", 32,
22102fb0 6005 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6006 },
6007/* cpsmadslua1.h $crqp,$crpp */
6008 {
6009 MEP_INSN_CPSMADSLUA1_H_P1, "cpsmadslua1_h_P1", "cpsmadslua1.h", 32,
22102fb0 6010 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6011 },
6012/* cpsmadslla1.h $crqp,$crpp */
6013 {
6014 MEP_INSN_CPSMADSLLA1_H_P1, "cpsmadslla1_h_P1", "cpsmadslla1.h", 32,
22102fb0 6015 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6016 },
6017/* cpsmadslua1.w $crqp,$crpp */
6018 {
6019 MEP_INSN_CPSMADSLUA1_W_P1, "cpsmadslua1_w_P1", "cpsmadslua1.w", 32,
22102fb0 6020 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6021 },
6022/* cpsmadslla1.w $crqp,$crpp */
6023 {
6024 MEP_INSN_CPSMADSLLA1_W_P1, "cpsmadslla1_w_P1", "cpsmadslla1.w", 32,
22102fb0 6025 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6026 },
6027/* cpsmsbslua1.h $crqp,$crpp */
6028 {
6029 MEP_INSN_CPSMSBSLUA1_H_P1, "cpsmsbslua1_h_P1", "cpsmsbslua1.h", 32,
22102fb0 6030 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6031 },
6032/* cpsmsbslla1.h $crqp,$crpp */
6033 {
6034 MEP_INSN_CPSMSBSLLA1_H_P1, "cpsmsbslla1_h_P1", "cpsmsbslla1.h", 32,
22102fb0 6035 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V4HI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6036 },
6037/* cpsmsbslua1.w $crqp,$crpp */
6038 {
6039 MEP_INSN_CPSMSBSLUA1_W_P1, "cpsmsbslua1_w_P1", "cpsmsbslua1.w", 32,
22102fb0 6040 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
3526b680
DD
6041 },
6042/* cpsmsbslla1.w $crqp,$crpp */
6043 {
6044 MEP_INSN_CPSMSBSLLA1_W_P1, "cpsmsbslla1_w_P1", "cpsmsbslla1.w", 32,
22102fb0 6045 { 0|A(VOLATILE)|A(OPTIONAL_CP_INSN), { { { (1<<MACH_BASE), 0 } }, { { 1, "\x4" } }, { { CPTYPE_V2SI, 0 } }, { { CRET_VOID, 0 } }, { { 0, 0 } }, { { CONFIG_NONE, 0 } }, { { (1<<SLOTS_P1), 0 } } } }
bd2f2e55 6046 },
bd2f2e55
DB
6047};
6048
6049#undef OP
6050#undef A
6051
6052/* Initialize anything needed to be done once, before any cpu_open call. */
6053
6054static void
6055init_tables (void)
6056{
6057}
6058
a6743a54
AM
6059#ifndef opcodes_error_handler
6060#define opcodes_error_handler(...) \
6061 fprintf (stderr, __VA_ARGS__); fputc ('\n', stderr)
6062#endif
6063
bd2f2e55
DB
6064static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
6065static void build_hw_table (CGEN_CPU_TABLE *);
6066static void build_ifield_table (CGEN_CPU_TABLE *);
6067static void build_operand_table (CGEN_CPU_TABLE *);
6068static void build_insn_table (CGEN_CPU_TABLE *);
6069static void mep_cgen_rebuild_tables (CGEN_CPU_TABLE *);
6070
6071/* Subroutine of mep_cgen_cpu_open to look up a mach via its bfd name. */
6072
6073static const CGEN_MACH *
6074lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
6075{
6076 while (table->name)
6077 {
6078 if (strcmp (name, table->bfd_name) == 0)
6079 return table;
6080 ++table;
6081 }
42742084 6082 return NULL;
bd2f2e55
DB
6083}
6084
6085/* Subroutine of mep_cgen_cpu_open to build the hardware table. */
6086
6087static void
6088build_hw_table (CGEN_CPU_TABLE *cd)
6089{
6090 int i;
6091 int machs = cd->machs;
6092 const CGEN_HW_ENTRY *init = & mep_cgen_hw_table[0];
6093 /* MAX_HW is only an upper bound on the number of selected entries.
6094 However each entry is indexed by it's enum so there can be holes in
6095 the table. */
6096 const CGEN_HW_ENTRY **selected =
6097 (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
6098
6099 cd->hw_table.init_entries = init;
6100 cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
6101 memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
6102 /* ??? For now we just use machs to determine which ones we want. */
6103 for (i = 0; init[i].name != NULL; ++i)
6104 if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
6105 & machs)
6106 selected[init[i].type] = &init[i];
6107 cd->hw_table.entries = selected;
6108 cd->hw_table.num_entries = MAX_HW;
6109}
6110
6111/* Subroutine of mep_cgen_cpu_open to build the hardware table. */
6112
6113static void
6114build_ifield_table (CGEN_CPU_TABLE *cd)
6115{
6116 cd->ifld_table = & mep_cgen_ifld_table[0];
6117}
6118
6119/* Subroutine of mep_cgen_cpu_open to build the hardware table. */
6120
6121static void
6122build_operand_table (CGEN_CPU_TABLE *cd)
6123{
6124 int i;
6125 int machs = cd->machs;
6126 const CGEN_OPERAND *init = & mep_cgen_operand_table[0];
6127 /* MAX_OPERANDS is only an upper bound on the number of selected entries.
6128 However each entry is indexed by it's enum so there can be holes in
6129 the table. */
6130 const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
6131
6132 cd->operand_table.init_entries = init;
6133 cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
6134 memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
6135 /* ??? For now we just use mach to determine which ones we want. */
6136 for (i = 0; init[i].name != NULL; ++i)
6137 if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
6138 & machs)
6139 selected[init[i].type] = &init[i];
6140 cd->operand_table.entries = selected;
6141 cd->operand_table.num_entries = MAX_OPERANDS;
6142}
6143
6144/* Subroutine of mep_cgen_cpu_open to build the hardware table.
6145 ??? This could leave out insns not supported by the specified mach/isa,
6146 but that would cause errors like "foo only supported by bar" to become
6147 "unknown insn", so for now we include all insns and require the app to
6148 do the checking later.
6149 ??? On the other hand, parsing of such insns may require their hardware or
6150 operand elements to be in the table [which they mightn't be]. */
6151
6152static void
6153build_insn_table (CGEN_CPU_TABLE *cd)
6154{
6155 int i;
6156 const CGEN_IBASE *ib = & mep_cgen_insn_table[0];
6157 CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
6158
6159 memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
6160 for (i = 0; i < MAX_INSNS; ++i)
6161 insns[i].base = &ib[i];
6162 cd->insn_table.init_entries = insns;
6163 cd->insn_table.entry_size = sizeof (CGEN_IBASE);
6164 cd->insn_table.num_init_entries = MAX_INSNS;
6165}
6166
6167/* Subroutine of mep_cgen_cpu_open to rebuild the tables. */
6168
6169static void
6170mep_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
6171{
6172 int i;
6173 CGEN_BITSET *isas = cd->isas;
6174 unsigned int machs = cd->machs;
6175
6176 cd->int_insn_p = CGEN_INT_INSN_P;
6177
6178 /* Data derived from the isa spec. */
6179#define UNSET (CGEN_SIZE_UNKNOWN + 1)
6180 cd->default_insn_bitsize = UNSET;
6181 cd->base_insn_bitsize = UNSET;
6182 cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
6183 cd->max_insn_bitsize = 0;
6184 for (i = 0; i < MAX_ISAS; ++i)
6185 if (cgen_bitset_contains (isas, i))
6186 {
6187 const CGEN_ISA *isa = & mep_cgen_isa_table[i];
6188
6189 /* Default insn sizes of all selected isas must be
6190 equal or we set the result to 0, meaning "unknown". */
6191 if (cd->default_insn_bitsize == UNSET)
6192 cd->default_insn_bitsize = isa->default_insn_bitsize;
6193 else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
6194 ; /* This is ok. */
6195 else
6196 cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
6197
6198 /* Base insn sizes of all selected isas must be equal
6199 or we set the result to 0, meaning "unknown". */
6200 if (cd->base_insn_bitsize == UNSET)
6201 cd->base_insn_bitsize = isa->base_insn_bitsize;
6202 else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
6203 ; /* This is ok. */
6204 else
6205 cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
6206
6207 /* Set min,max insn sizes. */
6208 if (isa->min_insn_bitsize < cd->min_insn_bitsize)
6209 cd->min_insn_bitsize = isa->min_insn_bitsize;
6210 if (isa->max_insn_bitsize > cd->max_insn_bitsize)
6211 cd->max_insn_bitsize = isa->max_insn_bitsize;
6212 }
6213
6214 /* Data derived from the mach spec. */
6215 for (i = 0; i < MAX_MACHS; ++i)
6216 if (((1 << i) & machs) != 0)
6217 {
6218 const CGEN_MACH *mach = & mep_cgen_mach_table[i];
6219
6220 if (mach->insn_chunk_bitsize != 0)
6221 {
6222 if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
6223 {
a6743a54
AM
6224 opcodes_error_handler
6225 (/* xgettext:c-format */
6226 _("internal error: mep_cgen_rebuild_tables: "
6227 "conflicting insn-chunk-bitsize values: `%d' vs. `%d'"),
6228 cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
bd2f2e55
DB
6229 abort ();
6230 }
6231
6232 cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
6233 }
6234 }
6235
6236 /* Determine which hw elements are used by MACH. */
6237 build_hw_table (cd);
6238
6239 /* Build the ifield table. */
6240 build_ifield_table (cd);
6241
6242 /* Determine which operands are used by MACH/ISA. */
6243 build_operand_table (cd);
6244
6245 /* Build the instruction table. */
6246 build_insn_table (cd);
6247}
6248
6249/* Initialize a cpu table and return a descriptor.
6250 It's much like opening a file, and must be the first function called.
6251 The arguments are a set of (type/value) pairs, terminated with
6252 CGEN_CPU_OPEN_END.
6253
6254 Currently supported values:
6255 CGEN_CPU_OPEN_ISAS: bitmap of values in enum isa_attr
6256 CGEN_CPU_OPEN_MACHS: bitmap of values in enum mach_attr
6257 CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
6258 CGEN_CPU_OPEN_ENDIAN: specify endian choice
6259 CGEN_CPU_OPEN_END: terminates arguments
6260
6261 ??? Simultaneous multiple isas might not make sense, but it's not (yet)
37ec9240 6262 precluded. */
bd2f2e55
DB
6263
6264CGEN_CPU_DESC
6265mep_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
6266{
6267 CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
6268 static int init_p;
6269 CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
6270 unsigned int machs = 0; /* 0 = "unspecified" */
6271 enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
6272 va_list ap;
6273
6274 if (! init_p)
6275 {
6276 init_tables ();
6277 init_p = 1;
6278 }
6279
6280 memset (cd, 0, sizeof (*cd));
6281
6282 va_start (ap, arg_type);
6283 while (arg_type != CGEN_CPU_OPEN_END)
6284 {
6285 switch (arg_type)
6286 {
6287 case CGEN_CPU_OPEN_ISAS :
6288 isas = va_arg (ap, CGEN_BITSET *);
6289 break;
6290 case CGEN_CPU_OPEN_MACHS :
6291 machs = va_arg (ap, unsigned int);
6292 break;
6293 case CGEN_CPU_OPEN_BFDMACH :
6294 {
6295 const char *name = va_arg (ap, const char *);
6296 const CGEN_MACH *mach =
6297 lookup_mach_via_bfd_name (mep_cgen_mach_table, name);
6298
42742084
AM
6299 if (mach != NULL)
6300 machs |= 1 << mach->num;
bd2f2e55
DB
6301 break;
6302 }
6303 case CGEN_CPU_OPEN_ENDIAN :
6304 endian = va_arg (ap, enum cgen_endian);
6305 break;
6306 default :
a6743a54
AM
6307 opcodes_error_handler
6308 (/* xgettext:c-format */
6309 _("internal error: mep_cgen_cpu_open: "
6310 "unsupported argument `%d'"),
6311 arg_type);
bd2f2e55
DB
6312 abort (); /* ??? return NULL? */
6313 }
6314 arg_type = va_arg (ap, enum cgen_cpu_open_arg);
6315 }
6316 va_end (ap);
6317
6318 /* Mach unspecified means "all". */
6319 if (machs == 0)
6320 machs = (1 << MAX_MACHS) - 1;
6321 /* Base mach is always selected. */
6322 machs |= 1;
6323 if (endian == CGEN_ENDIAN_UNKNOWN)
6324 {
6325 /* ??? If target has only one, could have a default. */
a6743a54
AM
6326 opcodes_error_handler
6327 (/* xgettext:c-format */
6328 _("internal error: mep_cgen_cpu_open: no endianness specified"));
bd2f2e55
DB
6329 abort ();
6330 }
6331
6332 cd->isas = cgen_bitset_copy (isas);
6333 cd->machs = machs;
6334 cd->endian = endian;
6335 /* FIXME: for the sparc case we can determine insn-endianness statically.
6336 The worry here is where both data and insn endian can be independently
6337 chosen, in which case this function will need another argument.
6338 Actually, will want to allow for more arguments in the future anyway. */
6339 cd->insn_endian = endian;
6340
6341 /* Table (re)builder. */
6342 cd->rebuild_tables = mep_cgen_rebuild_tables;
6343 mep_cgen_rebuild_tables (cd);
6344
6345 /* Default to not allowing signed overflow. */
6346 cd->signed_overflow_ok_p = 0;
43e65147 6347
bd2f2e55
DB
6348 return (CGEN_CPU_DESC) cd;
6349}
6350
6351/* Cover fn to mep_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
6352 MACH_NAME is the bfd name of the mach. */
6353
6354CGEN_CPU_DESC
6355mep_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
6356{
6357 return mep_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
6358 CGEN_CPU_OPEN_ENDIAN, endian,
6359 CGEN_CPU_OPEN_END);
6360}
6361
6362/* Close a cpu table.
6363 ??? This can live in a machine independent file, but there's currently
6364 no place to put this file (there's no libcgen). libopcodes is the wrong
6365 place as some simulator ports use this but they don't use libopcodes. */
6366
6367void
6368mep_cgen_cpu_close (CGEN_CPU_DESC cd)
6369{
6370 unsigned int i;
6371 const CGEN_INSN *insns;
6372
6373 if (cd->macro_insn_table.init_entries)
6374 {
6375 insns = cd->macro_insn_table.init_entries;
6376 for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
6377 if (CGEN_INSN_RX ((insns)))
6378 regfree (CGEN_INSN_RX (insns));
6379 }
6380
6381 if (cd->insn_table.init_entries)
6382 {
6383 insns = cd->insn_table.init_entries;
6384 for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
6385 if (CGEN_INSN_RX (insns))
6386 regfree (CGEN_INSN_RX (insns));
43e65147 6387 }
bd2f2e55 6388
d96bf37b
AM
6389 free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
6390 free ((CGEN_INSN *) cd->insn_table.init_entries);
6391 free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
6392 free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
bd2f2e55
DB
6393 free (cd);
6394}
6395
This page took 0.926048 seconds and 4 git commands to generate.