ChangeLog:
[external/binutils.git] / opcodes / m32c-desc.c
1 /* CPU data for m32c.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright 1996-2005 Free Software Foundation, Inc.
6
7 This file is part of the GNU Binutils and/or GDB, the GNU debugger.
8
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
12 any later version.
13
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
22
23 */
24
25 #include "sysdep.h"
26 #include <stdio.h>
27 #include <stdarg.h>
28 #include "ansidecl.h"
29 #include "bfd.h"
30 #include "symcat.h"
31 #include "m32c-desc.h"
32 #include "m32c-opc.h"
33 #include "opintl.h"
34 #include "libiberty.h"
35 #include "xregex.h"
36
37 /* Attributes.  */
38
39 static const CGEN_ATTR_ENTRY bool_attr[] =
40 {
41   { "#f", 0 },
42   { "#t", 1 },
43   { 0, 0 }
44 };
45
46 static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
47 {
48   { "base", MACH_BASE },
49   { "m16c", MACH_M16C },
50   { "m32c", MACH_M32C },
51   { "max", MACH_MAX },
52   { 0, 0 }
53 };
54
55 static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
56 {
57   { "m16c", ISA_M16C },
58   { "m32c", ISA_M32C },
59   { "max", ISA_MAX },
60   { 0, 0 }
61 };
62
63 const CGEN_ATTR_TABLE m32c_cgen_ifield_attr_table[] =
64 {
65   { "MACH", & MACH_attr[0], & MACH_attr[0] },
66   { "ISA", & ISA_attr[0], & ISA_attr[0] },
67   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
68   { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
69   { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
70   { "RESERVED", &bool_attr[0], &bool_attr[0] },
71   { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
72   { "SIGNED", &bool_attr[0], &bool_attr[0] },
73   { 0, 0, 0 }
74 };
75
76 const CGEN_ATTR_TABLE m32c_cgen_hardware_attr_table[] =
77 {
78   { "MACH", & MACH_attr[0], & MACH_attr[0] },
79   { "ISA", & ISA_attr[0], & ISA_attr[0] },
80   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
81   { "CACHE-ADDR", &bool_attr[0], &bool_attr[0] },
82   { "PC", &bool_attr[0], &bool_attr[0] },
83   { "PROFILE", &bool_attr[0], &bool_attr[0] },
84   { 0, 0, 0 }
85 };
86
87 const CGEN_ATTR_TABLE m32c_cgen_operand_attr_table[] =
88 {
89   { "MACH", & MACH_attr[0], & MACH_attr[0] },
90   { "ISA", & ISA_attr[0], & ISA_attr[0] },
91   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
92   { "PCREL-ADDR", &bool_attr[0], &bool_attr[0] },
93   { "ABS-ADDR", &bool_attr[0], &bool_attr[0] },
94   { "SIGN-OPT", &bool_attr[0], &bool_attr[0] },
95   { "SIGNED", &bool_attr[0], &bool_attr[0] },
96   { "NEGATIVE", &bool_attr[0], &bool_attr[0] },
97   { "RELAX", &bool_attr[0], &bool_attr[0] },
98   { "SEM-ONLY", &bool_attr[0], &bool_attr[0] },
99   { 0, 0, 0 }
100 };
101
102 const CGEN_ATTR_TABLE m32c_cgen_insn_attr_table[] =
103 {
104   { "MACH", & MACH_attr[0], & MACH_attr[0] },
105   { "ISA", & ISA_attr[0], & ISA_attr[0] },
106   { "ALIAS", &bool_attr[0], &bool_attr[0] },
107   { "VIRTUAL", &bool_attr[0], &bool_attr[0] },
108   { "UNCOND-CTI", &bool_attr[0], &bool_attr[0] },
109   { "COND-CTI", &bool_attr[0], &bool_attr[0] },
110   { "SKIP-CTI", &bool_attr[0], &bool_attr[0] },
111   { "DELAY-SLOT", &bool_attr[0], &bool_attr[0] },
112   { "RELAXABLE", &bool_attr[0], &bool_attr[0] },
113   { "RELAXED", &bool_attr[0], &bool_attr[0] },
114   { "NO-DIS", &bool_attr[0], &bool_attr[0] },
115   { "PBB", &bool_attr[0], &bool_attr[0] },
116   { 0, 0, 0 }
117 };
118
119 /* Instruction set variants.  */
120
121 static const CGEN_ISA m32c_cgen_isa_table[] = {
122   { "m16c", 32, 32, 8, 56 },
123   { "m32c", 32, 32, 8, 80 },
124   { 0, 0, 0, 0, 0 }
125 };
126
127 /* Machine variants.  */
128
129 static const CGEN_MACH m32c_cgen_mach_table[] = {
130   { "m16c", "m16c", MACH_M16C, 0 },
131   { "m32c", "m32c", MACH_M32C, 0 },
132   { 0, 0, 0, 0 }
133 };
134
135 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_gr_entries[] =
136 {
137   { "r0", 0, {0, {0}}, 0, 0 },
138   { "r1", 1, {0, {0}}, 0, 0 },
139   { "r2", 2, {0, {0}}, 0, 0 },
140   { "r3", 3, {0, {0}}, 0, 0 }
141 };
142
143 CGEN_KEYWORD m32c_cgen_opval_h_gr =
144 {
145   & m32c_cgen_opval_h_gr_entries[0],
146   4,
147   0, 0, 0, 0, ""
148 };
149
150 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_gr_QI_entries[] =
151 {
152   { "r0l", 0, {0, {0}}, 0, 0 },
153   { "r0h", 1, {0, {0}}, 0, 0 },
154   { "r1l", 2, {0, {0}}, 0, 0 },
155   { "r1h", 3, {0, {0}}, 0, 0 }
156 };
157
158 CGEN_KEYWORD m32c_cgen_opval_h_gr_QI =
159 {
160   & m32c_cgen_opval_h_gr_QI_entries[0],
161   4,
162   0, 0, 0, 0, ""
163 };
164
165 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_gr_HI_entries[] =
166 {
167   { "r0", 0, {0, {0}}, 0, 0 },
168   { "r1", 1, {0, {0}}, 0, 0 },
169   { "r2", 2, {0, {0}}, 0, 0 },
170   { "r3", 3, {0, {0}}, 0, 0 }
171 };
172
173 CGEN_KEYWORD m32c_cgen_opval_h_gr_HI =
174 {
175   & m32c_cgen_opval_h_gr_HI_entries[0],
176   4,
177   0, 0, 0, 0, ""
178 };
179
180 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_gr_SI_entries[] =
181 {
182   { "r2r0", 0, {0, {0}}, 0, 0 },
183   { "r3r1", 1, {0, {0}}, 0, 0 }
184 };
185
186 CGEN_KEYWORD m32c_cgen_opval_h_gr_SI =
187 {
188   & m32c_cgen_opval_h_gr_SI_entries[0],
189   2,
190   0, 0, 0, 0, ""
191 };
192
193 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_gr_ext_QI_entries[] =
194 {
195   { "r0l", 0, {0, {0}}, 0, 0 },
196   { "r1l", 1, {0, {0}}, 0, 0 }
197 };
198
199 CGEN_KEYWORD m32c_cgen_opval_h_gr_ext_QI =
200 {
201   & m32c_cgen_opval_h_gr_ext_QI_entries[0],
202   2,
203   0, 0, 0, 0, ""
204 };
205
206 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_gr_ext_HI_entries[] =
207 {
208   { "r0", 0, {0, {0}}, 0, 0 },
209   { "r1", 1, {0, {0}}, 0, 0 }
210 };
211
212 CGEN_KEYWORD m32c_cgen_opval_h_gr_ext_HI =
213 {
214   & m32c_cgen_opval_h_gr_ext_HI_entries[0],
215   2,
216   0, 0, 0, 0, ""
217 };
218
219 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r0l_entries[] =
220 {
221   { "r0l", 0, {0, {0}}, 0, 0 }
222 };
223
224 CGEN_KEYWORD m32c_cgen_opval_h_r0l =
225 {
226   & m32c_cgen_opval_h_r0l_entries[0],
227   1,
228   0, 0, 0, 0, ""
229 };
230
231 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r0h_entries[] =
232 {
233   { "r0h", 0, {0, {0}}, 0, 0 }
234 };
235
236 CGEN_KEYWORD m32c_cgen_opval_h_r0h =
237 {
238   & m32c_cgen_opval_h_r0h_entries[0],
239   1,
240   0, 0, 0, 0, ""
241 };
242
243 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r1l_entries[] =
244 {
245   { "r1l", 0, {0, {0}}, 0, 0 }
246 };
247
248 CGEN_KEYWORD m32c_cgen_opval_h_r1l =
249 {
250   & m32c_cgen_opval_h_r1l_entries[0],
251   1,
252   0, 0, 0, 0, ""
253 };
254
255 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r1h_entries[] =
256 {
257   { "r1h", 0, {0, {0}}, 0, 0 }
258 };
259
260 CGEN_KEYWORD m32c_cgen_opval_h_r1h =
261 {
262   & m32c_cgen_opval_h_r1h_entries[0],
263   1,
264   0, 0, 0, 0, ""
265 };
266
267 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r0_entries[] =
268 {
269   { "r0", 0, {0, {0}}, 0, 0 }
270 };
271
272 CGEN_KEYWORD m32c_cgen_opval_h_r0 =
273 {
274   & m32c_cgen_opval_h_r0_entries[0],
275   1,
276   0, 0, 0, 0, ""
277 };
278
279 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r1_entries[] =
280 {
281   { "r1", 0, {0, {0}}, 0, 0 }
282 };
283
284 CGEN_KEYWORD m32c_cgen_opval_h_r1 =
285 {
286   & m32c_cgen_opval_h_r1_entries[0],
287   1,
288   0, 0, 0, 0, ""
289 };
290
291 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r2_entries[] =
292 {
293   { "r2", 0, {0, {0}}, 0, 0 }
294 };
295
296 CGEN_KEYWORD m32c_cgen_opval_h_r2 =
297 {
298   & m32c_cgen_opval_h_r2_entries[0],
299   1,
300   0, 0, 0, 0, ""
301 };
302
303 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r3_entries[] =
304 {
305   { "r3", 0, {0, {0}}, 0, 0 }
306 };
307
308 CGEN_KEYWORD m32c_cgen_opval_h_r3 =
309 {
310   & m32c_cgen_opval_h_r3_entries[0],
311   1,
312   0, 0, 0, 0, ""
313 };
314
315 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r0l_r0h_entries[] =
316 {
317   { "r0l", 0, {0, {0}}, 0, 0 },
318   { "r0h", 1, {0, {0}}, 0, 0 }
319 };
320
321 CGEN_KEYWORD m32c_cgen_opval_h_r0l_r0h =
322 {
323   & m32c_cgen_opval_h_r0l_r0h_entries[0],
324   2,
325   0, 0, 0, 0, ""
326 };
327
328 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r2r0_entries[] =
329 {
330   { "r2r0", 0, {0, {0}}, 0, 0 }
331 };
332
333 CGEN_KEYWORD m32c_cgen_opval_h_r2r0 =
334 {
335   & m32c_cgen_opval_h_r2r0_entries[0],
336   1,
337   0, 0, 0, 0, ""
338 };
339
340 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r3r1_entries[] =
341 {
342   { "r3r1", 0, {0, {0}}, 0, 0 }
343 };
344
345 CGEN_KEYWORD m32c_cgen_opval_h_r3r1 =
346 {
347   & m32c_cgen_opval_h_r3r1_entries[0],
348   1,
349   0, 0, 0, 0, ""
350 };
351
352 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_r1r2r0_entries[] =
353 {
354   { "r1r2r0", 0, {0, {0}}, 0, 0 }
355 };
356
357 CGEN_KEYWORD m32c_cgen_opval_h_r1r2r0 =
358 {
359   & m32c_cgen_opval_h_r1r2r0_entries[0],
360   1,
361   0, 0, 0, 0, ""
362 };
363
364 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_ar_entries[] =
365 {
366   { "a0", 0, {0, {0}}, 0, 0 },
367   { "a1", 1, {0, {0}}, 0, 0 }
368 };
369
370 CGEN_KEYWORD m32c_cgen_opval_h_ar =
371 {
372   & m32c_cgen_opval_h_ar_entries[0],
373   2,
374   0, 0, 0, 0, ""
375 };
376
377 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_ar_QI_entries[] =
378 {
379   { "a0", 0, {0, {0}}, 0, 0 },
380   { "a1", 1, {0, {0}}, 0, 0 }
381 };
382
383 CGEN_KEYWORD m32c_cgen_opval_h_ar_QI =
384 {
385   & m32c_cgen_opval_h_ar_QI_entries[0],
386   2,
387   0, 0, 0, 0, ""
388 };
389
390 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_ar_HI_entries[] =
391 {
392   { "a0", 0, {0, {0}}, 0, 0 },
393   { "a1", 1, {0, {0}}, 0, 0 }
394 };
395
396 CGEN_KEYWORD m32c_cgen_opval_h_ar_HI =
397 {
398   & m32c_cgen_opval_h_ar_HI_entries[0],
399   2,
400   0, 0, 0, 0, ""
401 };
402
403 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_ar_SI_entries[] =
404 {
405   { "a1a0", 0, {0, {0}}, 0, 0 }
406 };
407
408 CGEN_KEYWORD m32c_cgen_opval_h_ar_SI =
409 {
410   & m32c_cgen_opval_h_ar_SI_entries[0],
411   1,
412   0, 0, 0, 0, ""
413 };
414
415 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_a0_entries[] =
416 {
417   { "a0", 0, {0, {0}}, 0, 0 }
418 };
419
420 CGEN_KEYWORD m32c_cgen_opval_h_a0 =
421 {
422   & m32c_cgen_opval_h_a0_entries[0],
423   1,
424   0, 0, 0, 0, ""
425 };
426
427 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_a1_entries[] =
428 {
429   { "a1", 1, {0, {0}}, 0, 0 }
430 };
431
432 CGEN_KEYWORD m32c_cgen_opval_h_a1 =
433 {
434   & m32c_cgen_opval_h_a1_entries[0],
435   1,
436   0, 0, 0, 0, ""
437 };
438
439 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cond16_entries[] =
440 {
441   { "geu", 0, {0, {0}}, 0, 0 },
442   { "c", 0, {0, {0}}, 0, 0 },
443   { "gtu", 1, {0, {0}}, 0, 0 },
444   { "eq", 2, {0, {0}}, 0, 0 },
445   { "z", 2, {0, {0}}, 0, 0 },
446   { "n", 3, {0, {0}}, 0, 0 },
447   { "le", 4, {0, {0}}, 0, 0 },
448   { "o", 5, {0, {0}}, 0, 0 },
449   { "ge", 6, {0, {0}}, 0, 0 },
450   { "ltu", 248, {0, {0}}, 0, 0 },
451   { "nc", 248, {0, {0}}, 0, 0 },
452   { "leu", 249, {0, {0}}, 0, 0 },
453   { "ne", 250, {0, {0}}, 0, 0 },
454   { "nz", 250, {0, {0}}, 0, 0 },
455   { "pz", 251, {0, {0}}, 0, 0 },
456   { "gt", 252, {0, {0}}, 0, 0 },
457   { "no", 253, {0, {0}}, 0, 0 },
458   { "lt", 254, {0, {0}}, 0, 0 }
459 };
460
461 CGEN_KEYWORD m32c_cgen_opval_h_cond16 =
462 {
463   & m32c_cgen_opval_h_cond16_entries[0],
464   18,
465   0, 0, 0, 0, ""
466 };
467
468 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cond16c_entries[] =
469 {
470   { "geu", 0, {0, {0}}, 0, 0 },
471   { "c", 0, {0, {0}}, 0, 0 },
472   { "gtu", 1, {0, {0}}, 0, 0 },
473   { "eq", 2, {0, {0}}, 0, 0 },
474   { "z", 2, {0, {0}}, 0, 0 },
475   { "n", 3, {0, {0}}, 0, 0 },
476   { "ltu", 4, {0, {0}}, 0, 0 },
477   { "nc", 4, {0, {0}}, 0, 0 },
478   { "leu", 5, {0, {0}}, 0, 0 },
479   { "ne", 6, {0, {0}}, 0, 0 },
480   { "nz", 6, {0, {0}}, 0, 0 },
481   { "pz", 7, {0, {0}}, 0, 0 },
482   { "le", 8, {0, {0}}, 0, 0 },
483   { "o", 9, {0, {0}}, 0, 0 },
484   { "ge", 10, {0, {0}}, 0, 0 },
485   { "gt", 12, {0, {0}}, 0, 0 },
486   { "no", 13, {0, {0}}, 0, 0 },
487   { "lt", 14, {0, {0}}, 0, 0 }
488 };
489
490 CGEN_KEYWORD m32c_cgen_opval_h_cond16c =
491 {
492   & m32c_cgen_opval_h_cond16c_entries[0],
493   18,
494   0, 0, 0, 0, ""
495 };
496
497 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cond16j_entries[] =
498 {
499   { "le", 8, {0, {0}}, 0, 0 },
500   { "o", 9, {0, {0}}, 0, 0 },
501   { "ge", 10, {0, {0}}, 0, 0 },
502   { "gt", 12, {0, {0}}, 0, 0 },
503   { "no", 13, {0, {0}}, 0, 0 },
504   { "lt", 14, {0, {0}}, 0, 0 }
505 };
506
507 CGEN_KEYWORD m32c_cgen_opval_h_cond16j =
508 {
509   & m32c_cgen_opval_h_cond16j_entries[0],
510   6,
511   0, 0, 0, 0, ""
512 };
513
514 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cond16j_5_entries[] =
515 {
516   { "geu", 0, {0, {0}}, 0, 0 },
517   { "c", 0, {0, {0}}, 0, 0 },
518   { "gtu", 1, {0, {0}}, 0, 0 },
519   { "eq", 2, {0, {0}}, 0, 0 },
520   { "z", 2, {0, {0}}, 0, 0 },
521   { "n", 3, {0, {0}}, 0, 0 },
522   { "ltu", 4, {0, {0}}, 0, 0 },
523   { "nc", 4, {0, {0}}, 0, 0 },
524   { "leu", 5, {0, {0}}, 0, 0 },
525   { "ne", 6, {0, {0}}, 0, 0 },
526   { "nz", 6, {0, {0}}, 0, 0 },
527   { "pz", 7, {0, {0}}, 0, 0 }
528 };
529
530 CGEN_KEYWORD m32c_cgen_opval_h_cond16j_5 =
531 {
532   & m32c_cgen_opval_h_cond16j_5_entries[0],
533   12,
534   0, 0, 0, 0, ""
535 };
536
537 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cond32_entries[] =
538 {
539   { "ltu", 0, {0, {0}}, 0, 0 },
540   { "nc", 0, {0, {0}}, 0, 0 },
541   { "leu", 1, {0, {0}}, 0, 0 },
542   { "ne", 2, {0, {0}}, 0, 0 },
543   { "nz", 2, {0, {0}}, 0, 0 },
544   { "pz", 3, {0, {0}}, 0, 0 },
545   { "no", 4, {0, {0}}, 0, 0 },
546   { "gt", 5, {0, {0}}, 0, 0 },
547   { "ge", 6, {0, {0}}, 0, 0 },
548   { "geu", 8, {0, {0}}, 0, 0 },
549   { "c", 8, {0, {0}}, 0, 0 },
550   { "gtu", 9, {0, {0}}, 0, 0 },
551   { "eq", 10, {0, {0}}, 0, 0 },
552   { "z", 10, {0, {0}}, 0, 0 },
553   { "n", 11, {0, {0}}, 0, 0 },
554   { "o", 12, {0, {0}}, 0, 0 },
555   { "le", 13, {0, {0}}, 0, 0 },
556   { "lt", 14, {0, {0}}, 0, 0 }
557 };
558
559 CGEN_KEYWORD m32c_cgen_opval_h_cond32 =
560 {
561   & m32c_cgen_opval_h_cond32_entries[0],
562   18,
563   0, 0, 0, 0, ""
564 };
565
566 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cr1_32_entries[] =
567 {
568   { "dct0", 0, {0, {0}}, 0, 0 },
569   { "dct1", 1, {0, {0}}, 0, 0 },
570   { "flg", 2, {0, {0}}, 0, 0 },
571   { "svf", 3, {0, {0}}, 0, 0 },
572   { "drc0", 4, {0, {0}}, 0, 0 },
573   { "drc1", 5, {0, {0}}, 0, 0 },
574   { "dmd0", 6, {0, {0}}, 0, 0 },
575   { "dmd1", 7, {0, {0}}, 0, 0 }
576 };
577
578 CGEN_KEYWORD m32c_cgen_opval_h_cr1_32 =
579 {
580   & m32c_cgen_opval_h_cr1_32_entries[0],
581   8,
582   0, 0, 0, 0, ""
583 };
584
585 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cr2_32_entries[] =
586 {
587   { "intb", 0, {0, {0}}, 0, 0 },
588   { "sp", 1, {0, {0}}, 0, 0 },
589   { "sb", 2, {0, {0}}, 0, 0 },
590   { "fb", 3, {0, {0}}, 0, 0 },
591   { "svp", 4, {0, {0}}, 0, 0 },
592   { "vct", 5, {0, {0}}, 0, 0 },
593   { "isp", 7, {0, {0}}, 0, 0 }
594 };
595
596 CGEN_KEYWORD m32c_cgen_opval_h_cr2_32 =
597 {
598   & m32c_cgen_opval_h_cr2_32_entries[0],
599   7,
600   0, 0, 0, 0, ""
601 };
602
603 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cr3_32_entries[] =
604 {
605   { "dma0", 2, {0, {0}}, 0, 0 },
606   { "dma1", 3, {0, {0}}, 0, 0 },
607   { "dra0", 4, {0, {0}}, 0, 0 },
608   { "dra1", 5, {0, {0}}, 0, 0 },
609   { "dsa0", 6, {0, {0}}, 0, 0 },
610   { "dsa1", 7, {0, {0}}, 0, 0 }
611 };
612
613 CGEN_KEYWORD m32c_cgen_opval_h_cr3_32 =
614 {
615   & m32c_cgen_opval_h_cr3_32_entries[0],
616   6,
617   0, 0, 0, 0, ""
618 };
619
620 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_cr_16_entries[] =
621 {
622   { "intbl", 1, {0, {0}}, 0, 0 },
623   { "intbh", 2, {0, {0}}, 0, 0 },
624   { "flg", 3, {0, {0}}, 0, 0 },
625   { "isp", 4, {0, {0}}, 0, 0 },
626   { "sp", 5, {0, {0}}, 0, 0 },
627   { "sb", 6, {0, {0}}, 0, 0 },
628   { "fb", 7, {0, {0}}, 0, 0 }
629 };
630
631 CGEN_KEYWORD m32c_cgen_opval_h_cr_16 =
632 {
633   & m32c_cgen_opval_h_cr_16_entries[0],
634   7,
635   0, 0, 0, 0, ""
636 };
637
638 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_flags_entries[] =
639 {
640   { "c", 0, {0, {0}}, 0, 0 },
641   { "d", 1, {0, {0}}, 0, 0 },
642   { "z", 2, {0, {0}}, 0, 0 },
643   { "s", 3, {0, {0}}, 0, 0 },
644   { "b", 4, {0, {0}}, 0, 0 },
645   { "o", 5, {0, {0}}, 0, 0 },
646   { "i", 6, {0, {0}}, 0, 0 },
647   { "u", 7, {0, {0}}, 0, 0 }
648 };
649
650 CGEN_KEYWORD m32c_cgen_opval_h_flags =
651 {
652   & m32c_cgen_opval_h_flags_entries[0],
653   8,
654   0, 0, 0, 0, ""
655 };
656
657 static CGEN_KEYWORD_ENTRY m32c_cgen_opval_h_shimm_entries[] =
658 {
659   { "1", 0, {0, {0}}, 0, 0 },
660   { "2", 1, {0, {0}}, 0, 0 },
661   { "3", 2, {0, {0}}, 0, 0 },
662   { "4", 3, {0, {0}}, 0, 0 },
663   { "5", 4, {0, {0}}, 0, 0 },
664   { "6", 5, {0, {0}}, 0, 0 },
665   { "7", 6, {0, {0}}, 0, 0 },
666   { "8", 7, {0, {0}}, 0, 0 },
667   { "-1", -8, {0, {0}}, 0, 0 },
668   { "-2", -7, {0, {0}}, 0, 0 },
669   { "-3", -6, {0, {0}}, 0, 0 },
670   { "-4", -5, {0, {0}}, 0, 0 },
671   { "-5", -4, {0, {0}}, 0, 0 },
672   { "-6", -3, {0, {0}}, 0, 0 },
673   { "-7", -2, {0, {0}}, 0, 0 },
674   { "-8", -1, {0, {0}}, 0, 0 }
675 };
676
677 CGEN_KEYWORD m32c_cgen_opval_h_shimm =
678 {
679   & m32c_cgen_opval_h_shimm_entries[0],
680   16,
681   0, 0, 0, 0, ""
682 };
683
684
685 /* The hardware table.  */
686
687 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
688 #define A(a) (1 << CGEN_HW_##a)
689 #else
690 #define A(a) (1 << CGEN_HW_/**/a)
691 #endif
692
693 const CGEN_HW_ENTRY m32c_cgen_hw_table[] =
694 {
695   { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
696   { "h-sint", HW_H_SINT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
697   { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
698   { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
699   { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
700   { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PC), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
701   { "h-gr", HW_H_GR, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_gr, { 0|A(CACHE_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
702   { "h-gr-QI", HW_H_GR_QI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_gr_QI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
703   { "h-gr-HI", HW_H_GR_HI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_gr_HI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
704   { "h-gr-SI", HW_H_GR_SI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_gr_SI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
705   { "h-gr-ext-QI", HW_H_GR_EXT_QI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_gr_ext_QI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
706   { "h-gr-ext-HI", HW_H_GR_EXT_HI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_gr_ext_HI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
707   { "h-r0l", HW_H_R0L, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r0l, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
708   { "h-r0h", HW_H_R0H, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r0h, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
709   { "h-r1l", HW_H_R1L, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r1l, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
710   { "h-r1h", HW_H_R1H, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r1h, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
711   { "h-r0", HW_H_R0, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r0, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
712   { "h-r1", HW_H_R1, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r1, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
713   { "h-r2", HW_H_R2, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r2, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
714   { "h-r3", HW_H_R3, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r3, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
715   { "h-r0l-r0h", HW_H_R0L_R0H, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r0l_r0h, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
716   { "h-r2r0", HW_H_R2R0, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r2r0, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
717   { "h-r3r1", HW_H_R3R1, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r3r1, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
718   { "h-r1r2r0", HW_H_R1R2R0, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_r1r2r0, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
719   { "h-ar", HW_H_AR, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_ar, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
720   { "h-ar-QI", HW_H_AR_QI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_ar_QI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
721   { "h-ar-HI", HW_H_AR_HI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_ar_HI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
722   { "h-ar-SI", HW_H_AR_SI, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_ar_SI, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
723   { "h-a0", HW_H_A0, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_a0, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
724   { "h-a1", HW_H_A1, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_a1, { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
725   { "h-sb", HW_H_SB, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
726   { "h-fb", HW_H_FB, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
727   { "h-sp", HW_H_SP, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
728   { "h-sbit", HW_H_SBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
729   { "h-zbit", HW_H_ZBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
730   { "h-obit", HW_H_OBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
731   { "h-cbit", HW_H_CBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
732   { "h-ubit", HW_H_UBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
733   { "h-ibit", HW_H_IBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
734   { "h-bbit", HW_H_BBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
735   { "h-dbit", HW_H_DBIT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
736   { "h-dct0", HW_H_DCT0, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
737   { "h-dct1", HW_H_DCT1, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
738   { "h-svf", HW_H_SVF, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
739   { "h-drc0", HW_H_DRC0, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
740   { "h-drc1", HW_H_DRC1, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
741   { "h-dmd0", HW_H_DMD0, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
742   { "h-dmd1", HW_H_DMD1, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
743   { "h-intb", HW_H_INTB, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
744   { "h-svp", HW_H_SVP, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
745   { "h-vct", HW_H_VCT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
746   { "h-isp", HW_H_ISP, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
747   { "h-dma0", HW_H_DMA0, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
748   { "h-dma1", HW_H_DMA1, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
749   { "h-dra0", HW_H_DRA0, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
750   { "h-dra1", HW_H_DRA1, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
751   { "h-dsa0", HW_H_DSA0, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
752   { "h-dsa1", HW_H_DSA1, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
753   { "h-cond16", HW_H_COND16, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cond16, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } } },
754   { "h-cond16c", HW_H_COND16C, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cond16c, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } } },
755   { "h-cond16j", HW_H_COND16J, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cond16j, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } } },
756   { "h-cond16j-5", HW_H_COND16J_5, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cond16j_5, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } } },
757   { "h-cond32", HW_H_COND32, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cond32, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
758   { "h-cr1-32", HW_H_CR1_32, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cr1_32, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
759   { "h-cr2-32", HW_H_CR2_32, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cr2_32, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
760   { "h-cr3-32", HW_H_CR3_32, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cr3_32, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
761   { "h-cr-16", HW_H_CR_16, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_cr_16, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } } },
762   { "h-flags", HW_H_FLAGS, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_flags, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
763   { "h-shimm", HW_H_SHIMM, CGEN_ASM_KEYWORD, (PTR) & m32c_cgen_opval_h_shimm, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
764   { "h-bit-index", HW_H_BIT_INDEX, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
765   { "h-src-index", HW_H_SRC_INDEX, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
766   { "h-dst-index", HW_H_DST_INDEX, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
767   { "h-src-indirect", HW_H_SRC_INDIRECT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
768   { "h-dst-indirect", HW_H_DST_INDIRECT, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } } },
769   { "h-none", HW_H_NONE, CGEN_ASM_NONE, 0, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } } },
770   { 0, 0, CGEN_ASM_NONE, 0, {0, {0}} }
771 };
772
773 #undef A
774
775
776 /* The instruction field table.  */
777
778 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
779 #define A(a) (1 << CGEN_IFLD_##a)
780 #else
781 #define A(a) (1 << CGEN_IFLD_/**/a)
782 #endif
783
784 const CGEN_IFLD m32c_cgen_ifld_table[] =
785 {
786   { M32C_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
787   { M32C_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
788   { M32C_F_0_1, "f-0-1", 0, 32, 0, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
789   { M32C_F_0_2, "f-0-2", 0, 32, 0, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
790   { M32C_F_0_3, "f-0-3", 0, 32, 0, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
791   { M32C_F_0_4, "f-0-4", 0, 32, 0, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
792   { M32C_F_1_3, "f-1-3", 0, 32, 1, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
793   { M32C_F_2_2, "f-2-2", 0, 32, 2, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
794   { M32C_F_3_4, "f-3-4", 0, 32, 3, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
795   { M32C_F_3_1, "f-3-1", 0, 32, 3, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
796   { M32C_F_4_1, "f-4-1", 0, 32, 4, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
797   { M32C_F_4_3, "f-4-3", 0, 32, 4, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
798   { M32C_F_4_4, "f-4-4", 0, 32, 4, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
799   { M32C_F_4_6, "f-4-6", 0, 32, 4, 6, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
800   { M32C_F_5_1, "f-5-1", 0, 32, 5, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
801   { M32C_F_5_3, "f-5-3", 0, 32, 5, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
802   { M32C_F_6_2, "f-6-2", 0, 32, 6, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
803   { M32C_F_7_1, "f-7-1", 0, 32, 7, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
804   { M32C_F_8_1, "f-8-1", 0, 32, 8, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
805   { M32C_F_8_2, "f-8-2", 0, 32, 8, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
806   { M32C_F_8_3, "f-8-3", 0, 32, 8, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
807   { M32C_F_8_4, "f-8-4", 0, 32, 8, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
808   { M32C_F_8_8, "f-8-8", 0, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
809   { M32C_F_9_3, "f-9-3", 0, 32, 9, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
810   { M32C_F_9_1, "f-9-1", 0, 32, 9, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
811   { M32C_F_10_1, "f-10-1", 0, 32, 10, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
812   { M32C_F_10_2, "f-10-2", 0, 32, 10, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
813   { M32C_F_10_3, "f-10-3", 0, 32, 10, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
814   { M32C_F_11_1, "f-11-1", 0, 32, 11, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
815   { M32C_F_12_1, "f-12-1", 0, 32, 12, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
816   { M32C_F_12_2, "f-12-2", 0, 32, 12, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
817   { M32C_F_12_3, "f-12-3", 0, 32, 12, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
818   { M32C_F_12_4, "f-12-4", 0, 32, 12, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
819   { M32C_F_12_6, "f-12-6", 0, 32, 12, 6, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
820   { M32C_F_13_3, "f-13-3", 0, 32, 13, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
821   { M32C_F_14_1, "f-14-1", 0, 32, 14, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
822   { M32C_F_14_2, "f-14-2", 0, 32, 14, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
823   { M32C_F_15_1, "f-15-1", 0, 32, 15, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
824   { M32C_F_16_1, "f-16-1", 0, 32, 16, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
825   { M32C_F_16_2, "f-16-2", 0, 32, 16, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
826   { M32C_F_16_4, "f-16-4", 0, 32, 16, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
827   { M32C_F_18_1, "f-18-1", 0, 32, 18, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
828   { M32C_F_18_2, "f-18-2", 0, 32, 18, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
829   { M32C_F_18_3, "f-18-3", 0, 32, 18, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
830   { M32C_F_20_1, "f-20-1", 0, 32, 20, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
831   { M32C_F_20_3, "f-20-3", 0, 32, 20, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
832   { M32C_F_20_2, "f-20-2", 0, 32, 20, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
833   { M32C_F_20_4, "f-20-4", 0, 32, 20, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
834   { M32C_F_21_3, "f-21-3", 0, 32, 21, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
835   { M32C_F_24_2, "f-24-2", 0, 32, 24, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
836   { M32C_F_SRC16_RN, "f-src16-rn", 0, 32, 10, 2, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
837   { M32C_F_SRC16_AN, "f-src16-an", 0, 32, 11, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
838   { M32C_F_SRC32_AN_UNPREFIXED, "f-src32-an-unprefixed", 0, 32, 11, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
839   { M32C_F_SRC32_AN_PREFIXED, "f-src32-an-prefixed", 0, 32, 19, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
840   { M32C_F_SRC32_RN_UNPREFIXED_QI, "f-src32-rn-unprefixed-QI", 0, 32, 10, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
841   { M32C_F_SRC32_RN_PREFIXED_QI, "f-src32-rn-prefixed-QI", 0, 32, 18, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
842   { M32C_F_SRC32_RN_UNPREFIXED_HI, "f-src32-rn-unprefixed-HI", 0, 32, 10, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
843   { M32C_F_SRC32_RN_PREFIXED_HI, "f-src32-rn-prefixed-HI", 0, 32, 18, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
844   { M32C_F_SRC32_RN_UNPREFIXED_SI, "f-src32-rn-unprefixed-SI", 0, 32, 10, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
845   { M32C_F_SRC32_RN_PREFIXED_SI, "f-src32-rn-prefixed-SI", 0, 32, 18, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
846   { M32C_F_DST32_RN_EXT_UNPREFIXED, "f-dst32-rn-ext-unprefixed", 0, 32, 9, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
847   { M32C_F_DST16_RN, "f-dst16-rn", 0, 32, 14, 2, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
848   { M32C_F_DST16_RN_EXT, "f-dst16-rn-ext", 0, 32, 14, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
849   { M32C_F_DST16_RN_QI_S, "f-dst16-rn-QI-s", 0, 32, 5, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
850   { M32C_F_DST16_AN, "f-dst16-an", 0, 32, 15, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
851   { M32C_F_DST16_AN_S, "f-dst16-an-s", 0, 32, 4, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
852   { M32C_F_DST32_AN_UNPREFIXED, "f-dst32-an-unprefixed", 0, 32, 9, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
853   { M32C_F_DST32_AN_PREFIXED, "f-dst32-an-prefixed", 0, 32, 17, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
854   { M32C_F_DST32_RN_UNPREFIXED_QI, "f-dst32-rn-unprefixed-QI", 0, 32, 8, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
855   { M32C_F_DST32_RN_PREFIXED_QI, "f-dst32-rn-prefixed-QI", 0, 32, 16, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
856   { M32C_F_DST32_RN_UNPREFIXED_HI, "f-dst32-rn-unprefixed-HI", 0, 32, 8, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
857   { M32C_F_DST32_RN_PREFIXED_HI, "f-dst32-rn-prefixed-HI", 0, 32, 16, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
858   { M32C_F_DST32_RN_UNPREFIXED_SI, "f-dst32-rn-unprefixed-SI", 0, 32, 8, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
859   { M32C_F_DST32_RN_PREFIXED_SI, "f-dst32-rn-prefixed-SI", 0, 32, 16, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
860   { M32C_F_DST16_1_S, "f-dst16-1-S", 0, 32, 5, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
861   { M32C_F_IMM_8_S4, "f-imm-8-s4", 0, 32, 8, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
862   { M32C_F_IMM_12_S4, "f-imm-12-s4", 0, 32, 12, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
863   { M32C_F_IMM_13_U3, "f-imm-13-u3", 0, 32, 13, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
864   { M32C_F_IMM_20_S4, "f-imm-20-s4", 0, 32, 20, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
865   { M32C_F_IMM1_S, "f-imm1-S", 0, 32, 2, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
866   { M32C_F_IMM3_S, "f-imm3-S", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
867   { M32C_F_DSP_8_U6, "f-dsp-8-u6", 0, 32, 8, 6, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
868   { M32C_F_DSP_8_U8, "f-dsp-8-u8", 0, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
869   { M32C_F_DSP_8_S8, "f-dsp-8-s8", 0, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
870   { M32C_F_DSP_10_U6, "f-dsp-10-u6", 0, 32, 10, 6, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
871   { M32C_F_DSP_16_U8, "f-dsp-16-u8", 0, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
872   { M32C_F_DSP_16_S8, "f-dsp-16-s8", 0, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
873   { M32C_F_DSP_24_U8, "f-dsp-24-u8", 0, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
874   { M32C_F_DSP_24_S8, "f-dsp-24-s8", 0, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
875   { M32C_F_DSP_32_U8, "f-dsp-32-u8", 32, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
876   { M32C_F_DSP_32_S8, "f-dsp-32-s8", 32, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
877   { M32C_F_DSP_40_U8, "f-dsp-40-u8", 32, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
878   { M32C_F_DSP_40_S8, "f-dsp-40-s8", 32, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
879   { M32C_F_DSP_48_U8, "f-dsp-48-u8", 32, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
880   { M32C_F_DSP_48_S8, "f-dsp-48-s8", 32, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
881   { M32C_F_DSP_56_U8, "f-dsp-56-u8", 32, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
882   { M32C_F_DSP_56_S8, "f-dsp-56-s8", 32, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
883   { M32C_F_DSP_64_U8, "f-dsp-64-u8", 64, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
884   { M32C_F_DSP_64_S8, "f-dsp-64-s8", 64, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
885   { M32C_F_DSP_8_U16, "f-dsp-8-u16", 0, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
886   { M32C_F_DSP_8_S16, "f-dsp-8-s16", 0, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
887   { M32C_F_DSP_16_U16, "f-dsp-16-u16", 0, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
888   { M32C_F_DSP_16_S16, "f-dsp-16-s16", 0, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
889   { M32C_F_DSP_24_U16, "f-dsp-24-u16", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
890   { M32C_F_DSP_24_S16, "f-dsp-24-s16", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
891   { M32C_F_DSP_32_U16, "f-dsp-32-u16", 32, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
892   { M32C_F_DSP_32_S16, "f-dsp-32-s16", 32, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
893   { M32C_F_DSP_40_U16, "f-dsp-40-u16", 32, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
894   { M32C_F_DSP_40_S16, "f-dsp-40-s16", 32, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
895   { M32C_F_DSP_48_U16, "f-dsp-48-u16", 32, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
896   { M32C_F_DSP_48_S16, "f-dsp-48-s16", 32, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
897   { M32C_F_DSP_64_U16, "f-dsp-64-u16", 64, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
898   { M32C_F_DSP_16_U24, "f-dsp-16-u24", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
899   { M32C_F_DSP_24_U24, "f-dsp-24-u24", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
900   { M32C_F_DSP_32_U24, "f-dsp-32-u24", 32, 32, 0, 24, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
901   { M32C_F_DSP_40_U24, "f-dsp-40-u24", 32, 32, 8, 24, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
902   { M32C_F_DSP_40_S32, "f-dsp-40-s32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
903   { M32C_F_DSP_48_U24, "f-dsp-48-u24", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
904   { M32C_F_DSP_16_S32, "f-dsp-16-s32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
905   { M32C_F_DSP_24_S32, "f-dsp-24-s32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
906   { M32C_F_DSP_32_S32, "f-dsp-32-s32", 32, 32, 0, 32, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
907   { M32C_F_DSP_48_U32, "f-dsp-48-u32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
908   { M32C_F_DSP_48_S32, "f-dsp-48-s32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
909   { M32C_F_DSP_56_S16, "f-dsp-56-s16", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
910   { M32C_F_DSP_64_S16, "f-dsp-64-s16", 64, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
911   { M32C_F_BITNO16_S, "f-bitno16-S", 0, 32, 5, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
912   { M32C_F_BITNO32_PREFIXED, "f-bitno32-prefixed", 0, 32, 21, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
913   { M32C_F_BITNO32_UNPREFIXED, "f-bitno32-unprefixed", 0, 32, 13, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
914   { M32C_F_BITBASE16_U11_S, "f-bitbase16-u11-S", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
915   { M32C_F_BITBASE32_16_U11_UNPREFIXED, "f-bitbase32-16-u11-unprefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
916   { M32C_F_BITBASE32_16_S11_UNPREFIXED, "f-bitbase32-16-s11-unprefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
917   { M32C_F_BITBASE32_16_U19_UNPREFIXED, "f-bitbase32-16-u19-unprefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
918   { M32C_F_BITBASE32_16_S19_UNPREFIXED, "f-bitbase32-16-s19-unprefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
919   { M32C_F_BITBASE32_16_U27_UNPREFIXED, "f-bitbase32-16-u27-unprefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
920   { M32C_F_BITBASE32_24_U11_PREFIXED, "f-bitbase32-24-u11-prefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
921   { M32C_F_BITBASE32_24_S11_PREFIXED, "f-bitbase32-24-s11-prefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
922   { M32C_F_BITBASE32_24_U19_PREFIXED, "f-bitbase32-24-u19-prefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
923   { M32C_F_BITBASE32_24_S19_PREFIXED, "f-bitbase32-24-s19-prefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
924   { M32C_F_BITBASE32_24_U27_PREFIXED, "f-bitbase32-24-u27-prefixed", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
925   { M32C_F_LAB_5_3, "f-lab-5-3", 0, 32, 5, 3, { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
926   { M32C_F_LAB32_JMP_S, "f-lab32-jmp-s", 0, 0, 0, 0,{ 0|A(PCREL_ADDR)|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
927   { M32C_F_LAB_8_8, "f-lab-8-8", 0, 32, 8, 8, { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
928   { M32C_F_LAB_8_16, "f-lab-8-16", 0, 32, 8, 16, { 0|A(SIGN_OPT)|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
929   { M32C_F_LAB_8_24, "f-lab-8-24", 0, 32, 8, 24, { 0|A(ABS_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
930   { M32C_F_LAB_16_8, "f-lab-16-8", 0, 32, 16, 8, { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
931   { M32C_F_LAB_24_8, "f-lab-24-8", 0, 32, 24, 8, { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
932   { M32C_F_LAB_32_8, "f-lab-32-8", 32, 32, 0, 8, { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
933   { M32C_F_LAB_40_8, "f-lab-40-8", 32, 32, 8, 8, { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
934   { M32C_F_COND16, "f-cond16", 0, 32, 12, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
935   { M32C_F_COND16J_5, "f-cond16j-5", 0, 32, 5, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
936   { M32C_F_COND32, "f-cond32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
937   { M32C_F_COND32J, "f-cond32j", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
938   { 0, 0, 0, 0, 0, 0, {0, {0}} }
939 };
940
941 #undef A
942
943
944
945 /* multi ifield declarations */
946
947 const CGEN_MAYBE_MULTI_IFLD M32C_F_IMM3_S_MULTI_IFIELD [];
948 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U16_MULTI_IFIELD [];
949 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S16_MULTI_IFIELD [];
950 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_U24_MULTI_IFIELD [];
951 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U24_MULTI_IFIELD [];
952 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_40_S32_MULTI_IFIELD [];
953 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U24_MULTI_IFIELD [];
954 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_S32_MULTI_IFIELD [];
955 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S32_MULTI_IFIELD [];
956 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U32_MULTI_IFIELD [];
957 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_S32_MULTI_IFIELD [];
958 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_56_S16_MULTI_IFIELD [];
959 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE16_U11_S_MULTI_IFIELD [];
960 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U11_UNPREFIXED_MULTI_IFIELD [];
961 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S11_UNPREFIXED_MULTI_IFIELD [];
962 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U19_UNPREFIXED_MULTI_IFIELD [];
963 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S19_UNPREFIXED_MULTI_IFIELD [];
964 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U27_UNPREFIXED_MULTI_IFIELD [];
965 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U11_PREFIXED_MULTI_IFIELD [];
966 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S11_PREFIXED_MULTI_IFIELD [];
967 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U19_PREFIXED_MULTI_IFIELD [];
968 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S19_PREFIXED_MULTI_IFIELD [];
969 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U27_PREFIXED_MULTI_IFIELD [];
970 const CGEN_MAYBE_MULTI_IFLD M32C_F_LAB32_JMP_S_MULTI_IFIELD [];
971 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32_MULTI_IFIELD [];
972 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32J_MULTI_IFIELD [];
973
974
975 /* multi ifield definitions */
976
977 const CGEN_MAYBE_MULTI_IFLD M32C_F_IMM3_S_MULTI_IFIELD [] =
978 {
979     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_2_2] } },
980     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_7_1] } },
981     { 0, { (const PTR) 0 } }
982 };
983 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U16_MULTI_IFIELD [] =
984 {
985     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
986     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
987     { 0, { (const PTR) 0 } }
988 };
989 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S16_MULTI_IFIELD [] =
990 {
991     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
992     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
993     { 0, { (const PTR) 0 } }
994 };
995 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_U24_MULTI_IFIELD [] =
996 {
997     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
998     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
999     { 0, { (const PTR) 0 } }
1000 };
1001 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U24_MULTI_IFIELD [] =
1002 {
1003     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1004     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } },
1005     { 0, { (const PTR) 0 } }
1006 };
1007 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_40_S32_MULTI_IFIELD [] =
1008 {
1009     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U24] } },
1010     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U8] } },
1011     { 0, { (const PTR) 0 } }
1012 };
1013 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U24_MULTI_IFIELD [] =
1014 {
1015     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } },
1016     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U8] } },
1017     { 0, { (const PTR) 0 } }
1018 };
1019 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_S32_MULTI_IFIELD [] =
1020 {
1021     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1022     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } },
1023     { 0, { (const PTR) 0 } }
1024 };
1025 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S32_MULTI_IFIELD [] =
1026 {
1027     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1028     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U24] } },
1029     { 0, { (const PTR) 0 } }
1030 };
1031 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U32_MULTI_IFIELD [] =
1032 {
1033     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } },
1034     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U16] } },
1035     { 0, { (const PTR) 0 } }
1036 };
1037 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_S32_MULTI_IFIELD [] =
1038 {
1039     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } },
1040     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U16] } },
1041     { 0, { (const PTR) 0 } }
1042 };
1043 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_56_S16_MULTI_IFIELD [] =
1044 {
1045     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_56_U8] } },
1046     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U8] } },
1047     { 0, { (const PTR) 0 } }
1048 };
1049 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE16_U11_S_MULTI_IFIELD [] =
1050 {
1051     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO16_S] } },
1052     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U8] } },
1053     { 0, { (const PTR) 0 } }
1054 };
1055 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U11_UNPREFIXED_MULTI_IFIELD [] =
1056 {
1057     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1058     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } },
1059     { 0, { (const PTR) 0 } }
1060 };
1061 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S11_UNPREFIXED_MULTI_IFIELD [] =
1062 {
1063     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1064     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } },
1065     { 0, { (const PTR) 0 } }
1066 };
1067 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U19_UNPREFIXED_MULTI_IFIELD [] =
1068 {
1069     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1070     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1071     { 0, { (const PTR) 0 } }
1072 };
1073 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S19_UNPREFIXED_MULTI_IFIELD [] =
1074 {
1075     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1076     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S16] } },
1077     { 0, { (const PTR) 0 } }
1078 };
1079 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U27_UNPREFIXED_MULTI_IFIELD [] =
1080 {
1081     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1082     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1083     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
1084     { 0, { (const PTR) 0 } }
1085 };
1086 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U11_PREFIXED_MULTI_IFIELD [] =
1087 {
1088     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1089     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1090     { 0, { (const PTR) 0 } }
1091 };
1092 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S11_PREFIXED_MULTI_IFIELD [] =
1093 {
1094     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1095     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_S8] } },
1096     { 0, { (const PTR) 0 } }
1097 };
1098 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U19_PREFIXED_MULTI_IFIELD [] =
1099 {
1100     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1101     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1102     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
1103     { 0, { (const PTR) 0 } }
1104 };
1105 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S19_PREFIXED_MULTI_IFIELD [] =
1106 {
1107     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1108     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1109     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S8] } },
1110     { 0, { (const PTR) 0 } }
1111 };
1112 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U27_PREFIXED_MULTI_IFIELD [] =
1113 {
1114     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1115     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1116     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } },
1117     { 0, { (const PTR) 0 } }
1118 };
1119 const CGEN_MAYBE_MULTI_IFLD M32C_F_LAB32_JMP_S_MULTI_IFIELD [] =
1120 {
1121     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_2_2] } },
1122     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_7_1] } },
1123     { 0, { (const PTR) 0 } }
1124 };
1125 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32_MULTI_IFIELD [] =
1126 {
1127     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_9_1] } },
1128     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } },
1129     { 0, { (const PTR) 0 } }
1130 };
1131 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32J_MULTI_IFIELD [] =
1132 {
1133     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_1_3] } },
1134     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_7_1] } },
1135     { 0, { (const PTR) 0 } }
1136 };
1137
1138 /* The operand table.  */
1139
1140 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
1141 #define A(a) (1 << CGEN_OPERAND_##a)
1142 #else
1143 #define A(a) (1 << CGEN_OPERAND_/**/a)
1144 #endif
1145 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
1146 #define OPERAND(op) M32C_OPERAND_##op
1147 #else
1148 #define OPERAND(op) M32C_OPERAND_/**/op
1149 #endif
1150
1151 const CGEN_OPERAND m32c_cgen_operand_table[] =
1152 {
1153 /* pc: program counter */
1154   { "pc", M32C_OPERAND_PC, HW_H_PC, 0, 0,
1155     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_NIL] } }, 
1156     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1157 /* Src16RnQI: general register QI view */
1158   { "Src16RnQI", M32C_OPERAND_SRC16RNQI, HW_H_GR_QI, 10, 2,
1159     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_RN] } }, 
1160     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1161 /* Src16RnHI: general register QH view */
1162   { "Src16RnHI", M32C_OPERAND_SRC16RNHI, HW_H_GR_HI, 10, 2,
1163     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_RN] } }, 
1164     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1165 /* Src32RnUnprefixedQI: general register QI view */
1166   { "Src32RnUnprefixedQI", M32C_OPERAND_SRC32RNUNPREFIXEDQI, HW_H_GR_QI, 10, 2,
1167     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_UNPREFIXED_QI] } }, 
1168     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1169 /* Src32RnUnprefixedHI: general register HI view */
1170   { "Src32RnUnprefixedHI", M32C_OPERAND_SRC32RNUNPREFIXEDHI, HW_H_GR_HI, 10, 2,
1171     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_UNPREFIXED_HI] } }, 
1172     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1173 /* Src32RnUnprefixedSI: general register SI view */
1174   { "Src32RnUnprefixedSI", M32C_OPERAND_SRC32RNUNPREFIXEDSI, HW_H_GR_SI, 10, 2,
1175     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_UNPREFIXED_SI] } }, 
1176     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1177 /* Src32RnPrefixedQI: general register QI view */
1178   { "Src32RnPrefixedQI", M32C_OPERAND_SRC32RNPREFIXEDQI, HW_H_GR_QI, 18, 2,
1179     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_PREFIXED_QI] } }, 
1180     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1181 /* Src32RnPrefixedHI: general register HI view */
1182   { "Src32RnPrefixedHI", M32C_OPERAND_SRC32RNPREFIXEDHI, HW_H_GR_HI, 18, 2,
1183     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_PREFIXED_HI] } }, 
1184     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1185 /* Src32RnPrefixedSI: general register SI view */
1186   { "Src32RnPrefixedSI", M32C_OPERAND_SRC32RNPREFIXEDSI, HW_H_GR_SI, 18, 2,
1187     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_PREFIXED_SI] } }, 
1188     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1189 /* Src16An: address register */
1190   { "Src16An", M32C_OPERAND_SRC16AN, HW_H_AR, 11, 1,
1191     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_AN] } }, 
1192     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1193 /* Src16AnQI: address register QI view */
1194   { "Src16AnQI", M32C_OPERAND_SRC16ANQI, HW_H_AR_QI, 11, 1,
1195     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_AN] } }, 
1196     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1197 /* Src16AnHI: address register HI view */
1198   { "Src16AnHI", M32C_OPERAND_SRC16ANHI, HW_H_AR_HI, 11, 1,
1199     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_AN] } }, 
1200     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1201 /* Src32AnUnprefixed: address register */
1202   { "Src32AnUnprefixed", M32C_OPERAND_SRC32ANUNPREFIXED, HW_H_AR, 11, 1,
1203     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1204     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1205 /* Src32AnUnprefixedQI: address register QI view */
1206   { "Src32AnUnprefixedQI", M32C_OPERAND_SRC32ANUNPREFIXEDQI, HW_H_AR_QI, 11, 1,
1207     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1208     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1209 /* Src32AnUnprefixedHI: address register HI view */
1210   { "Src32AnUnprefixedHI", M32C_OPERAND_SRC32ANUNPREFIXEDHI, HW_H_AR_HI, 11, 1,
1211     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1212     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1213 /* Src32AnUnprefixedSI: address register SI view */
1214   { "Src32AnUnprefixedSI", M32C_OPERAND_SRC32ANUNPREFIXEDSI, HW_H_AR, 11, 1,
1215     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1216     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1217 /* Src32AnPrefixed: address register */
1218   { "Src32AnPrefixed", M32C_OPERAND_SRC32ANPREFIXED, HW_H_AR, 19, 1,
1219     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1220     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1221 /* Src32AnPrefixedQI: address register QI view */
1222   { "Src32AnPrefixedQI", M32C_OPERAND_SRC32ANPREFIXEDQI, HW_H_AR_QI, 19, 1,
1223     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1224     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1225 /* Src32AnPrefixedHI: address register HI view */
1226   { "Src32AnPrefixedHI", M32C_OPERAND_SRC32ANPREFIXEDHI, HW_H_AR_HI, 19, 1,
1227     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1228     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1229 /* Src32AnPrefixedSI: address register SI view */
1230   { "Src32AnPrefixedSI", M32C_OPERAND_SRC32ANPREFIXEDSI, HW_H_AR, 19, 1,
1231     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1232     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1233 /* Dst16RnQI: general register QI view */
1234   { "Dst16RnQI", M32C_OPERAND_DST16RNQI, HW_H_GR_QI, 14, 2,
1235     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1236     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1237 /* Dst16RnHI: general register HI view */
1238   { "Dst16RnHI", M32C_OPERAND_DST16RNHI, HW_H_GR_HI, 14, 2,
1239     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1240     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1241 /* Dst16RnSI: general register SI view */
1242   { "Dst16RnSI", M32C_OPERAND_DST16RNSI, HW_H_GR_SI, 14, 2,
1243     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1244     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1245 /* Dst16RnExtQI: general register QI/HI view for 'ext' insns */
1246   { "Dst16RnExtQI", M32C_OPERAND_DST16RNEXTQI, HW_H_GR_EXT_QI, 14, 1,
1247     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN_EXT] } }, 
1248     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1249 /* Dst32R0QI-S: general register QI view */
1250   { "Dst32R0QI-S", M32C_OPERAND_DST32R0QI_S, HW_H_R0L, 0, 0,
1251     { 0, { (const PTR) 0 } }, 
1252     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1253 /* Dst32R0HI-S: general register HI view */
1254   { "Dst32R0HI-S", M32C_OPERAND_DST32R0HI_S, HW_H_R0, 0, 0,
1255     { 0, { (const PTR) 0 } }, 
1256     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1257 /* Dst32RnUnprefixedQI: general register QI view */
1258   { "Dst32RnUnprefixedQI", M32C_OPERAND_DST32RNUNPREFIXEDQI, HW_H_GR_QI, 8, 2,
1259     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_QI] } }, 
1260     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1261 /* Dst32RnUnprefixedHI: general register HI view */
1262   { "Dst32RnUnprefixedHI", M32C_OPERAND_DST32RNUNPREFIXEDHI, HW_H_GR_HI, 8, 2,
1263     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_HI] } }, 
1264     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1265 /* Dst32RnUnprefixedSI: general register SI view */
1266   { "Dst32RnUnprefixedSI", M32C_OPERAND_DST32RNUNPREFIXEDSI, HW_H_GR_SI, 8, 2,
1267     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_SI] } }, 
1268     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1269 /* Dst32RnExtUnprefixedQI: general register QI view */
1270   { "Dst32RnExtUnprefixedQI", M32C_OPERAND_DST32RNEXTUNPREFIXEDQI, HW_H_GR_EXT_QI, 9, 1,
1271     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_EXT_UNPREFIXED] } }, 
1272     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1273 /* Dst32RnExtUnprefixedHI: general register HI view */
1274   { "Dst32RnExtUnprefixedHI", M32C_OPERAND_DST32RNEXTUNPREFIXEDHI, HW_H_GR_EXT_HI, 9, 1,
1275     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_EXT_UNPREFIXED] } }, 
1276     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1277 /* Dst32RnPrefixedQI: general register QI view */
1278   { "Dst32RnPrefixedQI", M32C_OPERAND_DST32RNPREFIXEDQI, HW_H_GR_QI, 16, 2,
1279     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_QI] } }, 
1280     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1281 /* Dst32RnPrefixedHI: general register HI view */
1282   { "Dst32RnPrefixedHI", M32C_OPERAND_DST32RNPREFIXEDHI, HW_H_GR_HI, 16, 2,
1283     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_HI] } }, 
1284     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1285 /* Dst32RnPrefixedSI: general register SI view */
1286   { "Dst32RnPrefixedSI", M32C_OPERAND_DST32RNPREFIXEDSI, HW_H_GR_SI, 16, 2,
1287     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_SI] } }, 
1288     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1289 /* Dst16RnQI-S: general register QI view */
1290   { "Dst16RnQI-S", M32C_OPERAND_DST16RNQI_S, HW_H_R0L_R0H, 5, 1,
1291     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN_QI_S] } }, 
1292     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1293 /* Dst16AnQI-S: address register QI view */
1294   { "Dst16AnQI-S", M32C_OPERAND_DST16ANQI_S, HW_H_AR_QI, 5, 1,
1295     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN_QI_S] } }, 
1296     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1297 /* Bit16Rn: general register bit view */
1298   { "Bit16Rn", M32C_OPERAND_BIT16RN, HW_H_GR_HI, 14, 2,
1299     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1300     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1301 /* Bit32RnPrefixed: general register bit view */
1302   { "Bit32RnPrefixed", M32C_OPERAND_BIT32RNPREFIXED, HW_H_GR_QI, 16, 2,
1303     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_QI] } }, 
1304     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1305 /* Bit32RnUnprefixed: general register bit view */
1306   { "Bit32RnUnprefixed", M32C_OPERAND_BIT32RNUNPREFIXED, HW_H_GR_QI, 8, 2,
1307     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_QI] } }, 
1308     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1309 /* R0: r0 */
1310   { "R0", M32C_OPERAND_R0, HW_H_R0, 0, 0,
1311     { 0, { (const PTR) 0 } }, 
1312     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1313 /* R1: r1 */
1314   { "R1", M32C_OPERAND_R1, HW_H_R1, 0, 0,
1315     { 0, { (const PTR) 0 } }, 
1316     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1317 /* R2: r2 */
1318   { "R2", M32C_OPERAND_R2, HW_H_R2, 0, 0,
1319     { 0, { (const PTR) 0 } }, 
1320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1321 /* R3: r3 */
1322   { "R3", M32C_OPERAND_R3, HW_H_R3, 0, 0,
1323     { 0, { (const PTR) 0 } }, 
1324     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1325 /* R0l: r0l */
1326   { "R0l", M32C_OPERAND_R0L, HW_H_R0L, 0, 0,
1327     { 0, { (const PTR) 0 } }, 
1328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1329 /* R0h: r0h */
1330   { "R0h", M32C_OPERAND_R0H, HW_H_R0H, 0, 0,
1331     { 0, { (const PTR) 0 } }, 
1332     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1333 /* R2R0: r2r0 */
1334   { "R2R0", M32C_OPERAND_R2R0, HW_H_R2R0, 0, 0,
1335     { 0, { (const PTR) 0 } }, 
1336     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1337 /* R3R1: r3r1 */
1338   { "R3R1", M32C_OPERAND_R3R1, HW_H_R3R1, 0, 0,
1339     { 0, { (const PTR) 0 } }, 
1340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1341 /* R1R2R0: r1r2r0 */
1342   { "R1R2R0", M32C_OPERAND_R1R2R0, HW_H_R1R2R0, 0, 0,
1343     { 0, { (const PTR) 0 } }, 
1344     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1345 /* Dst16An: address register */
1346   { "Dst16An", M32C_OPERAND_DST16AN, HW_H_AR, 15, 1,
1347     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1348     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1349 /* Dst16AnQI: address register QI view */
1350   { "Dst16AnQI", M32C_OPERAND_DST16ANQI, HW_H_AR_QI, 15, 1,
1351     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1352     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1353 /* Dst16AnHI: address register HI view */
1354   { "Dst16AnHI", M32C_OPERAND_DST16ANHI, HW_H_AR_HI, 15, 1,
1355     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1356     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1357 /* Dst16AnSI: address register SI view */
1358   { "Dst16AnSI", M32C_OPERAND_DST16ANSI, HW_H_AR_SI, 15, 1,
1359     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1360     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1361 /* Dst16An-S: address register HI view */
1362   { "Dst16An-S", M32C_OPERAND_DST16AN_S, HW_H_AR_HI, 4, 1,
1363     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN_S] } }, 
1364     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1365 /* Dst32AnUnprefixed: address register */
1366   { "Dst32AnUnprefixed", M32C_OPERAND_DST32ANUNPREFIXED, HW_H_AR, 9, 1,
1367     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1368     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1369 /* Dst32AnUnprefixedQI: address register QI view */
1370   { "Dst32AnUnprefixedQI", M32C_OPERAND_DST32ANUNPREFIXEDQI, HW_H_AR_QI, 9, 1,
1371     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1372     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1373 /* Dst32AnUnprefixedHI: address register HI view */
1374   { "Dst32AnUnprefixedHI", M32C_OPERAND_DST32ANUNPREFIXEDHI, HW_H_AR_HI, 9, 1,
1375     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1376     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1377 /* Dst32AnUnprefixedSI: address register SI view */
1378   { "Dst32AnUnprefixedSI", M32C_OPERAND_DST32ANUNPREFIXEDSI, HW_H_AR, 9, 1,
1379     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1380     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1381 /* Dst32AnExtUnprefixed: address register */
1382   { "Dst32AnExtUnprefixed", M32C_OPERAND_DST32ANEXTUNPREFIXED, HW_H_AR, 9, 1,
1383     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1384     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1385 /* Dst32AnPrefixed: address register */
1386   { "Dst32AnPrefixed", M32C_OPERAND_DST32ANPREFIXED, HW_H_AR, 17, 1,
1387     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1388     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1389 /* Dst32AnPrefixedQI: address register QI view */
1390   { "Dst32AnPrefixedQI", M32C_OPERAND_DST32ANPREFIXEDQI, HW_H_AR_QI, 17, 1,
1391     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1392     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1393 /* Dst32AnPrefixedHI: address register HI view */
1394   { "Dst32AnPrefixedHI", M32C_OPERAND_DST32ANPREFIXEDHI, HW_H_AR_HI, 17, 1,
1395     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1396     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1397 /* Dst32AnPrefixedSI: address register SI view */
1398   { "Dst32AnPrefixedSI", M32C_OPERAND_DST32ANPREFIXEDSI, HW_H_AR, 17, 1,
1399     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1400     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1401 /* Bit16An: address register bit view */
1402   { "Bit16An", M32C_OPERAND_BIT16AN, HW_H_AR, 15, 1,
1403     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1404     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1405 /* Bit32AnPrefixed: address register bit */
1406   { "Bit32AnPrefixed", M32C_OPERAND_BIT32ANPREFIXED, HW_H_AR, 17, 1,
1407     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1408     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1409 /* Bit32AnUnprefixed: address register bit */
1410   { "Bit32AnUnprefixed", M32C_OPERAND_BIT32ANUNPREFIXED, HW_H_AR, 9, 1,
1411     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1412     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1413 /* A0: a0 */
1414   { "A0", M32C_OPERAND_A0, HW_H_A0, 0, 0,
1415     { 0, { (const PTR) 0 } }, 
1416     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1417 /* A1: a1 */
1418   { "A1", M32C_OPERAND_A1, HW_H_A1, 0, 0,
1419     { 0, { (const PTR) 0 } }, 
1420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1421 /* sb: SB register */
1422   { "sb", M32C_OPERAND_SB, HW_H_SB, 0, 0,
1423     { 0, { (const PTR) 0 } }, 
1424     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1425 /* fb: FB register */
1426   { "fb", M32C_OPERAND_FB, HW_H_FB, 0, 0,
1427     { 0, { (const PTR) 0 } }, 
1428     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1429 /* sp: SP register */
1430   { "sp", M32C_OPERAND_SP, HW_H_SP, 0, 0,
1431     { 0, { (const PTR) 0 } }, 
1432     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1433 /* SrcDst16-r0l-r0h-S-normal: r0l/r0h pair */
1434   { "SrcDst16-r0l-r0h-S-normal", M32C_OPERAND_SRCDST16_R0L_R0H_S_NORMAL, HW_H_SINT, 5, 1,
1435     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_5_1] } }, 
1436     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1437 /* Regsetpop: popm regset */
1438   { "Regsetpop", M32C_OPERAND_REGSETPOP, HW_H_UINT, 8, 8,
1439     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_8_8] } }, 
1440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1441 /* Regsetpush: pushm regset */
1442   { "Regsetpush", M32C_OPERAND_REGSETPUSH, HW_H_UINT, 8, 8,
1443     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_8_8] } }, 
1444     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1445 /* Rn16-push-S: r0[lh] */
1446   { "Rn16-push-S", M32C_OPERAND_RN16_PUSH_S, HW_H_GR_QI, 4, 1,
1447     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_4_1] } }, 
1448     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1449 /* An16-push-S: a[01] */
1450   { "An16-push-S", M32C_OPERAND_AN16_PUSH_S, HW_H_AR_HI, 4, 1,
1451     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_4_1] } }, 
1452     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1453 /* Dsp-8-u6: unsigned 6 bit displacement at offset 8 bits */
1454   { "Dsp-8-u6", M32C_OPERAND_DSP_8_U6, HW_H_UINT, 8, 6,
1455     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U6] } }, 
1456     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1457 /* Dsp-8-u8: unsigned 8 bit displacement at offset 8 bits */
1458   { "Dsp-8-u8", M32C_OPERAND_DSP_8_U8, HW_H_UINT, 8, 8,
1459     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U8] } }, 
1460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1461 /* Dsp-8-u16: unsigned 16 bit displacement at offset 8 bits */
1462   { "Dsp-8-u16", M32C_OPERAND_DSP_8_U16, HW_H_UINT, 8, 16,
1463     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U16] } }, 
1464     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1465 /* Dsp-8-s8: signed 8 bit displacement at offset 8 bits */
1466   { "Dsp-8-s8", M32C_OPERAND_DSP_8_S8, HW_H_SINT, 8, 8,
1467     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_S8] } }, 
1468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1469 /* Dsp-10-u6: unsigned 6 bit displacement at offset 10 bits */
1470   { "Dsp-10-u6", M32C_OPERAND_DSP_10_U6, HW_H_UINT, 10, 6,
1471     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_10_U6] } }, 
1472     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1473 /* Dsp-16-u8: unsigned 8 bit displacement at offset 16 bits */
1474   { "Dsp-16-u8", M32C_OPERAND_DSP_16_U8, HW_H_UINT, 16, 8,
1475     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1476     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1477 /* Dsp-16-u16: unsigned 16 bit displacement at offset 16 bits */
1478   { "Dsp-16-u16", M32C_OPERAND_DSP_16_U16, HW_H_UINT, 16, 16,
1479     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } }, 
1480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1481 /* Dsp-16-u20: unsigned 20 bit displacement at offset 16 bits */
1482   { "Dsp-16-u20", M32C_OPERAND_DSP_16_U20, HW_H_UINT, 0, 24,
1483     { 2, { (const PTR) &M32C_F_DSP_16_U24_MULTI_IFIELD[0] } }, 
1484     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1485 /* Dsp-16-u24: unsigned 24 bit displacement at offset 16 bits */
1486   { "Dsp-16-u24", M32C_OPERAND_DSP_16_U24, HW_H_UINT, 0, 24,
1487     { 2, { (const PTR) &M32C_F_DSP_16_U24_MULTI_IFIELD[0] } }, 
1488     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1489 /* Dsp-16-s8: signed 8 bit displacement at offset 16 bits */
1490   { "Dsp-16-s8", M32C_OPERAND_DSP_16_S8, HW_H_SINT, 16, 8,
1491     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } }, 
1492     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1493 /* Dsp-16-s16: signed 16 bit displacement at offset 16 bits */
1494   { "Dsp-16-s16", M32C_OPERAND_DSP_16_S16, HW_H_SINT, 16, 16,
1495     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S16] } }, 
1496     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1497 /* Dsp-24-u8: unsigned 8 bit displacement at offset 24 bits */
1498   { "Dsp-24-u8", M32C_OPERAND_DSP_24_U8, HW_H_UINT, 24, 8,
1499     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } }, 
1500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1501 /* Dsp-24-u16: unsigned 16 bit displacement at offset 24 bits */
1502   { "Dsp-24-u16", M32C_OPERAND_DSP_24_U16, HW_H_UINT, 0, 16,
1503     { 2, { (const PTR) &M32C_F_DSP_24_U16_MULTI_IFIELD[0] } }, 
1504     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1505 /* Dsp-24-u20: unsigned 20 bit displacement at offset 24 bits */
1506   { "Dsp-24-u20", M32C_OPERAND_DSP_24_U20, HW_H_UINT, 0, 24,
1507     { 2, { (const PTR) &M32C_F_DSP_24_U24_MULTI_IFIELD[0] } }, 
1508     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1509 /* Dsp-24-u24: unsigned 24 bit displacement at offset 24 bits */
1510   { "Dsp-24-u24", M32C_OPERAND_DSP_24_U24, HW_H_UINT, 0, 24,
1511     { 2, { (const PTR) &M32C_F_DSP_24_U24_MULTI_IFIELD[0] } }, 
1512     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1513 /* Dsp-24-s8: signed 8 bit displacement at offset 24 bits */
1514   { "Dsp-24-s8", M32C_OPERAND_DSP_24_S8, HW_H_SINT, 24, 8,
1515     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_S8] } }, 
1516     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1517 /* Dsp-24-s16: signed 16 bit displacement at offset 24 bits */
1518   { "Dsp-24-s16", M32C_OPERAND_DSP_24_S16, HW_H_SINT, 0, 16,
1519     { 2, { (const PTR) &M32C_F_DSP_24_S16_MULTI_IFIELD[0] } }, 
1520     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1521 /* Dsp-32-u8: unsigned 8 bit displacement at offset 32 bits */
1522   { "Dsp-32-u8", M32C_OPERAND_DSP_32_U8, HW_H_UINT, 0, 8,
1523     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } }, 
1524     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1525 /* Dsp-32-u16: unsigned 16 bit displacement at offset 32 bits */
1526   { "Dsp-32-u16", M32C_OPERAND_DSP_32_U16, HW_H_UINT, 0, 16,
1527     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } }, 
1528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1529 /* Dsp-32-u24: unsigned 24 bit displacement at offset 32 bits */
1530   { "Dsp-32-u24", M32C_OPERAND_DSP_32_U24, HW_H_UINT, 0, 24,
1531     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U24] } }, 
1532     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1533 /* Dsp-32-u20: unsigned 20 bit displacement at offset 32 bits */
1534   { "Dsp-32-u20", M32C_OPERAND_DSP_32_U20, HW_H_UINT, 0, 24,
1535     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U24] } }, 
1536     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1537 /* Dsp-32-s8: signed 8 bit displacement at offset 32 bits */
1538   { "Dsp-32-s8", M32C_OPERAND_DSP_32_S8, HW_H_SINT, 0, 8,
1539     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S8] } }, 
1540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1541 /* Dsp-32-s16: signed 16 bit displacement at offset 32 bits */
1542   { "Dsp-32-s16", M32C_OPERAND_DSP_32_S16, HW_H_SINT, 0, 16,
1543     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S16] } }, 
1544     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1545 /* Dsp-40-u8: unsigned 8 bit displacement at offset 40 bits */
1546   { "Dsp-40-u8", M32C_OPERAND_DSP_40_U8, HW_H_UINT, 8, 8,
1547     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U8] } }, 
1548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1549 /* Dsp-40-s8: signed 8 bit displacement at offset 40 bits */
1550   { "Dsp-40-s8", M32C_OPERAND_DSP_40_S8, HW_H_UINT, 8, 8,
1551     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S8] } }, 
1552     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1553 /* Dsp-40-u16: unsigned 16 bit displacement at offset 40 bits */
1554   { "Dsp-40-u16", M32C_OPERAND_DSP_40_U16, HW_H_UINT, 8, 16,
1555     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U16] } }, 
1556     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1557 /* Dsp-40-s16: signed 16 bit displacement at offset 40 bits */
1558   { "Dsp-40-s16", M32C_OPERAND_DSP_40_S16, HW_H_UINT, 8, 16,
1559     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S16] } }, 
1560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1561 /* Dsp-40-u24: unsigned 24 bit displacement at offset 40 bits */
1562   { "Dsp-40-u24", M32C_OPERAND_DSP_40_U24, HW_H_UINT, 8, 24,
1563     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U24] } }, 
1564     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1565 /* Dsp-48-u8: unsigned 8 bit displacement at offset 48 bits */
1566   { "Dsp-48-u8", M32C_OPERAND_DSP_48_U8, HW_H_UINT, 16, 8,
1567     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U8] } }, 
1568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1569 /* Dsp-48-s8: signed 8 bit displacement at offset 48 bits */
1570   { "Dsp-48-s8", M32C_OPERAND_DSP_48_S8, HW_H_UINT, 16, 8,
1571     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S8] } }, 
1572     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1573 /* Dsp-48-u16: unsigned 16 bit displacement at offset 48 bits */
1574   { "Dsp-48-u16", M32C_OPERAND_DSP_48_U16, HW_H_UINT, 16, 16,
1575     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } }, 
1576     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1577 /* Dsp-48-s16: signed 16 bit displacement at offset 48 bits */
1578   { "Dsp-48-s16", M32C_OPERAND_DSP_48_S16, HW_H_UINT, 16, 16,
1579     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S16] } }, 
1580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1581 /* Dsp-48-u24: unsigned 24 bit displacement at offset 48 bits */
1582   { "Dsp-48-u24", M32C_OPERAND_DSP_48_U24, HW_H_UINT, 0, 24,
1583     { 2, { (const PTR) &M32C_F_DSP_48_U24_MULTI_IFIELD[0] } }, 
1584     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1585 /* Imm-8-s4: signed 4 bit immediate at offset 8 bits */
1586   { "Imm-8-s4", M32C_OPERAND_IMM_8_S4, HW_H_SINT, 8, 4,
1587     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_8_S4] } }, 
1588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1589 /* Imm-sh-8-s4: signed 4 bit shift immediate at offset 8 bits */
1590   { "Imm-sh-8-s4", M32C_OPERAND_IMM_SH_8_S4, HW_H_SHIMM, 8, 4,
1591     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_8_S4] } }, 
1592     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1593 /* Imm-8-QI: signed 8 bit immediate at offset 8 bits */
1594   { "Imm-8-QI", M32C_OPERAND_IMM_8_QI, HW_H_SINT, 8, 8,
1595     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_S8] } }, 
1596     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1597 /* Imm-8-HI: signed 16 bit immediate at offset 8 bits */
1598   { "Imm-8-HI", M32C_OPERAND_IMM_8_HI, HW_H_SINT, 8, 16,
1599     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_S16] } }, 
1600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1601 /* Imm-12-s4: signed 4 bit immediate at offset 12 bits */
1602   { "Imm-12-s4", M32C_OPERAND_IMM_12_S4, HW_H_SINT, 12, 4,
1603     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_12_S4] } }, 
1604     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1605 /* Imm-sh-12-s4: signed 4 bit shift immediate at offset 12 bits */
1606   { "Imm-sh-12-s4", M32C_OPERAND_IMM_SH_12_S4, HW_H_SHIMM, 12, 4,
1607     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_12_S4] } }, 
1608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1609 /* Imm-13-u3: signed 3 bit immediate at offset 13 bits */
1610   { "Imm-13-u3", M32C_OPERAND_IMM_13_U3, HW_H_UINT, 13, 3,
1611     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_13_U3] } }, 
1612     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1613 /* Imm-20-s4: signed 4 bit immediate at offset 20 bits */
1614   { "Imm-20-s4", M32C_OPERAND_IMM_20_S4, HW_H_SINT, 20, 4,
1615     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_20_S4] } }, 
1616     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1617 /* Imm-sh-20-s4: signed 4 bit shift immediate at offset 12 bits */
1618   { "Imm-sh-20-s4", M32C_OPERAND_IMM_SH_20_S4, HW_H_SHIMM, 20, 4,
1619     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_20_S4] } }, 
1620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1621 /* Imm-16-QI: signed 8 bit immediate at offset 16 bits */
1622   { "Imm-16-QI", M32C_OPERAND_IMM_16_QI, HW_H_SINT, 16, 8,
1623     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } }, 
1624     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1625 /* Imm-16-HI: signed 16 bit immediate at offset 16 bits */
1626   { "Imm-16-HI", M32C_OPERAND_IMM_16_HI, HW_H_SINT, 16, 16,
1627     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S16] } }, 
1628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1629 /* Imm-16-SI: signed 32 bit immediate at offset 16 bits */
1630   { "Imm-16-SI", M32C_OPERAND_IMM_16_SI, HW_H_SINT, 0, 32,
1631     { 2, { (const PTR) &M32C_F_DSP_16_S32_MULTI_IFIELD[0] } }, 
1632     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1633 /* Imm-24-QI: signed 8 bit immediate at offset 24 bits */
1634   { "Imm-24-QI", M32C_OPERAND_IMM_24_QI, HW_H_SINT, 24, 8,
1635     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_S8] } }, 
1636     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1637 /* Imm-24-HI: signed 16 bit immediate at offset 24 bits */
1638   { "Imm-24-HI", M32C_OPERAND_IMM_24_HI, HW_H_SINT, 0, 16,
1639     { 2, { (const PTR) &M32C_F_DSP_24_S16_MULTI_IFIELD[0] } }, 
1640     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1641 /* Imm-24-SI: signed 32 bit immediate at offset 24 bits */
1642   { "Imm-24-SI", M32C_OPERAND_IMM_24_SI, HW_H_SINT, 0, 32,
1643     { 2, { (const PTR) &M32C_F_DSP_24_S32_MULTI_IFIELD[0] } }, 
1644     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1645 /* Imm-32-QI: signed 8 bit immediate at offset 32 bits */
1646   { "Imm-32-QI", M32C_OPERAND_IMM_32_QI, HW_H_SINT, 0, 8,
1647     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S8] } }, 
1648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1649 /* Imm-32-SI: signed 32 bit immediate at offset 32 bits */
1650   { "Imm-32-SI", M32C_OPERAND_IMM_32_SI, HW_H_SINT, 0, 32,
1651     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S32] } }, 
1652     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1653 /* Imm-32-HI: signed 16 bit immediate at offset 32 bits */
1654   { "Imm-32-HI", M32C_OPERAND_IMM_32_HI, HW_H_SINT, 0, 16,
1655     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S16] } }, 
1656     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1657 /* Imm-40-QI: signed 8 bit immediate at offset 40 bits */
1658   { "Imm-40-QI", M32C_OPERAND_IMM_40_QI, HW_H_SINT, 8, 8,
1659     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S8] } }, 
1660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1661 /* Imm-40-HI: signed 16 bit immediate at offset 40 bits */
1662   { "Imm-40-HI", M32C_OPERAND_IMM_40_HI, HW_H_SINT, 8, 16,
1663     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S16] } }, 
1664     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1665 /* Imm-40-SI: signed 32 bit immediate at offset 40 bits */
1666   { "Imm-40-SI", M32C_OPERAND_IMM_40_SI, HW_H_SINT, 0, 32,
1667     { 2, { (const PTR) &M32C_F_DSP_40_S32_MULTI_IFIELD[0] } }, 
1668     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1669 /* Imm-48-QI: signed 8 bit immediate at offset 48 bits */
1670   { "Imm-48-QI", M32C_OPERAND_IMM_48_QI, HW_H_SINT, 16, 8,
1671     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S8] } }, 
1672     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1673 /* Imm-48-HI: signed 16 bit immediate at offset 48 bits */
1674   { "Imm-48-HI", M32C_OPERAND_IMM_48_HI, HW_H_SINT, 16, 16,
1675     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S16] } }, 
1676     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1677 /* Imm-48-SI: signed 32 bit immediate at offset 48 bits */
1678   { "Imm-48-SI", M32C_OPERAND_IMM_48_SI, HW_H_SINT, 0, 32,
1679     { 2, { (const PTR) &M32C_F_DSP_48_S32_MULTI_IFIELD[0] } }, 
1680     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1681 /* Imm-56-QI: signed 8 bit immediate at offset 56 bits */
1682   { "Imm-56-QI", M32C_OPERAND_IMM_56_QI, HW_H_SINT, 24, 8,
1683     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_56_S8] } }, 
1684     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1685 /* Imm-56-HI: signed 16 bit immediate at offset 56 bits */
1686   { "Imm-56-HI", M32C_OPERAND_IMM_56_HI, HW_H_SINT, 0, 16,
1687     { 2, { (const PTR) &M32C_F_DSP_56_S16_MULTI_IFIELD[0] } }, 
1688     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1689 /* Imm-64-HI: signed 16 bit immediate at offset 64 bits */
1690   { "Imm-64-HI", M32C_OPERAND_IMM_64_HI, HW_H_SINT, 0, 16,
1691     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_S16] } }, 
1692     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1693 /* Imm1-S: signed 1 bit immediate for short format binary insns */
1694   { "Imm1-S", M32C_OPERAND_IMM1_S, HW_H_SINT, 2, 1,
1695     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM1_S] } }, 
1696     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1697 /* Imm3-S: signed 3 bit immediate for short format binary insns */
1698   { "Imm3-S", M32C_OPERAND_IMM3_S, HW_H_SINT, 2, 3,
1699     { 2, { (const PTR) &M32C_F_IMM3_S_MULTI_IFIELD[0] } }, 
1700     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1701 /* Bitno16R: bit number for indexing registers */
1702   { "Bitno16R", M32C_OPERAND_BITNO16R, HW_H_UINT, 16, 8,
1703     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1704     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1705 /* Bitno32Prefixed: bit number for indexing objects */
1706   { "Bitno32Prefixed", M32C_OPERAND_BITNO32PREFIXED, HW_H_UINT, 21, 3,
1707     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } }, 
1708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1709 /* Bitno32Unprefixed: bit number for indexing objects */
1710   { "Bitno32Unprefixed", M32C_OPERAND_BITNO32UNPREFIXED, HW_H_UINT, 13, 3,
1711     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } }, 
1712     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1713 /* BitBase16-16-u8: unsigned bit,base:8 at offset 16for m16c */
1714   { "BitBase16-16-u8", M32C_OPERAND_BITBASE16_16_U8, HW_H_UINT, 16, 8,
1715     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1716     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1717 /* BitBase16-16-s8: signed bit,base:8 at offset 16for m16c */
1718   { "BitBase16-16-s8", M32C_OPERAND_BITBASE16_16_S8, HW_H_UINT, 16, 8,
1719     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } }, 
1720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1721 /* BitBase16-16-u16: unsigned bit,base:16 at offset 16 for m16c */
1722   { "BitBase16-16-u16", M32C_OPERAND_BITBASE16_16_U16, HW_H_UINT, 16, 16,
1723     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } }, 
1724     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1725 /* BitBase16-8-u11-S: signed bit,base:11 at offset 16 for m16c */
1726   { "BitBase16-8-u11-S", M32C_OPERAND_BITBASE16_8_U11_S, HW_H_SINT, 5, 11,
1727     { 2, { (const PTR) &M32C_F_BITBASE16_U11_S_MULTI_IFIELD[0] } }, 
1728     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1729 /* BitBase32-16-u11-Unprefixed: unsigned bit,base:11 at offset 16 for m32c */
1730   { "BitBase32-16-u11-Unprefixed", M32C_OPERAND_BITBASE32_16_U11_UNPREFIXED, HW_H_UINT, 13, 11,
1731     { 2, { (const PTR) &M32C_F_BITBASE32_16_U11_UNPREFIXED_MULTI_IFIELD[0] } }, 
1732     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1733 /* BitBase32-16-s11-Unprefixed: signed bit,base:11 at offset 16 for m32c */
1734   { "BitBase32-16-s11-Unprefixed", M32C_OPERAND_BITBASE32_16_S11_UNPREFIXED, HW_H_SINT, 13, 11,
1735     { 2, { (const PTR) &M32C_F_BITBASE32_16_S11_UNPREFIXED_MULTI_IFIELD[0] } }, 
1736     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1737 /* BitBase32-16-u19-Unprefixed: unsigned bit,base:19 at offset 16 for m32c */
1738   { "BitBase32-16-u19-Unprefixed", M32C_OPERAND_BITBASE32_16_U19_UNPREFIXED, HW_H_UINT, 13, 19,
1739     { 2, { (const PTR) &M32C_F_BITBASE32_16_U19_UNPREFIXED_MULTI_IFIELD[0] } }, 
1740     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1741 /* BitBase32-16-s19-Unprefixed: signed bit,base:19 at offset 16 for m32c */
1742   { "BitBase32-16-s19-Unprefixed", M32C_OPERAND_BITBASE32_16_S19_UNPREFIXED, HW_H_SINT, 13, 19,
1743     { 2, { (const PTR) &M32C_F_BITBASE32_16_S19_UNPREFIXED_MULTI_IFIELD[0] } }, 
1744     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1745 /* BitBase32-16-u27-Unprefixed: unsigned bit,base:27 at offset 16 for m32c */
1746   { "BitBase32-16-u27-Unprefixed", M32C_OPERAND_BITBASE32_16_U27_UNPREFIXED, HW_H_UINT, 0, 27,
1747     { 3, { (const PTR) &M32C_F_BITBASE32_16_U27_UNPREFIXED_MULTI_IFIELD[0] } }, 
1748     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1749 /* BitBase32-24-u11-Prefixed: unsigned bit,base:11 at offset 24 for m32c */
1750   { "BitBase32-24-u11-Prefixed", M32C_OPERAND_BITBASE32_24_U11_PREFIXED, HW_H_UINT, 21, 11,
1751     { 2, { (const PTR) &M32C_F_BITBASE32_24_U11_PREFIXED_MULTI_IFIELD[0] } }, 
1752     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1753 /* BitBase32-24-s11-Prefixed: signed bit,base:11 at offset 24 for m32c */
1754   { "BitBase32-24-s11-Prefixed", M32C_OPERAND_BITBASE32_24_S11_PREFIXED, HW_H_SINT, 21, 11,
1755     { 2, { (const PTR) &M32C_F_BITBASE32_24_S11_PREFIXED_MULTI_IFIELD[0] } }, 
1756     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1757 /* BitBase32-24-u19-Prefixed: unsigned bit,base:19 at offset 24 for m32c */
1758   { "BitBase32-24-u19-Prefixed", M32C_OPERAND_BITBASE32_24_U19_PREFIXED, HW_H_UINT, 0, 19,
1759     { 3, { (const PTR) &M32C_F_BITBASE32_24_U19_PREFIXED_MULTI_IFIELD[0] } }, 
1760     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1761 /* BitBase32-24-s19-Prefixed: signed bit,base:19 at offset 24 for m32c */
1762   { "BitBase32-24-s19-Prefixed", M32C_OPERAND_BITBASE32_24_S19_PREFIXED, HW_H_SINT, 0, 19,
1763     { 3, { (const PTR) &M32C_F_BITBASE32_24_S19_PREFIXED_MULTI_IFIELD[0] } }, 
1764     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1765 /* BitBase32-24-u27-Prefixed: unsigned bit,base:27 at offset 24 for m32c */
1766   { "BitBase32-24-u27-Prefixed", M32C_OPERAND_BITBASE32_24_U27_PREFIXED, HW_H_UINT, 0, 27,
1767     { 3, { (const PTR) &M32C_F_BITBASE32_24_U27_PREFIXED_MULTI_IFIELD[0] } }, 
1768     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1769 /* Lab-5-3: 3 bit label */
1770   { "Lab-5-3", M32C_OPERAND_LAB_5_3, HW_H_IADDR, 5, 3,
1771     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_5_3] } }, 
1772     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1773 /* Lab32-jmp-s: 3 bit label */
1774   { "Lab32-jmp-s", M32C_OPERAND_LAB32_JMP_S, HW_H_IADDR, 2, 3,
1775     { 2, { (const PTR) &M32C_F_LAB32_JMP_S_MULTI_IFIELD[0] } }, 
1776     { 0|A(PCREL_ADDR)|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1777 /* Lab-8-8: 8 bit label */
1778   { "Lab-8-8", M32C_OPERAND_LAB_8_8, HW_H_IADDR, 8, 8,
1779     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_8_8] } }, 
1780     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1781 /* Lab-8-16: 16 bit label */
1782   { "Lab-8-16", M32C_OPERAND_LAB_8_16, HW_H_IADDR, 8, 16,
1783     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_8_16] } }, 
1784     { 0|A(SIGN_OPT)|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1785 /* Lab-8-24: 24 bit label */
1786   { "Lab-8-24", M32C_OPERAND_LAB_8_24, HW_H_IADDR, 8, 24,
1787     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_8_24] } }, 
1788     { 0|A(ABS_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1789 /* Lab-16-8: 8 bit label */
1790   { "Lab-16-8", M32C_OPERAND_LAB_16_8, HW_H_IADDR, 16, 8,
1791     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_16_8] } }, 
1792     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1793 /* Lab-24-8: 8 bit label */
1794   { "Lab-24-8", M32C_OPERAND_LAB_24_8, HW_H_IADDR, 24, 8,
1795     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_24_8] } }, 
1796     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1797 /* Lab-32-8: 8 bit label */
1798   { "Lab-32-8", M32C_OPERAND_LAB_32_8, HW_H_IADDR, 0, 8,
1799     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_32_8] } }, 
1800     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1801 /* Lab-40-8: 8 bit label */
1802   { "Lab-40-8", M32C_OPERAND_LAB_40_8, HW_H_IADDR, 8, 8,
1803     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_40_8] } }, 
1804     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1805 /* sbit: negative    bit */
1806   { "sbit", M32C_OPERAND_SBIT, HW_H_SBIT, 0, 0,
1807     { 0, { (const PTR) 0 } }, 
1808     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1809 /* obit: overflow    bit */
1810   { "obit", M32C_OPERAND_OBIT, HW_H_OBIT, 0, 0,
1811     { 0, { (const PTR) 0 } }, 
1812     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1813 /* zbit: zero        bit */
1814   { "zbit", M32C_OPERAND_ZBIT, HW_H_ZBIT, 0, 0,
1815     { 0, { (const PTR) 0 } }, 
1816     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1817 /* cbit: carry       bit */
1818   { "cbit", M32C_OPERAND_CBIT, HW_H_CBIT, 0, 0,
1819     { 0, { (const PTR) 0 } }, 
1820     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1821 /* ubit: stack ptr select bit */
1822   { "ubit", M32C_OPERAND_UBIT, HW_H_UBIT, 0, 0,
1823     { 0, { (const PTR) 0 } }, 
1824     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1825 /* ibit: interrupt enable bit */
1826   { "ibit", M32C_OPERAND_IBIT, HW_H_IBIT, 0, 0,
1827     { 0, { (const PTR) 0 } }, 
1828     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1829 /* bbit: reg bank select bit */
1830   { "bbit", M32C_OPERAND_BBIT, HW_H_BBIT, 0, 0,
1831     { 0, { (const PTR) 0 } }, 
1832     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1833 /* dbit: debug       bit */
1834   { "dbit", M32C_OPERAND_DBIT, HW_H_DBIT, 0, 0,
1835     { 0, { (const PTR) 0 } }, 
1836     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1837 /* cond16-16: condition */
1838   { "cond16-16", M32C_OPERAND_COND16_16, HW_H_COND16, 16, 8,
1839     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1841 /* cond16-24: condition */
1842   { "cond16-24", M32C_OPERAND_COND16_24, HW_H_COND16, 24, 8,
1843     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } }, 
1844     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1845 /* cond16-32: condition */
1846   { "cond16-32", M32C_OPERAND_COND16_32, HW_H_COND16, 0, 8,
1847     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } }, 
1848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1849 /* cond32-16: condition */
1850   { "cond32-16", M32C_OPERAND_COND32_16, HW_H_COND32, 16, 8,
1851     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1852     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1853 /* cond32-24: condition */
1854   { "cond32-24", M32C_OPERAND_COND32_24, HW_H_COND32, 24, 8,
1855     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } }, 
1856     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1857 /* cond32-32: condition */
1858   { "cond32-32", M32C_OPERAND_COND32_32, HW_H_COND32, 0, 8,
1859     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } }, 
1860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1861 /* cond32-40: condition */
1862   { "cond32-40", M32C_OPERAND_COND32_40, HW_H_COND32, 8, 8,
1863     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U8] } }, 
1864     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1865 /* cond16c: condition */
1866   { "cond16c", M32C_OPERAND_COND16C, HW_H_COND16C, 12, 4,
1867     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16] } }, 
1868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1869 /* cond16j: condition */
1870   { "cond16j", M32C_OPERAND_COND16J, HW_H_COND16J, 12, 4,
1871     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16] } }, 
1872     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1873 /* cond16j5: condition */
1874   { "cond16j5", M32C_OPERAND_COND16J5, HW_H_COND16J_5, 5, 3,
1875     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16J_5] } }, 
1876     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1877 /* cond32: condition */
1878   { "cond32", M32C_OPERAND_COND32, HW_H_COND32, 9, 4,
1879     { 2, { (const PTR) &M32C_F_COND32_MULTI_IFIELD[0] } }, 
1880     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1881 /* cond32j: condition */
1882   { "cond32j", M32C_OPERAND_COND32J, HW_H_COND32, 1, 4,
1883     { 2, { (const PTR) &M32C_F_COND32J_MULTI_IFIELD[0] } }, 
1884     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1885 /* sccond32: scCND condition */
1886   { "sccond32", M32C_OPERAND_SCCOND32, HW_H_COND32, 12, 4,
1887     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16] } }, 
1888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1889 /* flags16: flags */
1890   { "flags16", M32C_OPERAND_FLAGS16, HW_H_FLAGS, 9, 3,
1891     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_9_3] } }, 
1892     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1893 /* flags32: flags */
1894   { "flags32", M32C_OPERAND_FLAGS32, HW_H_FLAGS, 13, 3,
1895     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1896     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1897 /* cr16: control */
1898   { "cr16", M32C_OPERAND_CR16, HW_H_CR_16, 9, 3,
1899     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_9_3] } }, 
1900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1901 /* cr1-Unprefixed-32: control */
1902   { "cr1-Unprefixed-32", M32C_OPERAND_CR1_UNPREFIXED_32, HW_H_CR1_32, 13, 3,
1903     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1904     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1905 /* cr1-Prefixed-32: control */
1906   { "cr1-Prefixed-32", M32C_OPERAND_CR1_PREFIXED_32, HW_H_CR1_32, 21, 3,
1907     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_21_3] } }, 
1908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1909 /* cr2-32: control */
1910   { "cr2-32", M32C_OPERAND_CR2_32, HW_H_CR2_32, 13, 3,
1911     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1912     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1913 /* cr3-Unprefixed-32: control */
1914   { "cr3-Unprefixed-32", M32C_OPERAND_CR3_UNPREFIXED_32, HW_H_CR3_32, 13, 3,
1915     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1916     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1917 /* cr3-Prefixed-32: control */
1918   { "cr3-Prefixed-32", M32C_OPERAND_CR3_PREFIXED_32, HW_H_CR3_32, 21, 3,
1919     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_21_3] } }, 
1920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1921 /* Z: Suffix for zero format insns */
1922   { "Z", M32C_OPERAND_Z, HW_H_SINT, 0, 0,
1923     { 0, { (const PTR) 0 } }, 
1924     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1925 /* S: Suffix for short format insns */
1926   { "S", M32C_OPERAND_S, HW_H_SINT, 0, 0,
1927     { 0, { (const PTR) 0 } }, 
1928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1929 /* Q: Suffix for quick format insns */
1930   { "Q", M32C_OPERAND_Q, HW_H_SINT, 0, 0,
1931     { 0, { (const PTR) 0 } }, 
1932     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1933 /* G: Suffix for general format insns */
1934   { "G", M32C_OPERAND_G, HW_H_SINT, 0, 0,
1935     { 0, { (const PTR) 0 } }, 
1936     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1937 /* X: Empty suffix */
1938   { "X", M32C_OPERAND_X, HW_H_SINT, 0, 0,
1939     { 0, { (const PTR) 0 } }, 
1940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1941 /* size: any size specifier */
1942   { "size", M32C_OPERAND_SIZE, HW_H_SINT, 0, 0,
1943     { 0, { (const PTR) 0 } }, 
1944     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1945 /* BitIndex: Bit Index for the next insn */
1946   { "BitIndex", M32C_OPERAND_BITINDEX, HW_H_BIT_INDEX, 0, 0,
1947     { 0, { (const PTR) 0 } }, 
1948     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1949 /* SrcIndex: Source Index for the next insn */
1950   { "SrcIndex", M32C_OPERAND_SRCINDEX, HW_H_SRC_INDEX, 0, 0,
1951     { 0, { (const PTR) 0 } }, 
1952     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1953 /* DstIndex: Destination Index for the next insn */
1954   { "DstIndex", M32C_OPERAND_DSTINDEX, HW_H_DST_INDEX, 0, 0,
1955     { 0, { (const PTR) 0 } }, 
1956     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1957 /* NoRemainder: Place holder for when the remainder is not kept */
1958   { "NoRemainder", M32C_OPERAND_NOREMAINDER, HW_H_NONE, 0, 0,
1959     { 0, { (const PTR) 0 } }, 
1960     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1961 /* src16-Rn-direct-QI: m16c Rn direct source QI */
1962 /* src16-Rn-direct-HI: m16c Rn direct source HI */
1963 /* src32-Rn-direct-Unprefixed-QI: m32c Rn direct source QI */
1964 /* src32-Rn-direct-Prefixed-QI: m32c Rn direct source QI */
1965 /* src32-Rn-direct-Unprefixed-HI: m32c Rn direct source HI */
1966 /* src32-Rn-direct-Prefixed-HI: m32c Rn direct source HI */
1967 /* src32-Rn-direct-Unprefixed-SI: m32c Rn direct source SI */
1968 /* src32-Rn-direct-Prefixed-SI: m32c Rn direct source SI */
1969 /* src16-An-direct-QI: m16c An direct destination QI */
1970 /* src16-An-direct-HI: m16c An direct destination HI */
1971 /* src32-An-direct-Unprefixed-QI: m32c An direct destination QI */
1972 /* src32-An-direct-Unprefixed-HI: m32c An direct destination HI */
1973 /* src32-An-direct-Unprefixed-SI: m32c An direct destination SI */
1974 /* src32-An-direct-Prefixed-QI: m32c An direct destination QI */
1975 /* src32-An-direct-Prefixed-HI: m32c An direct destination HI */
1976 /* src32-An-direct-Prefixed-SI: m32c An direct destination SI */
1977 /* src16-An-indirect-QI: m16c An indirect destination QI */
1978 /* src16-An-indirect-HI: m16c An indirect destination HI */
1979 /* src32-An-indirect-Unprefixed-QI: m32c An indirect destination QI */
1980 /* src32-An-indirect-Unprefixed-HI: m32c An indirect destination HI */
1981 /* src32-An-indirect-Unprefixed-SI: m32c An indirect destination SI */
1982 /* src32-An-indirect-Prefixed-QI: m32c An indirect destination QI */
1983 /* src32-An-indirect-Prefixed-HI: m32c An indirect destination HI */
1984 /* src32-An-indirect-Prefixed-SI: m32c An indirect destination SI */
1985 /* src16-16-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
1986 /* src16-16-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
1987 /* src16-16-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
1988 /* src16-16-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
1989 /* src16-16-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
1990 /* src16-16-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
1991 /* src16-16-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
1992 /* src16-16-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
1993 /* src16-16-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
1994 /* src16-16-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
1995 /* src32-16-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
1996 /* src32-16-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
1997 /* src32-16-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
1998 /* src32-16-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
1999 /* src32-16-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2000 /* src32-16-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2001 /* src32-16-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2002 /* src32-16-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2003 /* src32-16-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2004 /* src32-16-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2005 /* src32-16-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2006 /* src32-16-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2007 /* src32-16-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2008 /* src32-16-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2009 /* src32-16-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2010 /* src32-16-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2011 /* src32-16-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2012 /* src32-16-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2013 /* src32-16-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2014 /* src32-16-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2015 /* src32-16-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2016 /* src32-24-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2017 /* src32-24-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2018 /* src32-24-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2019 /* src32-24-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2020 /* src32-24-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2021 /* src32-24-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2022 /* src32-24-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2023 /* src32-24-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2024 /* src32-24-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2025 /* src32-24-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2026 /* src32-24-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2027 /* src32-24-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2028 /* src32-24-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2029 /* src32-24-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2030 /* src32-24-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2031 /* src32-24-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2032 /* src32-24-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2033 /* src32-24-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2034 /* src32-24-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2035 /* src32-24-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2036 /* src32-24-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2037 /* src16-16-16-absolute-QI: m16c absolute address QI */
2038 /* src16-16-16-absolute-HI: m16c absolute address HI */
2039 /* src32-16-16-absolute-Unprefixed-QI: m32c absolute address QI */
2040 /* src32-16-24-absolute-Unprefixed-QI: m32c absolute address QI */
2041 /* src32-16-16-absolute-Unprefixed-HI: m32c absolute address HI */
2042 /* src32-16-24-absolute-Unprefixed-HI: m32c absolute address HI */
2043 /* src32-16-16-absolute-Unprefixed-SI: m32c absolute address SI */
2044 /* src32-16-24-absolute-Unprefixed-SI: m32c absolute address SI */
2045 /* src32-24-16-absolute-Prefixed-QI: m32c absolute address QI */
2046 /* src32-24-24-absolute-Prefixed-QI: m32c absolute address QI */
2047 /* src32-24-16-absolute-Prefixed-HI: m32c absolute address HI */
2048 /* src32-24-24-absolute-Prefixed-HI: m32c absolute address HI */
2049 /* src32-24-16-absolute-Prefixed-SI: m32c absolute address SI */
2050 /* src32-24-24-absolute-Prefixed-SI: m32c absolute address SI */
2051 /* src16-2-S-8-SB-relative-QI: m16c SB relative address */
2052 /* src16-2-S-8-FB-relative-QI: m16c FB relative address */
2053 /* src16-2-S-16-absolute-QI: m16c absolute address */
2054 /* src32-2-S-8-SB-relative-QI: m32c SB relative address */
2055 /* src32-2-S-8-FB-relative-QI: m32c FB relative address */
2056 /* src32-2-S-16-absolute-QI: m32c absolute address */
2057 /* src32-2-S-8-SB-relative-HI: m32c SB relative address */
2058 /* src32-2-S-8-FB-relative-HI: m32c FB relative address */
2059 /* src32-2-S-16-absolute-HI: m32c absolute address */
2060 /* dst16-Rn-direct-QI: m16c Rn direct destination QI */
2061 /* dst16-Rn-direct-HI: m16c Rn direct destination HI */
2062 /* dst16-Rn-direct-SI: m16c Rn direct destination SI */
2063 /* dst16-Rn-direct-Ext-QI: m16c Rn direct destination QI */
2064 /* dst32-Rn-direct-Unprefixed-QI: m32c Rn direct destination QI */
2065 /* dst32-Rn-direct-Prefixed-QI: m32c Rn direct destination QI */
2066 /* dst32-Rn-direct-Unprefixed-HI: m32c Rn direct destination HI */
2067 /* dst32-Rn-direct-Prefixed-HI: m32c Rn direct destination HI */
2068 /* dst32-Rn-direct-Unprefixed-SI: m32c Rn direct destination SI */
2069 /* dst32-Rn-direct-Prefixed-SI: m32c Rn direct destination SI */
2070 /* dst32-Rn-direct-ExtUnprefixed-QI: m32c Rn direct destination QI */
2071 /* dst32-Rn-direct-ExtUnprefixed-HI: m32c Rn direct destination HI */
2072 /* dst32-R3-direct-Unprefixed-HI: m32c R3 direct HI */
2073 /* dst16-An-direct-QI: m16c An direct destination QI */
2074 /* dst16-An-direct-HI: m16c An direct destination HI */
2075 /* dst16-An-direct-SI: m16c An direct destination SI */
2076 /* dst32-An-direct-Unprefixed-QI: m32c An direct destination QI */
2077 /* dst32-An-direct-Prefixed-QI: m32c An direct destination QI */
2078 /* dst32-An-direct-Unprefixed-HI: m32c An direct destination HI */
2079 /* dst32-An-direct-Prefixed-HI: m32c An direct destination HI */
2080 /* dst32-An-direct-Unprefixed-SI: m32c An direct destination SI */
2081 /* dst32-An-direct-Prefixed-SI: m32c An direct destination SI */
2082 /* dst16-An-indirect-QI: m16c An indirect destination QI */
2083 /* dst16-An-indirect-HI: m16c An indirect destination HI */
2084 /* dst16-An-indirect-SI: m16c An indirect destination SI */
2085 /* dst16-An-indirect-Ext-QI: m16c An indirect destination QI */
2086 /* dst32-An-indirect-Unprefixed-QI: m32c An indirect destination QI */
2087 /* dst32-An-indirect-Prefixed-QI: m32c An indirect destination QI */
2088 /* dst32-An-indirect-Unprefixed-HI: m32c An indirect destination HI */
2089 /* dst32-An-indirect-Prefixed-HI: m32c An indirect destination HI */
2090 /* dst32-An-indirect-Unprefixed-SI: m32c An indirect destination SI */
2091 /* dst32-An-indirect-Prefixed-SI: m32c An indirect destination SI */
2092 /* dst32-An-indirect-ExtUnprefixed-QI: m32c An indirect destination QI */
2093 /* dst32-An-indirect-ExtUnprefixed-HI: m32c An indirect destination HI */
2094 /* dst16-16-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2095 /* dst16-16-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2096 /* dst16-16-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2097 /* dst16-16-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2098 /* dst16-16-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2099 /* dst16-24-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2100 /* dst16-24-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2101 /* dst16-24-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2102 /* dst16-24-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2103 /* dst16-24-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2104 /* dst16-32-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2105 /* dst16-32-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2106 /* dst16-32-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2107 /* dst16-32-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2108 /* dst16-32-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2109 /* dst16-40-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2110 /* dst16-40-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2111 /* dst16-40-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2112 /* dst16-40-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2113 /* dst16-40-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2114 /* dst16-48-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2115 /* dst16-48-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2116 /* dst16-48-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2117 /* dst16-48-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2118 /* dst16-48-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2119 /* dst16-16-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2120 /* dst16-16-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2121 /* dst16-16-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2122 /* dst16-16-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2123 /* dst16-16-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2124 /* dst16-24-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2125 /* dst16-24-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2126 /* dst16-24-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2127 /* dst16-24-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2128 /* dst16-24-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2129 /* dst16-32-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2130 /* dst16-32-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2131 /* dst16-32-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2132 /* dst16-32-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2133 /* dst16-32-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2134 /* dst16-40-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2135 /* dst16-40-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2136 /* dst16-40-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2137 /* dst16-40-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2138 /* dst16-40-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2139 /* dst16-48-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2140 /* dst16-48-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2141 /* dst16-48-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2142 /* dst16-48-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2143 /* dst16-48-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2144 /* dst16-16-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2145 /* dst16-16-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2146 /* dst16-16-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2147 /* dst16-16-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2148 /* dst16-16-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2149 /* dst16-24-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2150 /* dst16-24-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2151 /* dst16-24-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2152 /* dst16-24-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2153 /* dst16-24-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2154 /* dst16-32-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2155 /* dst16-32-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2156 /* dst16-32-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2157 /* dst16-32-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2158 /* dst16-32-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2159 /* dst16-40-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2160 /* dst16-40-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2161 /* dst16-40-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2162 /* dst16-40-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2163 /* dst16-40-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2164 /* dst16-48-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2165 /* dst16-48-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2166 /* dst16-48-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2167 /* dst16-48-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2168 /* dst16-48-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2169 /* dst16-16-8-SB-relative-Ext-QI: m16c dsp:8[sb] relative destination QI */
2170 /* dst16-16-16-SB-relative-Ext-QI: m16c dsp:16[sb] relative destination QI */
2171 /* dst16-16-8-FB-relative-Ext-QI: m16c dsp:8[fb] relative destination QI */
2172 /* dst16-16-8-An-relative-Ext-QI: m16c dsp:8[An] relative destination QI */
2173 /* dst16-16-16-An-relative-Ext-QI: m16c dsp:16[An] relative destination QI */
2174 /* dst32-16-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2175 /* dst32-16-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2176 /* dst32-16-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2177 /* dst32-16-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2178 /* dst32-16-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2179 /* dst32-16-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2180 /* dst32-16-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2181 /* dst32-24-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2182 /* dst32-24-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2183 /* dst32-24-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2184 /* dst32-24-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2185 /* dst32-24-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2186 /* dst32-24-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2187 /* dst32-24-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2188 /* dst32-32-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2189 /* dst32-32-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2190 /* dst32-32-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2191 /* dst32-32-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2192 /* dst32-32-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2193 /* dst32-32-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2194 /* dst32-32-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2195 /* dst32-40-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2196 /* dst32-40-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2197 /* dst32-40-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2198 /* dst32-40-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2199 /* dst32-40-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2200 /* dst32-40-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2201 /* dst32-40-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2202 /* dst32-16-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2203 /* dst32-16-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2204 /* dst32-16-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2205 /* dst32-16-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2206 /* dst32-16-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2207 /* dst32-16-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2208 /* dst32-16-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2209 /* dst32-24-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2210 /* dst32-24-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2211 /* dst32-24-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2212 /* dst32-24-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2213 /* dst32-24-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2214 /* dst32-24-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2215 /* dst32-24-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2216 /* dst32-32-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2217 /* dst32-32-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2218 /* dst32-32-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2219 /* dst32-32-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2220 /* dst32-32-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2221 /* dst32-32-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2222 /* dst32-32-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2223 /* dst32-40-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2224 /* dst32-40-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2225 /* dst32-40-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2226 /* dst32-40-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2227 /* dst32-40-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2228 /* dst32-40-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2229 /* dst32-40-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2230 /* dst32-16-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2231 /* dst32-16-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2232 /* dst32-16-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2233 /* dst32-16-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2234 /* dst32-16-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2235 /* dst32-16-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2236 /* dst32-16-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2237 /* dst32-24-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2238 /* dst32-24-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2239 /* dst32-24-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2240 /* dst32-24-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2241 /* dst32-24-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2242 /* dst32-24-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2243 /* dst32-24-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2244 /* dst32-32-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2245 /* dst32-32-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2246 /* dst32-32-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2247 /* dst32-32-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2248 /* dst32-32-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2249 /* dst32-32-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2250 /* dst32-32-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2251 /* dst32-40-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2252 /* dst32-40-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2253 /* dst32-40-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2254 /* dst32-40-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2255 /* dst32-40-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2256 /* dst32-40-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2257 /* dst32-40-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2258 /* dst32-24-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2259 /* dst32-24-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2260 /* dst32-24-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2261 /* dst32-24-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2262 /* dst32-24-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2263 /* dst32-24-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2264 /* dst32-24-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2265 /* dst32-32-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2266 /* dst32-32-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2267 /* dst32-32-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2268 /* dst32-32-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2269 /* dst32-32-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2270 /* dst32-32-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2271 /* dst32-32-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2272 /* dst32-40-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2273 /* dst32-40-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2274 /* dst32-40-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2275 /* dst32-40-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2276 /* dst32-40-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2277 /* dst32-40-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2278 /* dst32-40-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2279 /* dst32-48-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2280 /* dst32-48-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2281 /* dst32-48-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2282 /* dst32-48-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2283 /* dst32-48-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2284 /* dst32-48-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2285 /* dst32-48-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2286 /* dst32-24-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2287 /* dst32-24-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2288 /* dst32-24-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2289 /* dst32-24-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2290 /* dst32-24-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2291 /* dst32-24-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2292 /* dst32-24-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2293 /* dst32-32-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2294 /* dst32-32-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2295 /* dst32-32-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2296 /* dst32-32-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2297 /* dst32-32-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2298 /* dst32-32-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2299 /* dst32-32-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2300 /* dst32-40-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2301 /* dst32-40-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2302 /* dst32-40-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2303 /* dst32-40-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2304 /* dst32-40-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2305 /* dst32-40-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2306 /* dst32-40-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2307 /* dst32-48-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2308 /* dst32-48-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2309 /* dst32-48-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2310 /* dst32-48-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2311 /* dst32-48-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2312 /* dst32-48-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2313 /* dst32-48-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2314 /* dst32-24-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2315 /* dst32-24-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2316 /* dst32-24-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2317 /* dst32-24-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2318 /* dst32-24-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2319 /* dst32-24-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2320 /* dst32-24-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2321 /* dst32-32-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2322 /* dst32-32-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2323 /* dst32-32-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2324 /* dst32-32-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2325 /* dst32-32-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2326 /* dst32-32-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2327 /* dst32-32-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2328 /* dst32-40-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2329 /* dst32-40-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2330 /* dst32-40-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2331 /* dst32-40-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2332 /* dst32-40-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2333 /* dst32-40-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2334 /* dst32-40-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2335 /* dst32-48-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2336 /* dst32-48-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2337 /* dst32-48-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2338 /* dst32-48-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2339 /* dst32-48-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2340 /* dst32-48-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2341 /* dst32-48-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2342 /* dst32-16-8-SB-relative-ExtUnprefixed-QI: m32c dsp:8[sb] relative destination QI */
2343 /* dst32-16-16-SB-relative-ExtUnprefixed-QI: m32c dsp:16[sb] relative destination QI */
2344 /* dst32-16-8-FB-relative-ExtUnprefixed-QI: m32c dsp:8[fb] relative destination QI */
2345 /* dst32-16-16-FB-relative-ExtUnprefixed-QI: m32c dsp:16[fb] relative destination QI */
2346 /* dst32-16-8-An-relative-ExtUnprefixed-QI: m32c dsp:8[An] relative destination QI */
2347 /* dst32-16-16-An-relative-ExtUnprefixed-QI: m32c dsp:16[An] relative destination QI */
2348 /* dst32-16-24-An-relative-ExtUnprefixed-QI: m32c dsp:16[An] relative destination QI */
2349 /* dst32-16-8-SB-relative-ExtUnprefixed-HI: m32c dsp:8[sb] relative destination HI */
2350 /* dst32-16-16-SB-relative-ExtUnprefixed-HI: m32c dsp:16[sb] relative destination HI */
2351 /* dst32-16-8-FB-relative-ExtUnprefixed-HI: m32c dsp:8[fb] relative destination HI */
2352 /* dst32-16-16-FB-relative-ExtUnprefixed-HI: m32c dsp:16[fb] relative destination HI */
2353 /* dst32-16-8-An-relative-ExtUnprefixed-HI: m32c dsp:8[An] relative destination HI */
2354 /* dst32-16-16-An-relative-ExtUnprefixed-HI: m32c dsp:16[An] relative destination HI */
2355 /* dst32-16-24-An-relative-ExtUnprefixed-HI: m32c dsp:16[An] relative destination HI */
2356 /* dst16-16-16-absolute-QI: m16c absolute address QI */
2357 /* dst16-24-16-absolute-QI: m16c absolute address QI */
2358 /* dst16-32-16-absolute-QI: m16c absolute address QI */
2359 /* dst16-40-16-absolute-QI: m16c absolute address QI */
2360 /* dst16-48-16-absolute-QI: m16c absolute address QI */
2361 /* dst16-16-16-absolute-HI: m16c absolute address HI */
2362 /* dst16-24-16-absolute-HI: m16c absolute address HI */
2363 /* dst16-32-16-absolute-HI: m16c absolute address HI */
2364 /* dst16-40-16-absolute-HI: m16c absolute address HI */
2365 /* dst16-48-16-absolute-HI: m16c absolute address HI */
2366 /* dst16-16-16-absolute-SI: m16c absolute address SI */
2367 /* dst16-24-16-absolute-SI: m16c absolute address SI */
2368 /* dst16-32-16-absolute-SI: m16c absolute address SI */
2369 /* dst16-40-16-absolute-SI: m16c absolute address SI */
2370 /* dst16-48-16-absolute-SI: m16c absolute address SI */
2371 /* dst16-16-16-absolute-Ext-QI: m16c absolute address QI */
2372 /* dst32-16-16-absolute-Unprefixed-QI: m32c absolute address QI */
2373 /* dst32-16-24-absolute-Unprefixed-QI: m32c absolute address QI */
2374 /* dst32-24-16-absolute-Unprefixed-QI: m32c absolute address QI */
2375 /* dst32-24-24-absolute-Unprefixed-QI: m32c absolute address QI */
2376 /* dst32-32-16-absolute-Unprefixed-QI: m32c absolute address QI */
2377 /* dst32-32-24-absolute-Unprefixed-QI: m32c absolute address QI */
2378 /* dst32-40-16-absolute-Unprefixed-QI: m32c absolute address QI */
2379 /* dst32-40-24-absolute-Unprefixed-QI: m32c absolute address QI */
2380 /* dst32-16-16-absolute-Unprefixed-HI: m32c absolute address HI */
2381 /* dst32-16-24-absolute-Unprefixed-HI: m32c absolute address HI */
2382 /* dst32-24-16-absolute-Unprefixed-HI: m32c absolute address HI */
2383 /* dst32-24-24-absolute-Unprefixed-HI: m32c absolute address HI */
2384 /* dst32-32-16-absolute-Unprefixed-HI: m32c absolute address HI */
2385 /* dst32-32-24-absolute-Unprefixed-HI: m32c absolute address HI */
2386 /* dst32-40-16-absolute-Unprefixed-HI: m32c absolute address HI */
2387 /* dst32-40-24-absolute-Unprefixed-HI: m32c absolute address HI */
2388 /* dst32-16-16-absolute-Unprefixed-SI: m32c absolute address SI */
2389 /* dst32-16-24-absolute-Unprefixed-SI: m32c absolute address SI */
2390 /* dst32-24-16-absolute-Unprefixed-SI: m32c absolute address SI */
2391 /* dst32-24-24-absolute-Unprefixed-SI: m32c absolute address SI */
2392 /* dst32-32-16-absolute-Unprefixed-SI: m32c absolute address SI */
2393 /* dst32-32-24-absolute-Unprefixed-SI: m32c absolute address SI */
2394 /* dst32-40-16-absolute-Unprefixed-SI: m32c absolute address SI */
2395 /* dst32-40-24-absolute-Unprefixed-SI: m32c absolute address SI */
2396 /* dst32-24-16-absolute-Prefixed-QI: m32c absolute address QI */
2397 /* dst32-24-24-absolute-Prefixed-QI: m32c absolute address QI */
2398 /* dst32-32-16-absolute-Prefixed-QI: m32c absolute address QI */
2399 /* dst32-32-24-absolute-Prefixed-QI: m32c absolute address QI */
2400 /* dst32-40-16-absolute-Prefixed-QI: m32c absolute address QI */
2401 /* dst32-40-24-absolute-Prefixed-QI: m32c absolute address QI */
2402 /* dst32-48-16-absolute-Prefixed-QI: m32c absolute address QI */
2403 /* dst32-48-24-absolute-Prefixed-QI: m32c absolute address QI */
2404 /* dst32-24-16-absolute-Prefixed-HI: m32c absolute address HI */
2405 /* dst32-24-24-absolute-Prefixed-HI: m32c absolute address HI */
2406 /* dst32-32-16-absolute-Prefixed-HI: m32c absolute address HI */
2407 /* dst32-32-24-absolute-Prefixed-HI: m32c absolute address HI */
2408 /* dst32-40-16-absolute-Prefixed-HI: m32c absolute address HI */
2409 /* dst32-40-24-absolute-Prefixed-HI: m32c absolute address HI */
2410 /* dst32-48-16-absolute-Prefixed-HI: m32c absolute address HI */
2411 /* dst32-48-24-absolute-Prefixed-HI: m32c absolute address HI */
2412 /* dst32-24-16-absolute-Prefixed-SI: m32c absolute address SI */
2413 /* dst32-24-24-absolute-Prefixed-SI: m32c absolute address SI */
2414 /* dst32-32-16-absolute-Prefixed-SI: m32c absolute address SI */
2415 /* dst32-32-24-absolute-Prefixed-SI: m32c absolute address SI */
2416 /* dst32-40-16-absolute-Prefixed-SI: m32c absolute address SI */
2417 /* dst32-40-24-absolute-Prefixed-SI: m32c absolute address SI */
2418 /* dst32-48-16-absolute-Prefixed-SI: m32c absolute address SI */
2419 /* dst32-48-24-absolute-Prefixed-SI: m32c absolute address SI */
2420 /* dst32-16-16-absolute-ExtUnprefixed-QI: m32c absolute address QI */
2421 /* dst32-16-24-absolute-ExtUnprefixed-QI: m32c absolute address QI */
2422 /* dst32-16-16-absolute-ExtUnprefixed-HI: m32c absolute address HI */
2423 /* dst32-16-24-absolute-ExtUnprefixed-HI: m32c absolute address HI */
2424 /* bit16-Rn-direct: m16c Rn direct bit */
2425 /* bit32-Rn-direct-Unprefixed: m32c Rn direct bit */
2426 /* bit32-Rn-direct-Prefixed: m32c Rn direct bit */
2427 /* bit16-An-direct: m16c An direct bit */
2428 /* bit32-An-direct-Unprefixed: m32c An direct bit */
2429 /* bit32-An-direct-Prefixed: m32c An direct bit */
2430 /* bit16-An-indirect: m16c An indirect bit */
2431 /* bit32-An-indirect-Unprefixed: m32c An indirect destination  */
2432 /* bit32-An-indirect-Prefixed: m32c An indirect destination  */
2433 /* bit16-16-8-SB-relative: m16c dsp:8[sb] relative bit xmode */
2434 /* bit16-16-16-SB-relative: m16c dsp:16[sb] relative bit xmode */
2435 /* bit16-16-8-FB-relative: m16c dsp:8[fb] relative bit xmode */
2436 /* bit16-16-8-An-relative: m16c dsp:8[An] relative bit xmode */
2437 /* bit16-16-16-An-relative: m16c dsp:16[An] relative bit xmode */
2438 /* bit32-16-11-SB-relative-Unprefixed: m32c bit,base:11[sb] relative bit */
2439 /* bit32-16-19-SB-relative-Unprefixed: m32c bit,base:19[sb] relative bit */
2440 /* bit32-16-11-FB-relative-Unprefixed: m32c bit,base:11[fb] relative bit */
2441 /* bit32-16-19-FB-relative-Unprefixed: m32c bit,base:19[fb] relative bit */
2442 /* bit32-16-11-An-relative-Unprefixed: m32c bit,base:11[An] relative bit */
2443 /* bit32-16-19-An-relative-Unprefixed: m32c bit,base:19[An] relative bit */
2444 /* bit32-16-27-An-relative-Unprefixed: m32c bit,base:27[An] relative bit */
2445 /* bit32-24-11-SB-relative-Prefixed: m32c bit,base:11[sb] relative bit */
2446 /* bit32-24-19-SB-relative-Prefixed: m32c bit,base:19[sb] relative bit */
2447 /* bit32-24-11-FB-relative-Prefixed: m32c bit,base:11[fb] relative bit */
2448 /* bit32-24-19-FB-relative-Prefixed: m32c bit,base:19[fb] relative bit */
2449 /* bit32-24-11-An-relative-Prefixed: m32c bit,base:11[An] relative bit */
2450 /* bit32-24-19-An-relative-Prefixed: m32c bit,base:19[An] relative bit */
2451 /* bit32-24-27-An-relative-Prefixed: m32c bit,base:27[An] relative bit */
2452 /* bit16-11-SB-relative-S: m16c bit,base:11[sb] relative bit */
2453 /* Rn16-push-S-derived: m16c r0[lh] for push,pop short version */
2454 /* An16-push-S-derived: m16c r0[lh] for push,pop short version */
2455 /* bit16-16-16-absolute: m16c absolute address */
2456 /* bit32-16-19-absolute-Unprefixed: m32c absolute address bit */
2457 /* bit32-16-27-absolute-Unprefixed: m32c absolute address bit */
2458 /* bit32-24-19-absolute-Prefixed: m32c absolute address bit */
2459 /* bit32-24-27-absolute-Prefixed: m32c absolute address bit */
2460 /* dst16-3-S-R0l-direct-QI: m16c R0l direct QI */
2461 /* dst16-3-S-R0h-direct-QI: m16c R0h direct QI */
2462 /* dst16-3-S-8-8-SB-relative-QI: m16c SB relative QI */
2463 /* dst16-3-S-8-8-FB-relative-QI: m16c FB relative QI */
2464 /* dst16-3-S-8-16-absolute-QI: m16c absolute address QI */
2465 /* dst16-3-S-16-8-SB-relative-QI: m16c SB relative QI */
2466 /* dst16-3-S-16-8-FB-relative-QI: m16c FB relative QI */
2467 /* dst16-3-S-16-16-absolute-QI: m16c absolute address QI */
2468 /* srcdst16-r0l-r0h-S-derived: m16c r0l/r0h operand for short format insns */
2469 /* dst32-2-S-R0l-direct-QI: m32c R0l direct QI */
2470 /* dst32-2-S-R0-direct-HI: m32c R0 direct HI */
2471 /* dst32-1-S-A0-direct-HI: m32c A0 direct HI */
2472 /* dst32-1-S-A1-direct-HI: m32c A1 direct HI */
2473 /* dst32-2-S-8-SB-relative-QI: m32c SB relative for short binary insns */
2474 /* dst32-2-S-8-FB-relative-QI: m32c FB relative for short binary insns */
2475 /* dst32-2-S-16-absolute-QI: m32c absolute address for short binary insns */
2476 /* dst32-2-S-8-SB-relative-HI: m32c SB relative for short binary insns */
2477 /* dst32-2-S-8-FB-relative-HI: m32c FB relative for short binary insns */
2478 /* dst32-2-S-16-absolute-HI: m32c absolute address for short binary insns */
2479 /* dst32-2-S-8-SB-relative-SI: m32c SB relative for short binary insns */
2480 /* dst32-2-S-8-FB-relative-SI: m32c FB relative for short binary insns */
2481 /* dst32-2-S-16-absolute-SI: m32c absolute address for short binary insns */
2482 /* src16-basic-QI: m16c source operand of size QI with no additional fields */
2483 /* src16-basic-HI: m16c source operand of size HI with no additional fields */
2484 /* src32-basic-Unprefixed-QI: m32c destination operand of size QI with no additional fields */
2485 /* src32-basic-Prefixed-QI: m32c destination operand of size QI with no additional fields */
2486 /* src32-basic-Unprefixed-HI: m32c destination operand of size HI with no additional fields */
2487 /* src32-basic-Prefixed-HI: m32c destination operand of size HI with no additional fields */
2488 /* src32-basic-Unprefixed-SI: m32c destination operand of size SI with no additional fields */
2489 /* src32-basic-Prefixed-SI: m32c destination operand of size SI with no additional fields */
2490 /* src32-basic-ExtPrefixed-QI: m32c source operand of size QI with no additional fields */
2491 /* src16-16-8-QI: m16c source operand of size QI with additional 8 bit fields at offset 16 */
2492 /* src16-16-16-QI: m16c source operand of size QI with additional 16 bit fields at offset 16 */
2493 /* src16-16-8-HI: m16c source operand of size HI with additional 8 bit fields at offset 16 */
2494 /* src16-16-16-HI: m16c source operand of size HI with additional 16 bit fields at offset 16 */
2495 /* src32-16-8-Unprefixed-QI: m32c source operand of size QI with additional 8 bit fields at offset 16 */
2496 /* src32-16-16-Unprefixed-QI: m32c source operand of size QI with additional 16 bit fields at offset 16 */
2497 /* src32-16-24-Unprefixed-QI: m32c source operand of size QI with additional 24 bit fields at offset 16 */
2498 /* src32-16-8-Unprefixed-HI: m32c source operand of size HI with additional 8 bit fields at offset 16 */
2499 /* src32-16-16-Unprefixed-HI: m32c source operand of size HI with additional 16 bit fields at offset 16 */
2500 /* src32-16-24-Unprefixed-HI: m32c source operand of size HI with additional 24 bit fields at offset 16 */
2501 /* src32-16-8-Unprefixed-SI: m32c source operand of size SI with additional 8 bit fields at offset 16 */
2502 /* src32-16-16-Unprefixed-SI: m32c source operand of size SI with additional 16 bit fields at offset 16 */
2503 /* src32-16-24-Unprefixed-SI: m32c source operand of size SI with additional 24 bit fields at offset 16 */
2504 /* src32-24-8-Prefixed-QI: m32c source operand of size QI with additional 8 bit fields at offset 24 */
2505 /* src32-24-16-Prefixed-QI: m32c source operand of size QI with additional 16 bit fields at offset 16 */
2506 /* src32-24-24-Prefixed-QI: m32c source operand of size QI with additional 24 bit fields at offset 16 */
2507 /* src32-24-8-Prefixed-HI: m32c source operand of size HI with additional 8 bit fields at offset 24 */
2508 /* src32-24-16-Prefixed-HI: m32c source operand of size HI with additional 16 bit fields at offset 16 */
2509 /* src32-24-24-Prefixed-HI: m32c source operand of size HI with additional 24 bit fields at offset 16 */
2510 /* src32-24-8-Prefixed-SI: m32c source operand of size SI with additional 8 bit fields at offset 24 */
2511 /* src32-24-16-Prefixed-SI: m32c source operand of size SI with additional 16 bit fields at offset 16 */
2512 /* src32-24-24-Prefixed-SI: m32c source operand of size SI with additional 24 bit fields at offset 16 */
2513 /* dst16-basic-QI: m16c destination operand of size QI with no additional fields */
2514 /* dst16-basic-HI: m16c destination operand of size HI with no additional fields */
2515 /* dst16-basic-SI: m16c destination operand of size SI with no additional fields */
2516 /* dst32-basic-Unprefixed-QI: m32c destination operand of size QI with no additional fields */
2517 /* dst32-basic-Prefixed-QI: m32c destination operand of size QI with no additional fields */
2518 /* dst32-basic-Unprefixed-HI: m32c destination operand of size HI with no additional fields */
2519 /* dst32-basic-Prefixed-HI: m32c destination operand of size HI with no additional fields */
2520 /* dst32-basic-Unprefixed-SI: m32c destination operand of size SI with no additional fields */
2521 /* dst32-basic-Prefixed-SI: m32c destination operand of size SI with no additional fields */
2522 /* dst16-16-QI: m16c destination operand of size QI with additional fields at offset 16 */
2523 /* dst16-16-8-QI: m16c destination operand of size QI with additional fields at offset 16 */
2524 /* dst16-16-16-QI: m16c destination operand of size QI with additional fields at offset 16 */
2525 /* dst16-16-HI: m16c destination operand of size HI with additional fields at offset 16 */
2526 /* dst16-16-8-HI: m16c destination operand of size HI with additional fields at offset 16 */
2527 /* dst16-16-16-HI: m16c destination operand of size HI with additional fields at offset 16 */
2528 /* dst16-16-SI: m16c destination operand of size SI with additional fields at offset 16 */
2529 /* dst16-16-8-SI: m16c destination operand of size SI with additional fields at offset 16 */
2530 /* dst16-16-16-SI: m16c destination operand of size SI with additional fields at offset 16 */
2531 /* dst16-16-Ext-QI: m16c destination operand of size QI for 'ext' insns with additional fields at offset 16 */
2532 /* dst16-An-indirect-Mova-HI: m16c addressof An indirect destination HI */
2533 /* dst16-16-8-An-relative-Mova-HI: m16c addressof dsp:8[An] relative destination HI */
2534 /* dst16-16-16-An-relative-Mova-HI: m16c addressof dsp:16[An] relative destination HI */
2535 /* dst16-16-8-SB-relative-Mova-HI: m16c addressof dsp:8[sb] relative destination HI */
2536 /* dst16-16-16-SB-relative-Mova-HI: m16c addressof dsp:16[sb] relative destination HI */
2537 /* dst16-16-8-FB-relative-Mova-HI: m16c addressof dsp:8[fb] relative destination HI */
2538 /* dst16-16-16-absolute-Mova-HI: m16c addressof absolute address HI */
2539 /* dst16-16-Mova-HI: m16c addressof destination operand of size HI with additional fields at offset 16 */
2540 /* dst32-An-indirect-Unprefixed-Mova-SI: m32c addressof An indirect destination SI */
2541 /* dst32-16-8-An-relative-Unprefixed-Mova-SI: m32c addressof dsp:8[An] relative destination SI */
2542 /* dst32-16-16-An-relative-Unprefixed-Mova-SI: m32c addressof dsp:16[An] relative destination SI */
2543 /* dst32-16-24-An-relative-Unprefixed-Mova-SI: addressof m32c dsp:16[An] relative destination SI */
2544 /* dst32-16-8-SB-relative-Unprefixed-Mova-SI: m32c addressof dsp:8[sb] relative destination SI */
2545 /* dst32-16-16-SB-relative-Unprefixed-Mova-SI: m32c addressof dsp:16[sb] relative destination SI */
2546 /* dst32-16-8-FB-relative-Unprefixed-Mova-SI: m32c addressof dsp:8[fb] relative destination SI */
2547 /* dst32-16-16-FB-relative-Unprefixed-Mova-SI: m32c addressof dsp:16[fb] relative destination SI */
2548 /* dst32-16-16-absolute-Unprefixed-Mova-SI: m32c addressof absolute address SI */
2549 /* dst32-16-24-absolute-Unprefixed-Mova-SI: m32c addressof absolute address SI */
2550 /* dst32-16-Unprefixed-Mova-SI: m32c addressof destination operand of size SI with additional fields at offset 16 */
2551 /* dst32-16-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2552 /* dst32-16-8-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2553 /* dst32-16-16-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2554 /* dst32-16-24-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2555 /* dst32-16-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2556 /* dst32-16-8-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2557 /* dst32-16-16-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2558 /* dst32-16-24-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2559 /* dst32-16-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2560 /* dst32-16-8-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2561 /* dst32-16-16-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2562 /* dst32-16-24-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2563 /* dst32-16-ExtUnprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2564 /* dst32-16-ExtUnprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2565 /* dst32-16-Unprefixed-Mulex-HI: m32c destination operand of size HI with additional fields at offset 16 */
2566 /* dst16-24-QI: m16c destination operand of size QI with additional fields at offset 24 */
2567 /* dst16-24-HI: m16c destination operand of size HI with additional fields at offset 24 */
2568 /* dst32-24-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2569 /* dst32-24-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2570 /* dst32-24-8-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2571 /* dst32-24-16-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2572 /* dst32-24-24-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2573 /* dst32-24-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2574 /* dst32-24-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2575 /* dst32-24-8-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2576 /* dst32-24-16-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2577 /* dst32-24-24-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2578 /* dst32-24-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2579 /* dst32-24-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2580 /* dst32-24-8-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2581 /* dst32-24-16-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2582 /* dst32-24-24-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2583 /* dst16-32-QI: m16c destination operand of size QI with additional fields at offset 32 */
2584 /* dst16-32-HI: m16c destination operand of size HI with additional fields at offset 32 */
2585 /* dst32-32-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2586 /* dst32-32-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2587 /* dst32-32-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2588 /* dst32-32-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2589 /* dst32-32-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2590 /* dst32-32-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2591 /* dst32-40-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2592 /* dst32-40-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2593 /* dst32-40-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2594 /* dst32-40-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2595 /* dst32-40-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2596 /* dst32-40-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2597 /* dst32-48-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2598 /* dst32-48-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2599 /* dst32-48-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2600 /* bit16-16: m16c bit operand with possible additional fields at offset 24 */
2601 /* bit16-16-basic: m16c bit operand with no additional fields */
2602 /* bit16-16-8: m16c bit operand with possible additional fields at offset 24 */
2603 /* bit16-16-16: m16c bit operand with possible additional fields at offset 24 */
2604 /* bit32-16-Unprefixed: m32c bit operand with possible additional fields at offset 24 */
2605 /* bit32-24-Prefixed: m32c bit operand with possible additional fields at offset 24 */
2606 /* bit32-basic-Unprefixed: m32c bit operand with no additional fields */
2607 /* bit32-16-8-Unprefixed: m32c bit operand with 8 bit additional fields */
2608 /* bit32-16-16-Unprefixed: m32c bit operand with 16 bit additional fields */
2609 /* bit32-16-24-Unprefixed: m32c bit operand with 24 bit additional fields */
2610 /* src16-2-S: m16c source operand of size QI for short format insns */
2611 /* src32-2-S-QI: m32c source operand of size QI for short format insns */
2612 /* src32-2-S-HI: m32c source operand of size QI for short format insns */
2613 /* Dst16-3-S-8: m16c destination operand of size QI for short format insns */
2614 /* Dst16-3-S-16: m16c destination operand of size QI for short format insns */
2615 /* srcdst16-r0l-r0h-S: m16c r0l/r0h operand of size QI for short format insns */
2616 /* dst32-2-S-basic-QI: m32c r0l operand of size QI for short format binary insns */
2617 /* dst32-2-S-basic-HI: m32c r0 operand of size HI for short format binary insns */
2618 /* dst32-2-S-8-QI: m32c operand of size  */
2619 /* dst32-2-S-16-QI: m32c operand of size  */
2620 /* dst32-2-S-8-HI: m32c operand of size  */
2621 /* dst32-2-S-16-HI: m32c operand of size  */
2622 /* dst32-2-S-8-SI: m32c operand of size  */
2623 /* dst32-2-S-16-SI: m32c operand of size  */
2624 /* dst32-an-S: m32c An operand for short format binary insns */
2625 /* bit16-11-S: m16c bit operand for short format insns */
2626 /* Rn16-push-S-anyof: m16c bit operand for short format insns */
2627 /* An16-push-S-anyof: m16c bit operand for short format insns */
2628 /* sentinel */
2629   { 0, 0, 0, 0, 0,
2630     { 0, { (const PTR) 0 } },
2631     { 0, { 0 } } }
2632 };
2633
2634 #undef A
2635
2636
2637 /* The instruction table.  */
2638
2639 #define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
2640 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
2641 #define A(a) (1 << CGEN_INSN_##a)
2642 #else
2643 #define A(a) (1 << CGEN_INSN_/**/a)
2644 #endif
2645
2646 static const CGEN_IBASE m32c_cgen_insn_table[MAX_INSNS] =
2647 {
2648   /* Special null first entry.
2649      A `num' value of zero is thus invalid.
2650      Also, the special `invalid' insn resides here.  */
2651   { 0, 0, 0, 0, {0, {0}} },
2652 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
2653   {
2654     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 32,
2655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2656   },
2657 /* extz ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
2658   {
2659     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 32,
2660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2661   },
2662 /* extz ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
2663   {
2664     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 32,
2665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2666   },
2667 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
2668   {
2669     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 32,
2670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2671   },
2672 /* extz ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
2673   {
2674     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 32,
2675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2676   },
2677 /* extz ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
2678   {
2679     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 32,
2680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2681   },
2682 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
2683   {
2684     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 32,
2685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2686   },
2687 /* extz ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
2688   {
2689     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 32,
2690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2691   },
2692 /* extz ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
2693   {
2694     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 32,
2695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2696   },
2697 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
2698   {
2699     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-HI", "extz", 40,
2700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2701   },
2702 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
2703   {
2704     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-HI", "extz", 40,
2705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2706   },
2707 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
2708   {
2709     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-HI", "extz", 40,
2710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2711   },
2712 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
2713   {
2714     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-HI", "extz", 48,
2715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2716   },
2717 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
2718   {
2719     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-HI", "extz", 48,
2720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2721   },
2722 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
2723   {
2724     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-HI", "extz", 48,
2725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2726   },
2727 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
2728   {
2729     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-HI", "extz", 56,
2730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2731   },
2732 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
2733   {
2734     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-HI", "extz", 56,
2735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2736   },
2737 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
2738   {
2739     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-HI", "extz", 56,
2740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2741   },
2742 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
2743   {
2744     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-HI", "extz", 40,
2745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2746   },
2747 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
2748   {
2749     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-HI", "extz", 40,
2750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2751   },
2752 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
2753   {
2754     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-HI", "extz", 40,
2755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2756   },
2757 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
2758   {
2759     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-HI", "extz", 48,
2760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2761   },
2762 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
2763   {
2764     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-HI", "extz", 48,
2765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2766   },
2767 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
2768   {
2769     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-HI", "extz", 48,
2770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2771   },
2772 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
2773   {
2774     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-HI", "extz", 40,
2775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2776   },
2777 /* extz ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
2778   {
2779     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-HI", "extz", 40,
2780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2781   },
2782 /* extz ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
2783   {
2784     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-HI", "extz", 40,
2785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2786   },
2787 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
2788   {
2789     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-HI", "extz", 48,
2790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2791   },
2792 /* extz ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
2793   {
2794     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-HI", "extz", 48,
2795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2796   },
2797 /* extz ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
2798   {
2799     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-HI", "extz", 48,
2800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2801   },
2802 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
2803   {
2804     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-HI", "extz", 48,
2805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2806   },
2807 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u16} */
2808   {
2809     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-HI", "extz", 48,
2810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2811   },
2812 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u16} */
2813   {
2814     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-HI", "extz", 48,
2815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2816   },
2817 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
2818   {
2819     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-HI", "extz", 56,
2820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2821   },
2822 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u24} */
2823   {
2824     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-HI", "extz", 56,
2825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2826   },
2827 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u24} */
2828   {
2829     M32C_INSN_EXTZ32_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "extz32-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-HI", "extz", 56,
2830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2831   },
2832 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
2833   {
2834     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 40,
2835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2836   },
2837 /* extz ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
2838   {
2839     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 40,
2840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2841   },
2842 /* extz ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
2843   {
2844     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 40,
2845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2846   },
2847 /* extz ${Dsp-24-u16},$Dst32RnPrefixedHI */
2848   {
2849     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 40,
2850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2851   },
2852 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
2853   {
2854     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 40,
2855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2856   },
2857 /* extz ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
2858   {
2859     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 40,
2860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2861   },
2862 /* extz ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
2863   {
2864     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 40,
2865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2866   },
2867 /* extz ${Dsp-24-u16},$Dst32AnPrefixedHI */
2868   {
2869     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 40,
2870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2871   },
2872 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
2873   {
2874     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 40,
2875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2876   },
2877 /* extz ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
2878   {
2879     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 40,
2880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2881   },
2882 /* extz ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
2883   {
2884     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 40,
2885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2886   },
2887 /* extz ${Dsp-24-u16},[$Dst32AnPrefixed] */
2888   {
2889     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 40,
2890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2891   },
2892 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
2893   {
2894     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "extz", 48,
2895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2896   },
2897 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
2898   {
2899     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "extz", 48,
2900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2901   },
2902 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
2903   {
2904     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "extz", 48,
2905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2906   },
2907 /* extz ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
2908   {
2909     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "extz", 48,
2910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2911   },
2912 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
2913   {
2914     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "extz", 56,
2915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2916   },
2917 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
2918   {
2919     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "extz", 56,
2920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2921   },
2922 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
2923   {
2924     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "extz", 56,
2925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2926   },
2927 /* extz ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
2928   {
2929     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "extz", 56,
2930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2931   },
2932 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
2933   {
2934     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "extz", 64,
2935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2936   },
2937 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
2938   {
2939     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "extz", 64,
2940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2941   },
2942 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
2943   {
2944     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "extz", 64,
2945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2946   },
2947 /* extz ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
2948   {
2949     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "extz", 64,
2950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2951   },
2952 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
2953   {
2954     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "extz", 48,
2955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2956   },
2957 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
2958   {
2959     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "extz", 48,
2960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2961   },
2962 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
2963   {
2964     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "extz", 48,
2965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2966   },
2967 /* extz ${Dsp-24-u16},${Dsp-40-u8}[sb] */
2968   {
2969     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "extz", 48,
2970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2971   },
2972 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
2973   {
2974     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "extz", 56,
2975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2976   },
2977 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
2978   {
2979     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "extz", 56,
2980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2981   },
2982 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
2983   {
2984     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "extz", 56,
2985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2986   },
2987 /* extz ${Dsp-24-u16},${Dsp-40-u16}[sb] */
2988   {
2989     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "extz", 56,
2990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2991   },
2992 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
2993   {
2994     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "extz", 48,
2995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2996   },
2997 /* extz ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
2998   {
2999     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "extz", 48,
3000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3001   },
3002 /* extz ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
3003   {
3004     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "extz", 48,
3005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3006   },
3007 /* extz ${Dsp-24-u16},${Dsp-40-s8}[fb] */
3008   {
3009     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "extz", 48,
3010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3011   },
3012 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
3013   {
3014     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "extz", 56,
3015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3016   },
3017 /* extz ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
3018   {
3019     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "extz", 56,
3020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3021   },
3022 /* extz ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
3023   {
3024     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "extz", 56,
3025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3026   },
3027 /* extz ${Dsp-24-u16},${Dsp-40-s16}[fb] */
3028   {
3029     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "extz", 56,
3030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3031   },
3032 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
3033   {
3034     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "extz", 56,
3035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3036   },
3037 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u16} */
3038   {
3039     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "extz", 56,
3040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3041   },
3042 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u16} */
3043   {
3044     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "extz", 56,
3045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3046   },
3047 /* extz ${Dsp-24-u16},${Dsp-40-u16} */
3048   {
3049     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "extz", 56,
3050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3051   },
3052 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
3053   {
3054     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "extz", 64,
3055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3056   },
3057 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u24} */
3058   {
3059     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "extz", 64,
3060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3061   },
3062 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u24} */
3063   {
3064     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "extz", 64,
3065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3066   },
3067 /* extz ${Dsp-24-u16},${Dsp-40-u24} */
3068   {
3069     M32C_INSN_EXTZ32_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "extz32-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "extz", 64,
3070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3071   },
3072 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3073   {
3074     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 48,
3075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3076   },
3077 /* extz ${Dsp-24-u24},$Dst32RnPrefixedHI */
3078   {
3079     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 48,
3080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3081   },
3082 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3083   {
3084     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 48,
3085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3086   },
3087 /* extz ${Dsp-24-u24},$Dst32AnPrefixedHI */
3088   {
3089     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 48,
3090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3091   },
3092 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3093   {
3094     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 48,
3095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3096   },
3097 /* extz ${Dsp-24-u24},[$Dst32AnPrefixed] */
3098   {
3099     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 48,
3100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3101   },
3102 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
3103   {
3104     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-HI", "extz", 56,
3105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3106   },
3107 /* extz ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
3108   {
3109     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-HI", "extz", 56,
3110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3111   },
3112 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
3113   {
3114     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-HI", "extz", 64,
3115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3116   },
3117 /* extz ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
3118   {
3119     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-HI", "extz", 64,
3120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3121   },
3122 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
3123   {
3124     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-HI", "extz", 72,
3125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3126   },
3127 /* extz ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
3128   {
3129     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-HI", "extz", 72,
3130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3131   },
3132 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
3133   {
3134     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-HI", "extz", 56,
3135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3136   },
3137 /* extz ${Dsp-24-u24},${Dsp-48-u8}[sb] */
3138   {
3139     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-HI", "extz", 56,
3140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3141   },
3142 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
3143   {
3144     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-HI", "extz", 64,
3145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3146   },
3147 /* extz ${Dsp-24-u24},${Dsp-48-u16}[sb] */
3148   {
3149     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-HI", "extz", 64,
3150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3151   },
3152 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
3153   {
3154     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-HI", "extz", 56,
3155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3156   },
3157 /* extz ${Dsp-24-u24},${Dsp-48-s8}[fb] */
3158   {
3159     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-HI", "extz", 56,
3160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3161   },
3162 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
3163   {
3164     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-HI", "extz", 64,
3165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3166   },
3167 /* extz ${Dsp-24-u24},${Dsp-48-s16}[fb] */
3168   {
3169     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-HI", "extz", 64,
3170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3171   },
3172 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
3173   {
3174     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-HI", "extz", 64,
3175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3176   },
3177 /* extz ${Dsp-24-u24},${Dsp-48-u16} */
3178   {
3179     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-HI", "extz", 64,
3180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3181   },
3182 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
3183   {
3184     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-HI", "extz", 72,
3185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3186   },
3187 /* extz ${Dsp-24-u24},${Dsp-48-u24} */
3188   {
3189     M32C_INSN_EXTZ32_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "extz32-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-HI", "extz", 72,
3190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3191   },
3192 /* extz $Src32RnPrefixedQI,$Dst32RnPrefixedHI */
3193   {
3194     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 24,
3195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3196   },
3197 /* extz [$Src32AnPrefixed],$Dst32RnPrefixedHI */
3198   {
3199     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "extz", 24,
3200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3201   },
3202 /* extz $Src32RnPrefixedQI,$Dst32AnPrefixedHI */
3203   {
3204     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 24,
3205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3206   },
3207 /* extz [$Src32AnPrefixed],$Dst32AnPrefixedHI */
3208   {
3209     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-HI", "extz", 24,
3210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3211   },
3212 /* extz $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
3213   {
3214     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 24,
3215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3216   },
3217 /* extz [$Src32AnPrefixed],[$Dst32AnPrefixed] */
3218   {
3219     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "extz", 24,
3220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3221   },
3222 /* extz $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
3223   {
3224     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-HI", "extz", 32,
3225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3226   },
3227 /* extz [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
3228   {
3229     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-HI", "extz", 32,
3230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3231   },
3232 /* extz $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
3233   {
3234     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-HI", "extz", 40,
3235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3236   },
3237 /* extz [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
3238   {
3239     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-HI", "extz", 40,
3240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3241   },
3242 /* extz $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
3243   {
3244     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-HI", "extz", 48,
3245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3246   },
3247 /* extz [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
3248   {
3249     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-HI", "extz", 48,
3250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3251   },
3252 /* extz $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
3253   {
3254     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-HI", "extz", 32,
3255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3256   },
3257 /* extz [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
3258   {
3259     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-HI", "extz", 32,
3260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3261   },
3262 /* extz $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
3263   {
3264     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-HI", "extz", 40,
3265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3266   },
3267 /* extz [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
3268   {
3269     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-HI", "extz", 40,
3270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3271   },
3272 /* extz $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
3273   {
3274     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-HI", "extz", 32,
3275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3276   },
3277 /* extz [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
3278   {
3279     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-HI", "extz", 32,
3280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3281   },
3282 /* extz $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
3283   {
3284     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-HI", "extz", 40,
3285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3286   },
3287 /* extz [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
3288   {
3289     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-HI", "extz", 40,
3290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3291   },
3292 /* extz $Src32RnPrefixedQI,${Dsp-24-u16} */
3293   {
3294     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-HI", "extz", 40,
3295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3296   },
3297 /* extz [$Src32AnPrefixed],${Dsp-24-u16} */
3298   {
3299     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-HI", "extz", 40,
3300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3301   },
3302 /* extz $Src32RnPrefixedQI,${Dsp-24-u24} */
3303   {
3304     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-HI", "extz", 48,
3305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3306   },
3307 /* extz [$Src32AnPrefixed],${Dsp-24-u24} */
3308   {
3309     M32C_INSN_EXTZ32_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "extz32-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-HI", "extz", 48,
3310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3311   },
3312 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3313   {
3314     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 32,
3315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3316   },
3317 /* exts.b ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
3318   {
3319     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 32,
3320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3321   },
3322 /* exts.b ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
3323   {
3324     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 32,
3325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3326   },
3327 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3328   {
3329     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 32,
3330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3331   },
3332 /* exts.b ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
3333   {
3334     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 32,
3335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3336   },
3337 /* exts.b ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
3338   {
3339     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 32,
3340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3341   },
3342 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3343   {
3344     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 32,
3345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3346   },
3347 /* exts.b ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
3348   {
3349     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 32,
3350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3351   },
3352 /* exts.b ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
3353   {
3354     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 32,
3355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3356   },
3357 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
3358   {
3359     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-HI", "exts.b", 40,
3360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3361   },
3362 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
3363   {
3364     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-HI", "exts.b", 40,
3365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3366   },
3367 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
3368   {
3369     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-HI", "exts.b", 40,
3370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3371   },
3372 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
3373   {
3374     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-HI", "exts.b", 48,
3375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3376   },
3377 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
3378   {
3379     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-HI", "exts.b", 48,
3380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3381   },
3382 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
3383   {
3384     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-HI", "exts.b", 48,
3385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3386   },
3387 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
3388   {
3389     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-HI", "exts.b", 56,
3390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3391   },
3392 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
3393   {
3394     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-HI", "exts.b", 56,
3395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3396   },
3397 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
3398   {
3399     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-HI", "exts.b", 56,
3400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3401   },
3402 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
3403   {
3404     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-HI", "exts.b", 40,
3405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3406   },
3407 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
3408   {
3409     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-HI", "exts.b", 40,
3410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3411   },
3412 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
3413   {
3414     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-HI", "exts.b", 40,
3415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3416   },
3417 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
3418   {
3419     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-HI", "exts.b", 48,
3420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3421   },
3422 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
3423   {
3424     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-HI", "exts.b", 48,
3425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3426   },
3427 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
3428   {
3429     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-HI", "exts.b", 48,
3430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3431   },
3432 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
3433   {
3434     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-HI", "exts.b", 40,
3435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3436   },
3437 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
3438   {
3439     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-HI", "exts.b", 40,
3440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3441   },
3442 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
3443   {
3444     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-HI", "exts.b", 40,
3445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3446   },
3447 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
3448   {
3449     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-HI", "exts.b", 48,
3450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3451   },
3452 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
3453   {
3454     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-HI", "exts.b", 48,
3455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3456   },
3457 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
3458   {
3459     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-HI", "exts.b", 48,
3460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3461   },
3462 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
3463   {
3464     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-HI", "exts.b", 48,
3465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3466   },
3467 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u16} */
3468   {
3469     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-HI", "exts.b", 48,
3470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3471   },
3472 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u16} */
3473   {
3474     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-HI", "exts.b", 48,
3475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3476   },
3477 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
3478   {
3479     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-HI", "exts.b", 56,
3480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3481   },
3482 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u24} */
3483   {
3484     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-HI", "exts.b", 56,
3485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3486   },
3487 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u24} */
3488   {
3489     M32C_INSN_EXTS32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-HI", "exts.b", 56,
3490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3491   },
3492 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3493   {
3494     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 40,
3495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3496   },
3497 /* exts.b ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
3498   {
3499     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 40,
3500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3501   },
3502 /* exts.b ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
3503   {
3504     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 40,
3505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3506   },
3507 /* exts.b ${Dsp-24-u16},$Dst32RnPrefixedHI */
3508   {
3509     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 40,
3510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3511   },
3512 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3513   {
3514     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 40,
3515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3516   },
3517 /* exts.b ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
3518   {
3519     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 40,
3520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3521   },
3522 /* exts.b ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
3523   {
3524     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 40,
3525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3526   },
3527 /* exts.b ${Dsp-24-u16},$Dst32AnPrefixedHI */
3528   {
3529     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 40,
3530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3531   },
3532 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3533   {
3534     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 40,
3535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3536   },
3537 /* exts.b ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
3538   {
3539     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 40,
3540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3541   },
3542 /* exts.b ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
3543   {
3544     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 40,
3545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3546   },
3547 /* exts.b ${Dsp-24-u16},[$Dst32AnPrefixed] */
3548   {
3549     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 40,
3550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3551   },
3552 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
3553   {
3554     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "exts.b", 48,
3555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3556   },
3557 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
3558   {
3559     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "exts.b", 48,
3560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3561   },
3562 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
3563   {
3564     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "exts.b", 48,
3565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3566   },
3567 /* exts.b ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
3568   {
3569     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-HI", "exts.b", 48,
3570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3571   },
3572 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
3573   {
3574     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "exts.b", 56,
3575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3576   },
3577 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
3578   {
3579     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "exts.b", 56,
3580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3581   },
3582 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
3583   {
3584     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "exts.b", 56,
3585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3586   },
3587 /* exts.b ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
3588   {
3589     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-HI", "exts.b", 56,
3590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3591   },
3592 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
3593   {
3594     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "exts.b", 64,
3595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3596   },
3597 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
3598   {
3599     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "exts.b", 64,
3600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3601   },
3602 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
3603   {
3604     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "exts.b", 64,
3605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3606   },
3607 /* exts.b ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
3608   {
3609     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-HI", "exts.b", 64,
3610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3611   },
3612 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
3613   {
3614     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "exts.b", 48,
3615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3616   },
3617 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
3618   {
3619     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "exts.b", 48,
3620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3621   },
3622 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
3623   {
3624     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "exts.b", 48,
3625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3626   },
3627 /* exts.b ${Dsp-24-u16},${Dsp-40-u8}[sb] */
3628   {
3629     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-HI", "exts.b", 48,
3630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3631   },
3632 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
3633   {
3634     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "exts.b", 56,
3635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3636   },
3637 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
3638   {
3639     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "exts.b", 56,
3640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3641   },
3642 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
3643   {
3644     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "exts.b", 56,
3645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3646   },
3647 /* exts.b ${Dsp-24-u16},${Dsp-40-u16}[sb] */
3648   {
3649     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-HI", "exts.b", 56,
3650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3651   },
3652 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
3653   {
3654     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "exts.b", 48,
3655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3656   },
3657 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
3658   {
3659     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "exts.b", 48,
3660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3661   },
3662 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
3663   {
3664     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "exts.b", 48,
3665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3666   },
3667 /* exts.b ${Dsp-24-u16},${Dsp-40-s8}[fb] */
3668   {
3669     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-HI", "exts.b", 48,
3670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3671   },
3672 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
3673   {
3674     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "exts.b", 56,
3675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3676   },
3677 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
3678   {
3679     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "exts.b", 56,
3680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3681   },
3682 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
3683   {
3684     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "exts.b", 56,
3685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3686   },
3687 /* exts.b ${Dsp-24-u16},${Dsp-40-s16}[fb] */
3688   {
3689     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-HI", "exts.b", 56,
3690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3691   },
3692 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
3693   {
3694     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "exts.b", 56,
3695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3696   },
3697 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u16} */
3698   {
3699     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "exts.b", 56,
3700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3701   },
3702 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u16} */
3703   {
3704     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "exts.b", 56,
3705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3706   },
3707 /* exts.b ${Dsp-24-u16},${Dsp-40-u16} */
3708   {
3709     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-HI", "exts.b", 56,
3710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3711   },
3712 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
3713   {
3714     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "exts.b", 64,
3715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3716   },
3717 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u24} */
3718   {
3719     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "exts.b", 64,
3720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3721   },
3722 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u24} */
3723   {
3724     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "exts.b", 64,
3725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3726   },
3727 /* exts.b ${Dsp-24-u16},${Dsp-40-u24} */
3728   {
3729     M32C_INSN_EXTS32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-HI", "exts.b", 64,
3730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3731   },
3732 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3733   {
3734     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 48,
3735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3736   },
3737 /* exts.b ${Dsp-24-u24},$Dst32RnPrefixedHI */
3738   {
3739     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 48,
3740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3741   },
3742 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3743   {
3744     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 48,
3745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3746   },
3747 /* exts.b ${Dsp-24-u24},$Dst32AnPrefixedHI */
3748   {
3749     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 48,
3750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3751   },
3752 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3753   {
3754     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 48,
3755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3756   },
3757 /* exts.b ${Dsp-24-u24},[$Dst32AnPrefixed] */
3758   {
3759     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 48,
3760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3761   },
3762 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
3763   {
3764     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-HI", "exts.b", 56,
3765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3766   },
3767 /* exts.b ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
3768   {
3769     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-HI", "exts.b", 56,
3770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3771   },
3772 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
3773   {
3774     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-HI", "exts.b", 64,
3775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3776   },
3777 /* exts.b ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
3778   {
3779     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-HI", "exts.b", 64,
3780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3781   },
3782 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
3783   {
3784     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-HI", "exts.b", 72,
3785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3786   },
3787 /* exts.b ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
3788   {
3789     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-HI", "exts.b", 72,
3790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3791   },
3792 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
3793   {
3794     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-HI", "exts.b", 56,
3795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3796   },
3797 /* exts.b ${Dsp-24-u24},${Dsp-48-u8}[sb] */
3798   {
3799     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-HI", "exts.b", 56,
3800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3801   },
3802 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
3803   {
3804     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-HI", "exts.b", 64,
3805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3806   },
3807 /* exts.b ${Dsp-24-u24},${Dsp-48-u16}[sb] */
3808   {
3809     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-HI", "exts.b", 64,
3810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3811   },
3812 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
3813   {
3814     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-HI", "exts.b", 56,
3815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3816   },
3817 /* exts.b ${Dsp-24-u24},${Dsp-48-s8}[fb] */
3818   {
3819     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-HI", "exts.b", 56,
3820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3821   },
3822 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
3823   {
3824     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-HI", "exts.b", 64,
3825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3826   },
3827 /* exts.b ${Dsp-24-u24},${Dsp-48-s16}[fb] */
3828   {
3829     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-HI", "exts.b", 64,
3830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3831   },
3832 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
3833   {
3834     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-HI", "exts.b", 64,
3835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3836   },
3837 /* exts.b ${Dsp-24-u24},${Dsp-48-u16} */
3838   {
3839     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-HI", "exts.b", 64,
3840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3841   },
3842 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
3843   {
3844     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-HI", "exts.b", 72,
3845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3846   },
3847 /* exts.b ${Dsp-24-u24},${Dsp-48-u24} */
3848   {
3849     M32C_INSN_EXTS32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "exts32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-HI", "exts.b", 72,
3850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3851   },
3852 /* exts.b $Src32RnPrefixedQI,$Dst32RnPrefixedHI */
3853   {
3854     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 24,
3855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3856   },
3857 /* exts.b [$Src32AnPrefixed],$Dst32RnPrefixedHI */
3858   {
3859     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-HI", "exts.b", 24,
3860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3861   },
3862 /* exts.b $Src32RnPrefixedQI,$Dst32AnPrefixedHI */
3863   {
3864     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 24,
3865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3866   },
3867 /* exts.b [$Src32AnPrefixed],$Dst32AnPrefixedHI */
3868   {
3869     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-HI", "exts.b", 24,
3870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3871   },
3872 /* exts.b $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
3873   {
3874     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 24,
3875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3876   },
3877 /* exts.b [$Src32AnPrefixed],[$Dst32AnPrefixed] */
3878   {
3879     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-HI", "exts.b", 24,
3880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3881   },
3882 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
3883   {
3884     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-HI", "exts.b", 32,
3885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3886   },
3887 /* exts.b [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
3888   {
3889     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-HI", "exts.b", 32,
3890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3891   },
3892 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
3893   {
3894     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-HI", "exts.b", 40,
3895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3896   },
3897 /* exts.b [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
3898   {
3899     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-HI", "exts.b", 40,
3900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3901   },
3902 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
3903   {
3904     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-HI", "exts.b", 48,
3905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3906   },
3907 /* exts.b [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
3908   {
3909     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-HI", "exts.b", 48,
3910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3911   },
3912 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
3913   {
3914     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-HI", "exts.b", 32,
3915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3916   },
3917 /* exts.b [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
3918   {
3919     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-HI", "exts.b", 32,
3920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3921   },
3922 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
3923   {
3924     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-HI", "exts.b", 40,
3925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3926   },
3927 /* exts.b [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
3928   {
3929     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-HI", "exts.b", 40,
3930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3931   },
3932 /* exts.b $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
3933   {
3934     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-HI", "exts.b", 32,
3935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3936   },
3937 /* exts.b [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
3938   {
3939     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-HI", "exts.b", 32,
3940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3941   },
3942 /* exts.b $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
3943   {
3944     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-HI", "exts.b", 40,
3945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3946   },
3947 /* exts.b [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
3948   {
3949     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-HI", "exts.b", 40,
3950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3951   },
3952 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u16} */
3953   {
3954     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-HI", "exts.b", 40,
3955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3956   },
3957 /* exts.b [$Src32AnPrefixed],${Dsp-24-u16} */
3958   {
3959     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-HI", "exts.b", 40,
3960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3961   },
3962 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u24} */
3963   {
3964     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-HI", "exts.b", 48,
3965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3966   },
3967 /* exts.b [$Src32AnPrefixed],${Dsp-24-u24} */
3968   {
3969     M32C_INSN_EXTS32_B_BASIC_EXTPREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "exts32.b-basic-ExtPrefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-HI", "exts.b", 48,
3970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3971   },
3972 /* exts.w $Dst32RnExtUnprefixedHI */
3973   {
3974     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_RN_DIRECT_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-Rn-direct-ExtUnprefixed-HI", "exts.w", 16,
3975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3976   },
3977 /* exts.w $Dst32AnUnprefixedSI */
3978   {
3979     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "exts32.w-16-ExtUnprefixed-dst32-An-direct-Unprefixed-SI", "exts.w", 16,
3980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3981   },
3982 /* exts.w [$Dst32AnExtUnprefixed] */
3983   {
3984     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_AN_INDIRECT_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-An-indirect-ExtUnprefixed-HI", "exts.w", 16,
3985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3986   },
3987 /* exts.w ${Dsp-16-u8}[$Dst32AnExtUnprefixed] */
3988   {
3989     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_8_AN_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-8-An-relative-ExtUnprefixed-HI", "exts.w", 24,
3990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3991   },
3992 /* exts.w ${Dsp-16-u16}[$Dst32AnExtUnprefixed] */
3993   {
3994     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_16_AN_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-16-An-relative-ExtUnprefixed-HI", "exts.w", 32,
3995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3996   },
3997 /* exts.w ${Dsp-16-u24}[$Dst32AnExtUnprefixed] */
3998   {
3999     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_24_AN_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-24-An-relative-ExtUnprefixed-HI", "exts.w", 40,
4000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4001   },
4002 /* exts.w ${Dsp-16-u8}[sb] */
4003   {
4004     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_8_SB_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-8-SB-relative-ExtUnprefixed-HI", "exts.w", 24,
4005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4006   },
4007 /* exts.w ${Dsp-16-u16}[sb] */
4008   {
4009     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_16_SB_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-16-SB-relative-ExtUnprefixed-HI", "exts.w", 32,
4010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4011   },
4012 /* exts.w ${Dsp-16-s8}[fb] */
4013   {
4014     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_8_FB_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-8-FB-relative-ExtUnprefixed-HI", "exts.w", 24,
4015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4016   },
4017 /* exts.w ${Dsp-16-s16}[fb] */
4018   {
4019     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_16_FB_RELATIVE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-16-FB-relative-ExtUnprefixed-HI", "exts.w", 32,
4020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4021   },
4022 /* exts.w ${Dsp-16-u16} */
4023   {
4024     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_16_ABSOLUTE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-16-absolute-ExtUnprefixed-HI", "exts.w", 32,
4025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4026   },
4027 /* exts.w ${Dsp-16-u24} */
4028   {
4029     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_16_24_ABSOLUTE_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-16-24-absolute-ExtUnprefixed-HI", "exts.w", 40,
4030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4031   },
4032 /* exts.b $Dst32RnExtUnprefixedQI */
4033   {
4034     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_RN_DIRECT_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-Rn-direct-ExtUnprefixed-QI", "exts.b", 16,
4035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4036   },
4037 /* exts.b $Dst32AnUnprefixedHI */
4038   {
4039     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "exts32.b-16-ExtUnprefixed-dst32-An-direct-Unprefixed-HI", "exts.b", 16,
4040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4041   },
4042 /* exts.b [$Dst32AnExtUnprefixed] */
4043   {
4044     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_AN_INDIRECT_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-An-indirect-ExtUnprefixed-QI", "exts.b", 16,
4045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4046   },
4047 /* exts.b ${Dsp-16-u8}[$Dst32AnExtUnprefixed] */
4048   {
4049     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_8_AN_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-8-An-relative-ExtUnprefixed-QI", "exts.b", 24,
4050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4051   },
4052 /* exts.b ${Dsp-16-u16}[$Dst32AnExtUnprefixed] */
4053   {
4054     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_16_AN_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-16-An-relative-ExtUnprefixed-QI", "exts.b", 32,
4055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4056   },
4057 /* exts.b ${Dsp-16-u24}[$Dst32AnExtUnprefixed] */
4058   {
4059     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_24_AN_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-24-An-relative-ExtUnprefixed-QI", "exts.b", 40,
4060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4061   },
4062 /* exts.b ${Dsp-16-u8}[sb] */
4063   {
4064     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_8_SB_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-8-SB-relative-ExtUnprefixed-QI", "exts.b", 24,
4065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4066   },
4067 /* exts.b ${Dsp-16-u16}[sb] */
4068   {
4069     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_16_SB_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-16-SB-relative-ExtUnprefixed-QI", "exts.b", 32,
4070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4071   },
4072 /* exts.b ${Dsp-16-s8}[fb] */
4073   {
4074     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_8_FB_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-8-FB-relative-ExtUnprefixed-QI", "exts.b", 24,
4075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4076   },
4077 /* exts.b ${Dsp-16-s16}[fb] */
4078   {
4079     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_16_FB_RELATIVE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-16-FB-relative-ExtUnprefixed-QI", "exts.b", 32,
4080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4081   },
4082 /* exts.b ${Dsp-16-u16} */
4083   {
4084     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_16_ABSOLUTE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-16-absolute-ExtUnprefixed-QI", "exts.b", 32,
4085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4086   },
4087 /* exts.b ${Dsp-16-u24} */
4088   {
4089     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_16_24_ABSOLUTE_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-16-24-absolute-ExtUnprefixed-QI", "exts.b", 40,
4090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4091   },
4092 /* exts.b $Dst16RnExtQI */
4093   {
4094     M32C_INSN_EXTS16_B_16_EXT_DST16_RN_DIRECT_EXT_QI, "exts16.b-16-Ext-dst16-Rn-direct-Ext-QI", "exts.b", 16,
4095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4096   },
4097 /* exts.b [$Dst16An] */
4098   {
4099     M32C_INSN_EXTS16_B_16_EXT_DST16_AN_INDIRECT_EXT_QI, "exts16.b-16-Ext-dst16-An-indirect-Ext-QI", "exts.b", 16,
4100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4101   },
4102 /* exts.b ${Dsp-16-u8}[$Dst16An] */
4103   {
4104     M32C_INSN_EXTS16_B_16_EXT_DST16_16_8_AN_RELATIVE_EXT_QI, "exts16.b-16-Ext-dst16-16-8-An-relative-Ext-QI", "exts.b", 24,
4105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4106   },
4107 /* exts.b ${Dsp-16-u16}[$Dst16An] */
4108   {
4109     M32C_INSN_EXTS16_B_16_EXT_DST16_16_16_AN_RELATIVE_EXT_QI, "exts16.b-16-Ext-dst16-16-16-An-relative-Ext-QI", "exts.b", 32,
4110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4111   },
4112 /* exts.b ${Dsp-16-u8}[sb] */
4113   {
4114     M32C_INSN_EXTS16_B_16_EXT_DST16_16_8_SB_RELATIVE_EXT_QI, "exts16.b-16-Ext-dst16-16-8-SB-relative-Ext-QI", "exts.b", 24,
4115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4116   },
4117 /* exts.b ${Dsp-16-u16}[sb] */
4118   {
4119     M32C_INSN_EXTS16_B_16_EXT_DST16_16_16_SB_RELATIVE_EXT_QI, "exts16.b-16-Ext-dst16-16-16-SB-relative-Ext-QI", "exts.b", 32,
4120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4121   },
4122 /* exts.b ${Dsp-16-s8}[fb] */
4123   {
4124     M32C_INSN_EXTS16_B_16_EXT_DST16_16_8_FB_RELATIVE_EXT_QI, "exts16.b-16-Ext-dst16-16-8-FB-relative-Ext-QI", "exts.b", 24,
4125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4126   },
4127 /* exts.b ${Dsp-16-u16} */
4128   {
4129     M32C_INSN_EXTS16_B_16_EXT_DST16_16_16_ABSOLUTE_EXT_QI, "exts16.b-16-Ext-dst16-16-16-absolute-Ext-QI", "exts.b", 32,
4130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4131   },
4132 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4133   {
4134     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 24,
4135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4136   },
4137 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
4138   {
4139     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 24,
4140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4141   },
4142 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
4143   {
4144     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 24,
4145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4146   },
4147 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4148   {
4149     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 24,
4150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4151   },
4152 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
4153   {
4154     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 24,
4155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4156   },
4157 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
4158   {
4159     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 24,
4160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4161   },
4162 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4163   {
4164     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 24,
4165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4166   },
4167 /* xor.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
4168   {
4169     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 24,
4170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4171   },
4172 /* xor.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
4173   {
4174     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 24,
4175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4176   },
4177 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4178   {
4179     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "xor.w", 32,
4180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4181   },
4182 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4183   {
4184     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "xor.w", 32,
4185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4186   },
4187 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4188   {
4189     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "xor.w", 32,
4190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4191   },
4192 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4193   {
4194     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "xor.w", 40,
4195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4196   },
4197 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4198   {
4199     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "xor.w", 40,
4200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4201   },
4202 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4203   {
4204     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "xor.w", 40,
4205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4206   },
4207 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4208   {
4209     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "xor.w", 48,
4210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4211   },
4212 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4213   {
4214     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "xor.w", 48,
4215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4216   },
4217 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4218   {
4219     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "xor.w", 48,
4220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4221   },
4222 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
4223   {
4224     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "xor.w", 32,
4225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4226   },
4227 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
4228   {
4229     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "xor.w", 32,
4230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4231   },
4232 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
4233   {
4234     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "xor.w", 32,
4235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4236   },
4237 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
4238   {
4239     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "xor.w", 40,
4240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4241   },
4242 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
4243   {
4244     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "xor.w", 40,
4245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4246   },
4247 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
4248   {
4249     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "xor.w", 40,
4250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4251   },
4252 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
4253   {
4254     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "xor.w", 32,
4255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4256   },
4257 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
4258   {
4259     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "xor.w", 32,
4260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4261   },
4262 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
4263   {
4264     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "xor.w", 32,
4265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4266   },
4267 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
4268   {
4269     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "xor.w", 40,
4270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4271   },
4272 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
4273   {
4274     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "xor.w", 40,
4275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4276   },
4277 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
4278   {
4279     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "xor.w", 40,
4280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4281   },
4282 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
4283   {
4284     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "xor.w", 40,
4285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4286   },
4287 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
4288   {
4289     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "xor.w", 40,
4290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4291   },
4292 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
4293   {
4294     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "xor.w", 40,
4295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4296   },
4297 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
4298   {
4299     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "xor.w", 48,
4300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4301   },
4302 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
4303   {
4304     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "xor.w", 48,
4305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4306   },
4307 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
4308   {
4309     M32C_INSN_XOR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "xor.w", 48,
4310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4311   },
4312 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4313   {
4314     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 32,
4315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4316   },
4317 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
4318   {
4319     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 32,
4320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4321   },
4322 /* xor.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
4323   {
4324     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 32,
4325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4326   },
4327 /* xor.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
4328   {
4329     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 32,
4330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4331   },
4332 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4333   {
4334     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 32,
4335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4336   },
4337 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
4338   {
4339     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 32,
4340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4341   },
4342 /* xor.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
4343   {
4344     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 32,
4345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4346   },
4347 /* xor.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
4348   {
4349     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 32,
4350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4351   },
4352 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4353   {
4354     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 32,
4355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4356   },
4357 /* xor.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
4358   {
4359     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 32,
4360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4361   },
4362 /* xor.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
4363   {
4364     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 32,
4365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4366   },
4367 /* xor.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
4368   {
4369     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 32,
4370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4371   },
4372 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
4373   {
4374     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "xor.w", 40,
4375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4376   },
4377 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
4378   {
4379     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "xor.w", 40,
4380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4381   },
4382 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
4383   {
4384     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "xor.w", 40,
4385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4386   },
4387 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
4388   {
4389     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "xor.w", 40,
4390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4391   },
4392 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
4393   {
4394     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "xor.w", 48,
4395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4396   },
4397 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
4398   {
4399     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "xor.w", 48,
4400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4401   },
4402 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
4403   {
4404     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "xor.w", 48,
4405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4406   },
4407 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
4408   {
4409     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "xor.w", 48,
4410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4411   },
4412 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
4413   {
4414     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "xor.w", 56,
4415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4416   },
4417 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
4418   {
4419     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "xor.w", 56,
4420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4421   },
4422 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
4423   {
4424     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "xor.w", 56,
4425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4426   },
4427 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
4428   {
4429     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "xor.w", 56,
4430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4431   },
4432 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
4433   {
4434     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "xor.w", 40,
4435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4436   },
4437 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
4438   {
4439     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "xor.w", 40,
4440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4441   },
4442 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
4443   {
4444     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "xor.w", 40,
4445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4446   },
4447 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
4448   {
4449     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "xor.w", 40,
4450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4451   },
4452 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
4453   {
4454     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "xor.w", 48,
4455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4456   },
4457 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
4458   {
4459     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "xor.w", 48,
4460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4461   },
4462 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
4463   {
4464     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "xor.w", 48,
4465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4466   },
4467 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
4468   {
4469     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "xor.w", 48,
4470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4471   },
4472 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
4473   {
4474     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "xor.w", 40,
4475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4476   },
4477 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
4478   {
4479     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "xor.w", 40,
4480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4481   },
4482 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
4483   {
4484     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "xor.w", 40,
4485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4486   },
4487 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
4488   {
4489     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "xor.w", 40,
4490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4491   },
4492 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
4493   {
4494     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "xor.w", 48,
4495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4496   },
4497 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
4498   {
4499     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "xor.w", 48,
4500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4501   },
4502 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
4503   {
4504     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "xor.w", 48,
4505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4506   },
4507 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
4508   {
4509     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "xor.w", 48,
4510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4511   },
4512 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
4513   {
4514     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "xor.w", 48,
4515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4516   },
4517 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
4518   {
4519     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "xor.w", 48,
4520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4521   },
4522 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
4523   {
4524     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "xor.w", 48,
4525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4526   },
4527 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
4528   {
4529     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "xor.w", 48,
4530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4531   },
4532 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
4533   {
4534     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "xor.w", 56,
4535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4536   },
4537 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
4538   {
4539     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "xor.w", 56,
4540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4541   },
4542 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
4543   {
4544     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "xor.w", 56,
4545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4546   },
4547 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
4548   {
4549     M32C_INSN_XOR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "xor.w", 56,
4550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4551   },
4552 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4553   {
4554     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 40,
4555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4556   },
4557 /* xor.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
4558   {
4559     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 40,
4560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4561   },
4562 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4563   {
4564     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 40,
4565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4566   },
4567 /* xor.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
4568   {
4569     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 40,
4570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4571   },
4572 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4573   {
4574     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 40,
4575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4576   },
4577 /* xor.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
4578   {
4579     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 40,
4580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4581   },
4582 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
4583   {
4584     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "xor.w", 48,
4585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4586   },
4587 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
4588   {
4589     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "xor.w", 48,
4590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4591   },
4592 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
4593   {
4594     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "xor.w", 56,
4595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4596   },
4597 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
4598   {
4599     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "xor.w", 56,
4600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4601   },
4602 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
4603   {
4604     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "xor.w", 64,
4605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4606   },
4607 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
4608   {
4609     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "xor.w", 64,
4610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4611   },
4612 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
4613   {
4614     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "xor.w", 48,
4615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4616   },
4617 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
4618   {
4619     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "xor.w", 48,
4620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4621   },
4622 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
4623   {
4624     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "xor.w", 56,
4625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4626   },
4627 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
4628   {
4629     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "xor.w", 56,
4630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4631   },
4632 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
4633   {
4634     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "xor.w", 48,
4635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4636   },
4637 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
4638   {
4639     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "xor.w", 48,
4640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4641   },
4642 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
4643   {
4644     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "xor.w", 56,
4645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4646   },
4647 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
4648   {
4649     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "xor.w", 56,
4650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4651   },
4652 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
4653   {
4654     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "xor.w", 56,
4655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4656   },
4657 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
4658   {
4659     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "xor.w", 56,
4660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4661   },
4662 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
4663   {
4664     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "xor.w", 64,
4665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4666   },
4667 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
4668   {
4669     M32C_INSN_XOR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "xor.w", 64,
4670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4671   },
4672 /* xor.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
4673   {
4674     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 16,
4675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4676   },
4677 /* xor.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
4678   {
4679     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 16,
4680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4681   },
4682 /* xor.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4683   {
4684     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "xor.w", 16,
4685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4686   },
4687 /* xor.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
4688   {
4689     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 16,
4690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4691   },
4692 /* xor.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
4693   {
4694     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 16,
4695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4696   },
4697 /* xor.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4698   {
4699     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "xor.w", 16,
4700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4701   },
4702 /* xor.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
4703   {
4704     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 16,
4705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4706   },
4707 /* xor.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
4708   {
4709     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 16,
4710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4711   },
4712 /* xor.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4713   {
4714     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "xor.w", 16,
4715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4716   },
4717 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
4718   {
4719     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "xor.w", 24,
4720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4721   },
4722 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
4723   {
4724     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "xor.w", 24,
4725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4726   },
4727 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
4728   {
4729     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "xor.w", 24,
4730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4731   },
4732 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
4733   {
4734     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "xor.w", 32,
4735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4736   },
4737 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
4738   {
4739     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "xor.w", 32,
4740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4741   },
4742 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
4743   {
4744     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "xor.w", 32,
4745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4746   },
4747 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
4748   {
4749     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "xor.w", 40,
4750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4751   },
4752 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
4753   {
4754     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "xor.w", 40,
4755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4756   },
4757 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
4758   {
4759     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "xor.w", 40,
4760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4761   },
4762 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
4763   {
4764     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "xor.w", 24,
4765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4766   },
4767 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
4768   {
4769     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "xor.w", 24,
4770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4771   },
4772 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
4773   {
4774     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "xor.w", 24,
4775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4776   },
4777 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
4778   {
4779     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "xor.w", 32,
4780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4781   },
4782 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
4783   {
4784     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "xor.w", 32,
4785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4786   },
4787 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
4788   {
4789     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "xor.w", 32,
4790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4791   },
4792 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
4793   {
4794     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "xor.w", 24,
4795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4796   },
4797 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
4798   {
4799     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "xor.w", 24,
4800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4801   },
4802 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
4803   {
4804     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "xor.w", 24,
4805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4806   },
4807 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
4808   {
4809     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "xor.w", 32,
4810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4811   },
4812 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
4813   {
4814     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "xor.w", 32,
4815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4816   },
4817 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
4818   {
4819     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "xor.w", 32,
4820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4821   },
4822 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
4823   {
4824     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "xor.w", 32,
4825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4826   },
4827 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
4828   {
4829     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "xor.w", 32,
4830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4831   },
4832 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
4833   {
4834     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "xor.w", 32,
4835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4836   },
4837 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
4838   {
4839     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "xor.w", 40,
4840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4841   },
4842 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
4843   {
4844     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "xor.w", 40,
4845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4846   },
4847 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
4848   {
4849     M32C_INSN_XOR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "xor.w", 40,
4850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4851   },
4852 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
4853   {
4854     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 24,
4855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4856   },
4857 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
4858   {
4859     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 24,
4860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4861   },
4862 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
4863   {
4864     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 24,
4865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4866   },
4867 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
4868   {
4869     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 24,
4870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4871   },
4872 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
4873   {
4874     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 24,
4875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4876   },
4877 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
4878   {
4879     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 24,
4880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4881   },
4882 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4883   {
4884     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 24,
4885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4886   },
4887 /* xor.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
4888   {
4889     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 24,
4890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4891   },
4892 /* xor.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
4893   {
4894     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 24,
4895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4896   },
4897 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4898   {
4899     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "xor.b", 32,
4900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4901   },
4902 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4903   {
4904     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "xor.b", 32,
4905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4906   },
4907 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4908   {
4909     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "xor.b", 32,
4910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4911   },
4912 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4913   {
4914     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "xor.b", 40,
4915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4916   },
4917 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4918   {
4919     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "xor.b", 40,
4920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4921   },
4922 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4923   {
4924     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "xor.b", 40,
4925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4926   },
4927 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4928   {
4929     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "xor.b", 48,
4930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4931   },
4932 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4933   {
4934     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "xor.b", 48,
4935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4936   },
4937 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4938   {
4939     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "xor.b", 48,
4940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4941   },
4942 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
4943   {
4944     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "xor.b", 32,
4945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4946   },
4947 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
4948   {
4949     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "xor.b", 32,
4950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4951   },
4952 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
4953   {
4954     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "xor.b", 32,
4955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4956   },
4957 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
4958   {
4959     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "xor.b", 40,
4960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4961   },
4962 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
4963   {
4964     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "xor.b", 40,
4965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4966   },
4967 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
4968   {
4969     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "xor.b", 40,
4970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4971   },
4972 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
4973   {
4974     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "xor.b", 32,
4975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4976   },
4977 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
4978   {
4979     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "xor.b", 32,
4980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4981   },
4982 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
4983   {
4984     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "xor.b", 32,
4985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4986   },
4987 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
4988   {
4989     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "xor.b", 40,
4990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4991   },
4992 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
4993   {
4994     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "xor.b", 40,
4995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4996   },
4997 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
4998   {
4999     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "xor.b", 40,
5000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5001   },
5002 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
5003   {
5004     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "xor.b", 40,
5005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5006   },
5007 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
5008   {
5009     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "xor.b", 40,
5010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5011   },
5012 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
5013   {
5014     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "xor.b", 40,
5015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5016   },
5017 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
5018   {
5019     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "xor.b", 48,
5020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5021   },
5022 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
5023   {
5024     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "xor.b", 48,
5025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5026   },
5027 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
5028   {
5029     M32C_INSN_XOR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "xor.b", 48,
5030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5031   },
5032 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
5033   {
5034     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 32,
5035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5036   },
5037 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
5038   {
5039     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 32,
5040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5041   },
5042 /* xor.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
5043   {
5044     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 32,
5045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5046   },
5047 /* xor.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
5048   {
5049     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 32,
5050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5051   },
5052 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
5053   {
5054     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 32,
5055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5056   },
5057 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
5058   {
5059     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 32,
5060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5061   },
5062 /* xor.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
5063   {
5064     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 32,
5065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5066   },
5067 /* xor.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
5068   {
5069     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 32,
5070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5071   },
5072 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
5073   {
5074     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 32,
5075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5076   },
5077 /* xor.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
5078   {
5079     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 32,
5080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5081   },
5082 /* xor.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
5083   {
5084     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 32,
5085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5086   },
5087 /* xor.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
5088   {
5089     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 32,
5090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5091   },
5092 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
5093   {
5094     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "xor.b", 40,
5095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5096   },
5097 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
5098   {
5099     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "xor.b", 40,
5100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5101   },
5102 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
5103   {
5104     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "xor.b", 40,
5105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5106   },
5107 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
5108   {
5109     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "xor.b", 40,
5110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5111   },
5112 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
5113   {
5114     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "xor.b", 48,
5115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5116   },
5117 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
5118   {
5119     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "xor.b", 48,
5120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5121   },
5122 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
5123   {
5124     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "xor.b", 48,
5125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5126   },
5127 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
5128   {
5129     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "xor.b", 48,
5130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5131   },
5132 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
5133   {
5134     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "xor.b", 56,
5135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5136   },
5137 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
5138   {
5139     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "xor.b", 56,
5140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5141   },
5142 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
5143   {
5144     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "xor.b", 56,
5145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5146   },
5147 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
5148   {
5149     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "xor.b", 56,
5150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5151   },
5152 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
5153   {
5154     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "xor.b", 40,
5155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5156   },
5157 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
5158   {
5159     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "xor.b", 40,
5160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5161   },
5162 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
5163   {
5164     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "xor.b", 40,
5165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5166   },
5167 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
5168   {
5169     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "xor.b", 40,
5170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5171   },
5172 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
5173   {
5174     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "xor.b", 48,
5175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5176   },
5177 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
5178   {
5179     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "xor.b", 48,
5180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5181   },
5182 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
5183   {
5184     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "xor.b", 48,
5185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5186   },
5187 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
5188   {
5189     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "xor.b", 48,
5190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5191   },
5192 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
5193   {
5194     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "xor.b", 40,
5195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5196   },
5197 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
5198   {
5199     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "xor.b", 40,
5200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5201   },
5202 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
5203   {
5204     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "xor.b", 40,
5205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5206   },
5207 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
5208   {
5209     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "xor.b", 40,
5210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5211   },
5212 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
5213   {
5214     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "xor.b", 48,
5215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5216   },
5217 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
5218   {
5219     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "xor.b", 48,
5220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5221   },
5222 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
5223   {
5224     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "xor.b", 48,
5225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5226   },
5227 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
5228   {
5229     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "xor.b", 48,
5230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5231   },
5232 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
5233   {
5234     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "xor.b", 48,
5235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5236   },
5237 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
5238   {
5239     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "xor.b", 48,
5240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5241   },
5242 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
5243   {
5244     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "xor.b", 48,
5245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5246   },
5247 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
5248   {
5249     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "xor.b", 48,
5250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5251   },
5252 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
5253   {
5254     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "xor.b", 56,
5255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5256   },
5257 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
5258   {
5259     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "xor.b", 56,
5260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5261   },
5262 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
5263   {
5264     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "xor.b", 56,
5265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5266   },
5267 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
5268   {
5269     M32C_INSN_XOR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "xor.b", 56,
5270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5271   },
5272 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
5273   {
5274     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 40,
5275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5276   },
5277 /* xor.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
5278   {
5279     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 40,
5280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5281   },
5282 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
5283   {
5284     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 40,
5285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5286   },
5287 /* xor.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
5288   {
5289     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 40,
5290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5291   },
5292 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
5293   {
5294     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 40,
5295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5296   },
5297 /* xor.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
5298   {
5299     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 40,
5300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5301   },
5302 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
5303   {
5304     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "xor.b", 48,
5305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5306   },
5307 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
5308   {
5309     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "xor.b", 48,
5310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5311   },
5312 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
5313   {
5314     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "xor.b", 56,
5315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5316   },
5317 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
5318   {
5319     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "xor.b", 56,
5320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5321   },
5322 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
5323   {
5324     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "xor.b", 64,
5325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5326   },
5327 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
5328   {
5329     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "xor.b", 64,
5330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5331   },
5332 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
5333   {
5334     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "xor.b", 48,
5335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5336   },
5337 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
5338   {
5339     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "xor.b", 48,
5340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5341   },
5342 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
5343   {
5344     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "xor.b", 56,
5345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5346   },
5347 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
5348   {
5349     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "xor.b", 56,
5350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5351   },
5352 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
5353   {
5354     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "xor.b", 48,
5355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5356   },
5357 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
5358   {
5359     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "xor.b", 48,
5360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5361   },
5362 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
5363   {
5364     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "xor.b", 56,
5365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5366   },
5367 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
5368   {
5369     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "xor.b", 56,
5370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5371   },
5372 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
5373   {
5374     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "xor.b", 56,
5375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5376   },
5377 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
5378   {
5379     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "xor.b", 56,
5380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5381   },
5382 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
5383   {
5384     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "xor.b", 64,
5385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5386   },
5387 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
5388   {
5389     M32C_INSN_XOR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "xor.b", 64,
5390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5391   },
5392 /* xor.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
5393   {
5394     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 16,
5395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5396   },
5397 /* xor.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
5398   {
5399     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 16,
5400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5401   },
5402 /* xor.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
5403   {
5404     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "xor.b", 16,
5405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5406   },
5407 /* xor.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
5408   {
5409     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 16,
5410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5411   },
5412 /* xor.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
5413   {
5414     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 16,
5415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5416   },
5417 /* xor.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
5418   {
5419     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "xor.b", 16,
5420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5421   },
5422 /* xor.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
5423   {
5424     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 16,
5425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5426   },
5427 /* xor.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
5428   {
5429     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 16,
5430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5431   },
5432 /* xor.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
5433   {
5434     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "xor.b", 16,
5435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5436   },
5437 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
5438   {
5439     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "xor.b", 24,
5440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5441   },
5442 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
5443   {
5444     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "xor.b", 24,
5445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5446   },
5447 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
5448   {
5449     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "xor.b", 24,
5450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5451   },
5452 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
5453   {
5454     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "xor.b", 32,
5455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5456   },
5457 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
5458   {
5459     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "xor.b", 32,
5460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5461   },
5462 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
5463   {
5464     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "xor.b", 32,
5465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5466   },
5467 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
5468   {
5469     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "xor.b", 40,
5470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5471   },
5472 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
5473   {
5474     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "xor.b", 40,
5475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5476   },
5477 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
5478   {
5479     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "xor.b", 40,
5480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5481   },
5482 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
5483   {
5484     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "xor.b", 24,
5485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5486   },
5487 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
5488   {
5489     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "xor.b", 24,
5490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5491   },
5492 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
5493   {
5494     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "xor.b", 24,
5495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5496   },
5497 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
5498   {
5499     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "xor.b", 32,
5500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5501   },
5502 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
5503   {
5504     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "xor.b", 32,
5505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5506   },
5507 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
5508   {
5509     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "xor.b", 32,
5510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5511   },
5512 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
5513   {
5514     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "xor.b", 24,
5515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5516   },
5517 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
5518   {
5519     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "xor.b", 24,
5520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5521   },
5522 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
5523   {
5524     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "xor.b", 24,
5525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5526   },
5527 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
5528   {
5529     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "xor.b", 32,
5530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5531   },
5532 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
5533   {
5534     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "xor.b", 32,
5535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5536   },
5537 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
5538   {
5539     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "xor.b", 32,
5540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5541   },
5542 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
5543   {
5544     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "xor.b", 32,
5545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5546   },
5547 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
5548   {
5549     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "xor.b", 32,
5550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5551   },
5552 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
5553   {
5554     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "xor.b", 32,
5555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5556   },
5557 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
5558   {
5559     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "xor.b", 40,
5560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5561   },
5562 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
5563   {
5564     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "xor.b", 40,
5565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5566   },
5567 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
5568   {
5569     M32C_INSN_XOR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "xor.b", 40,
5570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5571   },
5572 /* xor.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
5573   {
5574     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "xor.w", 24,
5575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5576   },
5577 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
5578   {
5579     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "xor.w", 24,
5580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5581   },
5582 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
5583   {
5584     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "xor.w", 24,
5585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5586   },
5587 /* xor.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
5588   {
5589     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "xor.w", 24,
5590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5591   },
5592 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
5593   {
5594     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "xor.w", 24,
5595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5596   },
5597 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
5598   {
5599     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "xor.w", 24,
5600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5601   },
5602 /* xor.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
5603   {
5604     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "xor.w", 24,
5605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5606   },
5607 /* xor.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
5608   {
5609     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "xor.w", 24,
5610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5611   },
5612 /* xor.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
5613   {
5614     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "xor.w", 24,
5615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5616   },
5617 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
5618   {
5619     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "xor.w", 32,
5620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5621   },
5622 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
5623   {
5624     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "xor.w", 32,
5625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5626   },
5627 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
5628   {
5629     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "xor.w", 32,
5630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5631   },
5632 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
5633   {
5634     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "xor.w", 40,
5635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5636   },
5637 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
5638   {
5639     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "xor.w", 40,
5640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5641   },
5642 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
5643   {
5644     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "xor.w", 40,
5645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5646   },
5647 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
5648   {
5649     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "xor.w", 32,
5650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5651   },
5652 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
5653   {
5654     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "xor.w", 32,
5655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5656   },
5657 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
5658   {
5659     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "xor.w", 32,
5660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5661   },
5662 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
5663   {
5664     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "xor.w", 40,
5665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5666   },
5667 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
5668   {
5669     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "xor.w", 40,
5670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5671   },
5672 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
5673   {
5674     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "xor.w", 40,
5675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5676   },
5677 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
5678   {
5679     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "xor.w", 32,
5680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5681   },
5682 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
5683   {
5684     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "xor.w", 32,
5685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5686   },
5687 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
5688   {
5689     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "xor.w", 32,
5690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5691   },
5692 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
5693   {
5694     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "xor16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "xor.w", 40,
5695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5696   },
5697 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
5698   {
5699     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "xor16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "xor.w", 40,
5700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5701   },
5702 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
5703   {
5704     M32C_INSN_XOR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "xor16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "xor.w", 40,
5705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5706   },
5707 /* xor.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
5708   {
5709     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "xor.w", 32,
5710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5711   },
5712 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
5713   {
5714     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "xor.w", 32,
5715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5716   },
5717 /* xor.w${G} ${Dsp-16-u16},$Dst16RnHI */
5718   {
5719     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "xor.w", 32,
5720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5721   },
5722 /* xor.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
5723   {
5724     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "xor.w", 32,
5725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5726   },
5727 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
5728   {
5729     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "xor.w", 32,
5730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5731   },
5732 /* xor.w${G} ${Dsp-16-u16},$Dst16AnHI */
5733   {
5734     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "xor.w", 32,
5735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5736   },
5737 /* xor.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
5738   {
5739     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "xor.w", 32,
5740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5741   },
5742 /* xor.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
5743   {
5744     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "xor.w", 32,
5745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5746   },
5747 /* xor.w${G} ${Dsp-16-u16},[$Dst16An] */
5748   {
5749     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "xor.w", 32,
5750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5751   },
5752 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
5753   {
5754     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "xor.w", 40,
5755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5756   },
5757 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
5758   {
5759     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "xor.w", 40,
5760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5761   },
5762 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
5763   {
5764     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "xor.w", 40,
5765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5766   },
5767 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
5768   {
5769     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "xor.w", 48,
5770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5771   },
5772 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
5773   {
5774     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "xor.w", 48,
5775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5776   },
5777 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
5778   {
5779     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "xor.w", 48,
5780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5781   },
5782 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
5783   {
5784     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "xor.w", 40,
5785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5786   },
5787 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
5788   {
5789     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "xor.w", 40,
5790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5791   },
5792 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
5793   {
5794     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "xor.w", 40,
5795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5796   },
5797 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
5798   {
5799     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "xor.w", 48,
5800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5801   },
5802 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
5803   {
5804     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "xor.w", 48,
5805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5806   },
5807 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
5808   {
5809     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "xor.w", 48,
5810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5811   },
5812 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
5813   {
5814     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "xor.w", 40,
5815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5816   },
5817 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
5818   {
5819     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "xor.w", 40,
5820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5821   },
5822 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
5823   {
5824     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "xor.w", 40,
5825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5826   },
5827 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
5828   {
5829     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "xor16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "xor.w", 48,
5830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5831   },
5832 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
5833   {
5834     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "xor16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "xor.w", 48,
5835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5836   },
5837 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
5838   {
5839     M32C_INSN_XOR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "xor16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "xor.w", 48,
5840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5841   },
5842 /* xor.w${G} $Src16RnHI,$Dst16RnHI */
5843   {
5844     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "xor.w", 16,
5845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5846   },
5847 /* xor.w${G} $Src16AnHI,$Dst16RnHI */
5848   {
5849     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "xor.w", 16,
5850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5851   },
5852 /* xor.w${G} [$Src16An],$Dst16RnHI */
5853   {
5854     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "xor.w", 16,
5855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5856   },
5857 /* xor.w${G} $Src16RnHI,$Dst16AnHI */
5858   {
5859     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "xor.w", 16,
5860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5861   },
5862 /* xor.w${G} $Src16AnHI,$Dst16AnHI */
5863   {
5864     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "xor.w", 16,
5865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5866   },
5867 /* xor.w${G} [$Src16An],$Dst16AnHI */
5868   {
5869     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "xor.w", 16,
5870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5871   },
5872 /* xor.w${G} $Src16RnHI,[$Dst16An] */
5873   {
5874     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "xor.w", 16,
5875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5876   },
5877 /* xor.w${G} $Src16AnHI,[$Dst16An] */
5878   {
5879     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "xor.w", 16,
5880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5881   },
5882 /* xor.w${G} [$Src16An],[$Dst16An] */
5883   {
5884     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "xor.w", 16,
5885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5886   },
5887 /* xor.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
5888   {
5889     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "xor.w", 24,
5890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5891   },
5892 /* xor.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
5893   {
5894     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "xor.w", 24,
5895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5896   },
5897 /* xor.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
5898   {
5899     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "xor.w", 24,
5900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5901   },
5902 /* xor.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
5903   {
5904     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "xor.w", 32,
5905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5906   },
5907 /* xor.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
5908   {
5909     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "xor.w", 32,
5910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5911   },
5912 /* xor.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
5913   {
5914     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "xor.w", 32,
5915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5916   },
5917 /* xor.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
5918   {
5919     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "xor.w", 24,
5920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5921   },
5922 /* xor.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
5923   {
5924     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "xor.w", 24,
5925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5926   },
5927 /* xor.w${G} [$Src16An],${Dsp-16-u8}[sb] */
5928   {
5929     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "xor.w", 24,
5930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5931   },
5932 /* xor.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
5933   {
5934     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "xor.w", 32,
5935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5936   },
5937 /* xor.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
5938   {
5939     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "xor.w", 32,
5940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5941   },
5942 /* xor.w${G} [$Src16An],${Dsp-16-u16}[sb] */
5943   {
5944     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "xor.w", 32,
5945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5946   },
5947 /* xor.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
5948   {
5949     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "xor.w", 24,
5950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5951   },
5952 /* xor.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
5953   {
5954     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "xor.w", 24,
5955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5956   },
5957 /* xor.w${G} [$Src16An],${Dsp-16-s8}[fb] */
5958   {
5959     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "xor.w", 24,
5960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5961   },
5962 /* xor.w${G} $Src16RnHI,${Dsp-16-u16} */
5963   {
5964     M32C_INSN_XOR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "xor16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "xor.w", 32,
5965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5966   },
5967 /* xor.w${G} $Src16AnHI,${Dsp-16-u16} */
5968   {
5969     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "xor16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "xor.w", 32,
5970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5971   },
5972 /* xor.w${G} [$Src16An],${Dsp-16-u16} */
5973   {
5974     M32C_INSN_XOR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "xor16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "xor.w", 32,
5975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5976   },
5977 /* xor.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
5978   {
5979     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "xor.b", 24,
5980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5981   },
5982 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
5983   {
5984     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "xor.b", 24,
5985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5986   },
5987 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
5988   {
5989     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "xor.b", 24,
5990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5991   },
5992 /* xor.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
5993   {
5994     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "xor.b", 24,
5995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5996   },
5997 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
5998   {
5999     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "xor.b", 24,
6000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6001   },
6002 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
6003   {
6004     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "xor.b", 24,
6005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6006   },
6007 /* xor.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
6008   {
6009     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "xor.b", 24,
6010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6011   },
6012 /* xor.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
6013   {
6014     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "xor.b", 24,
6015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6016   },
6017 /* xor.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
6018   {
6019     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "xor.b", 24,
6020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6021   },
6022 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
6023   {
6024     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "xor.b", 32,
6025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6026   },
6027 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
6028   {
6029     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "xor.b", 32,
6030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6031   },
6032 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
6033   {
6034     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "xor.b", 32,
6035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6036   },
6037 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
6038   {
6039     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "xor.b", 40,
6040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6041   },
6042 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
6043   {
6044     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "xor.b", 40,
6045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6046   },
6047 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
6048   {
6049     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "xor.b", 40,
6050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6051   },
6052 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
6053   {
6054     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "xor.b", 32,
6055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6056   },
6057 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
6058   {
6059     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "xor.b", 32,
6060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6061   },
6062 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
6063   {
6064     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "xor.b", 32,
6065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6066   },
6067 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
6068   {
6069     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "xor.b", 40,
6070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6071   },
6072 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
6073   {
6074     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "xor.b", 40,
6075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6076   },
6077 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
6078   {
6079     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "xor.b", 40,
6080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6081   },
6082 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
6083   {
6084     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "xor.b", 32,
6085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6086   },
6087 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
6088   {
6089     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "xor.b", 32,
6090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6091   },
6092 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
6093   {
6094     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "xor.b", 32,
6095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6096   },
6097 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
6098   {
6099     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "xor16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "xor.b", 40,
6100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6101   },
6102 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
6103   {
6104     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "xor16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "xor.b", 40,
6105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6106   },
6107 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
6108   {
6109     M32C_INSN_XOR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "xor16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "xor.b", 40,
6110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6111   },
6112 /* xor.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
6113   {
6114     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "xor.b", 32,
6115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6116   },
6117 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
6118   {
6119     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "xor.b", 32,
6120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6121   },
6122 /* xor.b${G} ${Dsp-16-u16},$Dst16RnQI */
6123   {
6124     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "xor.b", 32,
6125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6126   },
6127 /* xor.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
6128   {
6129     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "xor.b", 32,
6130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6131   },
6132 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
6133   {
6134     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "xor.b", 32,
6135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6136   },
6137 /* xor.b${G} ${Dsp-16-u16},$Dst16AnQI */
6138   {
6139     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "xor.b", 32,
6140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6141   },
6142 /* xor.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
6143   {
6144     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "xor.b", 32,
6145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6146   },
6147 /* xor.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
6148   {
6149     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "xor.b", 32,
6150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6151   },
6152 /* xor.b${G} ${Dsp-16-u16},[$Dst16An] */
6153   {
6154     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "xor.b", 32,
6155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6156   },
6157 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
6158   {
6159     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "xor.b", 40,
6160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6161   },
6162 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
6163   {
6164     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "xor.b", 40,
6165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6166   },
6167 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
6168   {
6169     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "xor.b", 40,
6170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6171   },
6172 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
6173   {
6174     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "xor.b", 48,
6175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6176   },
6177 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
6178   {
6179     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "xor.b", 48,
6180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6181   },
6182 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
6183   {
6184     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "xor.b", 48,
6185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6186   },
6187 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
6188   {
6189     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "xor.b", 40,
6190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6191   },
6192 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
6193   {
6194     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "xor.b", 40,
6195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6196   },
6197 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
6198   {
6199     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "xor.b", 40,
6200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6201   },
6202 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
6203   {
6204     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "xor.b", 48,
6205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6206   },
6207 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
6208   {
6209     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "xor.b", 48,
6210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6211   },
6212 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
6213   {
6214     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "xor.b", 48,
6215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6216   },
6217 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
6218   {
6219     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "xor.b", 40,
6220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6221   },
6222 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
6223   {
6224     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "xor.b", 40,
6225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6226   },
6227 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
6228   {
6229     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "xor.b", 40,
6230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6231   },
6232 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
6233   {
6234     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "xor16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "xor.b", 48,
6235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6236   },
6237 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
6238   {
6239     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "xor16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "xor.b", 48,
6240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6241   },
6242 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
6243   {
6244     M32C_INSN_XOR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "xor16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "xor.b", 48,
6245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6246   },
6247 /* xor.b${G} $Src16RnQI,$Dst16RnQI */
6248   {
6249     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "xor.b", 16,
6250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6251   },
6252 /* xor.b${G} $Src16AnQI,$Dst16RnQI */
6253   {
6254     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "xor.b", 16,
6255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6256   },
6257 /* xor.b${G} [$Src16An],$Dst16RnQI */
6258   {
6259     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "xor.b", 16,
6260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6261   },
6262 /* xor.b${G} $Src16RnQI,$Dst16AnQI */
6263   {
6264     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "xor.b", 16,
6265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6266   },
6267 /* xor.b${G} $Src16AnQI,$Dst16AnQI */
6268   {
6269     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "xor.b", 16,
6270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6271   },
6272 /* xor.b${G} [$Src16An],$Dst16AnQI */
6273   {
6274     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "xor.b", 16,
6275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6276   },
6277 /* xor.b${G} $Src16RnQI,[$Dst16An] */
6278   {
6279     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "xor.b", 16,
6280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6281   },
6282 /* xor.b${G} $Src16AnQI,[$Dst16An] */
6283   {
6284     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "xor.b", 16,
6285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6286   },
6287 /* xor.b${G} [$Src16An],[$Dst16An] */
6288   {
6289     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "xor.b", 16,
6290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6291   },
6292 /* xor.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
6293   {
6294     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "xor.b", 24,
6295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6296   },
6297 /* xor.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
6298   {
6299     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "xor.b", 24,
6300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6301   },
6302 /* xor.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
6303   {
6304     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "xor.b", 24,
6305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6306   },
6307 /* xor.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
6308   {
6309     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "xor.b", 32,
6310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6311   },
6312 /* xor.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
6313   {
6314     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "xor.b", 32,
6315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6316   },
6317 /* xor.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
6318   {
6319     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "xor.b", 32,
6320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6321   },
6322 /* xor.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
6323   {
6324     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "xor.b", 24,
6325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6326   },
6327 /* xor.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
6328   {
6329     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "xor.b", 24,
6330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6331   },
6332 /* xor.b${G} [$Src16An],${Dsp-16-u8}[sb] */
6333   {
6334     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "xor.b", 24,
6335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6336   },
6337 /* xor.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
6338   {
6339     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "xor.b", 32,
6340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6341   },
6342 /* xor.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
6343   {
6344     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "xor.b", 32,
6345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6346   },
6347 /* xor.b${G} [$Src16An],${Dsp-16-u16}[sb] */
6348   {
6349     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "xor.b", 32,
6350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6351   },
6352 /* xor.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
6353   {
6354     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "xor.b", 24,
6355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6356   },
6357 /* xor.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
6358   {
6359     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "xor.b", 24,
6360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6361   },
6362 /* xor.b${G} [$Src16An],${Dsp-16-s8}[fb] */
6363   {
6364     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "xor.b", 24,
6365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6366   },
6367 /* xor.b${G} $Src16RnQI,${Dsp-16-u16} */
6368   {
6369     M32C_INSN_XOR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "xor16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "xor.b", 32,
6370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6371   },
6372 /* xor.b${G} $Src16AnQI,${Dsp-16-u16} */
6373   {
6374     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "xor16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "xor.b", 32,
6375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6376   },
6377 /* xor.b${G} [$Src16An],${Dsp-16-u16} */
6378   {
6379     M32C_INSN_XOR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "xor16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "xor.b", 32,
6380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6381   },
6382 /* xor.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
6383   {
6384     M32C_INSN_XOR32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "xor32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "xor.w", 32,
6385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6386   },
6387 /* xor.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
6388   {
6389     M32C_INSN_XOR32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "xor32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "xor.w", 32,
6390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6391   },
6392 /* xor.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
6393   {
6394     M32C_INSN_XOR32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "xor32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "xor.w", 32,
6395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6396   },
6397 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
6398   {
6399     M32C_INSN_XOR32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "xor.w", 40,
6400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6401   },
6402 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
6403   {
6404     M32C_INSN_XOR32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "xor.w", 40,
6405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6406   },
6407 /* xor.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
6408   {
6409     M32C_INSN_XOR32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "xor.w", 40,
6410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6411   },
6412 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
6413   {
6414     M32C_INSN_XOR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "xor.w", 48,
6415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6416   },
6417 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
6418   {
6419     M32C_INSN_XOR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "xor.w", 48,
6420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6421   },
6422 /* xor.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
6423   {
6424     M32C_INSN_XOR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "xor.w", 48,
6425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6426   },
6427 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16} */
6428   {
6429     M32C_INSN_XOR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xor32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "xor.w", 48,
6430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6431   },
6432 /* xor.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
6433   {
6434     M32C_INSN_XOR32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xor32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "xor.w", 56,
6435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6436   },
6437 /* xor.w${G} #${Imm-40-HI},${Dsp-16-u24} */
6438   {
6439     M32C_INSN_XOR32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xor32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "xor.w", 56,
6440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6441   },
6442 /* xor.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
6443   {
6444     M32C_INSN_XOR32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "xor32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "xor.b", 24,
6445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6446   },
6447 /* xor.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
6448   {
6449     M32C_INSN_XOR32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "xor32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "xor.b", 24,
6450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6451   },
6452 /* xor.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
6453   {
6454     M32C_INSN_XOR32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "xor32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "xor.b", 24,
6455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6456   },
6457 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
6458   {
6459     M32C_INSN_XOR32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "xor.b", 32,
6460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6461   },
6462 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
6463   {
6464     M32C_INSN_XOR32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "xor.b", 32,
6465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6466   },
6467 /* xor.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
6468   {
6469     M32C_INSN_XOR32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "xor.b", 32,
6470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6471   },
6472 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
6473   {
6474     M32C_INSN_XOR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "xor.b", 40,
6475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6476   },
6477 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
6478   {
6479     M32C_INSN_XOR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "xor.b", 40,
6480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6481   },
6482 /* xor.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
6483   {
6484     M32C_INSN_XOR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "xor.b", 40,
6485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6486   },
6487 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16} */
6488   {
6489     M32C_INSN_XOR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xor32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "xor.b", 40,
6490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6491   },
6492 /* xor.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
6493   {
6494     M32C_INSN_XOR32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xor32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "xor.b", 48,
6495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6496   },
6497 /* xor.b${G} #${Imm-40-QI},${Dsp-16-u24} */
6498   {
6499     M32C_INSN_XOR32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xor32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "xor.b", 48,
6500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6501   },
6502 /* xor.w${G} #${Imm-16-HI},$Dst16RnHI */
6503   {
6504     M32C_INSN_XOR16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "xor16.w-imm-G-basic-dst16-Rn-direct-HI", "xor.w", 32,
6505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6506   },
6507 /* xor.w${G} #${Imm-16-HI},$Dst16AnHI */
6508   {
6509     M32C_INSN_XOR16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "xor16.w-imm-G-basic-dst16-An-direct-HI", "xor.w", 32,
6510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6511   },
6512 /* xor.w${G} #${Imm-16-HI},[$Dst16An] */
6513   {
6514     M32C_INSN_XOR16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "xor16.w-imm-G-basic-dst16-An-indirect-HI", "xor.w", 32,
6515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6516   },
6517 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
6518   {
6519     M32C_INSN_XOR16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "xor16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "xor.w", 40,
6520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6521   },
6522 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
6523   {
6524     M32C_INSN_XOR16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "xor16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "xor.w", 40,
6525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6526   },
6527 /* xor.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
6528   {
6529     M32C_INSN_XOR16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "xor16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "xor.w", 40,
6530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6531   },
6532 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
6533   {
6534     M32C_INSN_XOR16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "xor16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "xor.w", 48,
6535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6536   },
6537 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
6538   {
6539     M32C_INSN_XOR16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "xor16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "xor.w", 48,
6540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6541   },
6542 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16} */
6543   {
6544     M32C_INSN_XOR16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "xor16.w-imm-G-16-16-dst16-16-16-absolute-HI", "xor.w", 48,
6545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6546   },
6547 /* xor.b${G} #${Imm-16-QI},$Dst16RnQI */
6548   {
6549     M32C_INSN_XOR16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "xor16.b-imm-G-basic-dst16-Rn-direct-QI", "xor.b", 24,
6550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6551   },
6552 /* xor.b${G} #${Imm-16-QI},$Dst16AnQI */
6553   {
6554     M32C_INSN_XOR16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "xor16.b-imm-G-basic-dst16-An-direct-QI", "xor.b", 24,
6555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6556   },
6557 /* xor.b${G} #${Imm-16-QI},[$Dst16An] */
6558   {
6559     M32C_INSN_XOR16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "xor16.b-imm-G-basic-dst16-An-indirect-QI", "xor.b", 24,
6560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6561   },
6562 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
6563   {
6564     M32C_INSN_XOR16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "xor16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "xor.b", 32,
6565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6566   },
6567 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
6568   {
6569     M32C_INSN_XOR16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "xor16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "xor.b", 32,
6570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6571   },
6572 /* xor.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
6573   {
6574     M32C_INSN_XOR16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "xor16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "xor.b", 32,
6575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6576   },
6577 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
6578   {
6579     M32C_INSN_XOR16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "xor16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "xor.b", 40,
6580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6581   },
6582 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
6583   {
6584     M32C_INSN_XOR16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "xor16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "xor.b", 40,
6585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6586   },
6587 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16} */
6588   {
6589     M32C_INSN_XOR16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "xor16.b-imm-G-16-16-dst16-16-16-absolute-QI", "xor.b", 40,
6590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6591   },
6592 /* xchg.w r3,$Dst32RnUnprefixedHI */
6593   {
6594     M32C_INSN_XCHG32W_R3_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r3-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6596   },
6597 /* xchg.w r3,$Dst32AnUnprefixedHI */
6598   {
6599     M32C_INSN_XCHG32W_R3_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r3-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6601   },
6602 /* xchg.w r3,[$Dst32AnUnprefixed] */
6603   {
6604     M32C_INSN_XCHG32W_R3_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r3-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6606   },
6607 /* xchg.w r3,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6608   {
6609     M32C_INSN_XCHG32W_R3_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6611   },
6612 /* xchg.w r3,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6613   {
6614     M32C_INSN_XCHG32W_R3_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6616   },
6617 /* xchg.w r3,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6618   {
6619     M32C_INSN_XCHG32W_R3_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6621   },
6622 /* xchg.w r3,${Dsp-16-u8}[sb] */
6623   {
6624     M32C_INSN_XCHG32W_R3_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6626   },
6627 /* xchg.w r3,${Dsp-16-u16}[sb] */
6628   {
6629     M32C_INSN_XCHG32W_R3_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6631   },
6632 /* xchg.w r3,${Dsp-16-s8}[fb] */
6633   {
6634     M32C_INSN_XCHG32W_R3_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6636   },
6637 /* xchg.w r3,${Dsp-16-s16}[fb] */
6638   {
6639     M32C_INSN_XCHG32W_R3_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6641   },
6642 /* xchg.w r3,${Dsp-16-u16} */
6643   {
6644     M32C_INSN_XCHG32W_R3_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6646   },
6647 /* xchg.w r3,${Dsp-16-u24} */
6648   {
6649     M32C_INSN_XCHG32W_R3_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6651   },
6652 /* xchg.w r2,$Dst32RnUnprefixedHI */
6653   {
6654     M32C_INSN_XCHG32W_R2_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r2-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6656   },
6657 /* xchg.w r2,$Dst32AnUnprefixedHI */
6658   {
6659     M32C_INSN_XCHG32W_R2_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r2-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6661   },
6662 /* xchg.w r2,[$Dst32AnUnprefixed] */
6663   {
6664     M32C_INSN_XCHG32W_R2_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r2-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6666   },
6667 /* xchg.w r2,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6668   {
6669     M32C_INSN_XCHG32W_R2_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6671   },
6672 /* xchg.w r2,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6673   {
6674     M32C_INSN_XCHG32W_R2_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6676   },
6677 /* xchg.w r2,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6678   {
6679     M32C_INSN_XCHG32W_R2_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6681   },
6682 /* xchg.w r2,${Dsp-16-u8}[sb] */
6683   {
6684     M32C_INSN_XCHG32W_R2_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6686   },
6687 /* xchg.w r2,${Dsp-16-u16}[sb] */
6688   {
6689     M32C_INSN_XCHG32W_R2_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6691   },
6692 /* xchg.w r2,${Dsp-16-s8}[fb] */
6693   {
6694     M32C_INSN_XCHG32W_R2_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6696   },
6697 /* xchg.w r2,${Dsp-16-s16}[fb] */
6698   {
6699     M32C_INSN_XCHG32W_R2_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6701   },
6702 /* xchg.w r2,${Dsp-16-u16} */
6703   {
6704     M32C_INSN_XCHG32W_R2_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6706   },
6707 /* xchg.w r2,${Dsp-16-u24} */
6708   {
6709     M32C_INSN_XCHG32W_R2_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6711   },
6712 /* xchg.w a1,$Dst32RnUnprefixedHI */
6713   {
6714     M32C_INSN_XCHG32W_A1_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-a1-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6716   },
6717 /* xchg.w a1,$Dst32AnUnprefixedHI */
6718   {
6719     M32C_INSN_XCHG32W_A1_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-a1-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6721   },
6722 /* xchg.w a1,[$Dst32AnUnprefixed] */
6723   {
6724     M32C_INSN_XCHG32W_A1_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-a1-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6726   },
6727 /* xchg.w a1,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6728   {
6729     M32C_INSN_XCHG32W_A1_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6731   },
6732 /* xchg.w a1,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6733   {
6734     M32C_INSN_XCHG32W_A1_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6736   },
6737 /* xchg.w a1,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6738   {
6739     M32C_INSN_XCHG32W_A1_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6741   },
6742 /* xchg.w a1,${Dsp-16-u8}[sb] */
6743   {
6744     M32C_INSN_XCHG32W_A1_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6746   },
6747 /* xchg.w a1,${Dsp-16-u16}[sb] */
6748   {
6749     M32C_INSN_XCHG32W_A1_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6751   },
6752 /* xchg.w a1,${Dsp-16-s8}[fb] */
6753   {
6754     M32C_INSN_XCHG32W_A1_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6756   },
6757 /* xchg.w a1,${Dsp-16-s16}[fb] */
6758   {
6759     M32C_INSN_XCHG32W_A1_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6761   },
6762 /* xchg.w a1,${Dsp-16-u16} */
6763   {
6764     M32C_INSN_XCHG32W_A1_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6766   },
6767 /* xchg.w a1,${Dsp-16-u24} */
6768   {
6769     M32C_INSN_XCHG32W_A1_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6771   },
6772 /* xchg.w a0,$Dst32RnUnprefixedHI */
6773   {
6774     M32C_INSN_XCHG32W_A0_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-a0-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6776   },
6777 /* xchg.w a0,$Dst32AnUnprefixedHI */
6778   {
6779     M32C_INSN_XCHG32W_A0_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-a0-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6781   },
6782 /* xchg.w a0,[$Dst32AnUnprefixed] */
6783   {
6784     M32C_INSN_XCHG32W_A0_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-a0-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6786   },
6787 /* xchg.w a0,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6788   {
6789     M32C_INSN_XCHG32W_A0_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6791   },
6792 /* xchg.w a0,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6793   {
6794     M32C_INSN_XCHG32W_A0_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6796   },
6797 /* xchg.w a0,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6798   {
6799     M32C_INSN_XCHG32W_A0_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6801   },
6802 /* xchg.w a0,${Dsp-16-u8}[sb] */
6803   {
6804     M32C_INSN_XCHG32W_A0_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6806   },
6807 /* xchg.w a0,${Dsp-16-u16}[sb] */
6808   {
6809     M32C_INSN_XCHG32W_A0_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6811   },
6812 /* xchg.w a0,${Dsp-16-s8}[fb] */
6813   {
6814     M32C_INSN_XCHG32W_A0_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6816   },
6817 /* xchg.w a0,${Dsp-16-s16}[fb] */
6818   {
6819     M32C_INSN_XCHG32W_A0_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6821   },
6822 /* xchg.w a0,${Dsp-16-u16} */
6823   {
6824     M32C_INSN_XCHG32W_A0_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6826   },
6827 /* xchg.w a0,${Dsp-16-u24} */
6828   {
6829     M32C_INSN_XCHG32W_A0_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6831   },
6832 /* xchg.w r1,$Dst32RnUnprefixedHI */
6833   {
6834     M32C_INSN_XCHG32W_R1_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r1-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6836   },
6837 /* xchg.w r1,$Dst32AnUnprefixedHI */
6838   {
6839     M32C_INSN_XCHG32W_R1_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r1-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6841   },
6842 /* xchg.w r1,[$Dst32AnUnprefixed] */
6843   {
6844     M32C_INSN_XCHG32W_R1_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r1-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6846   },
6847 /* xchg.w r1,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6848   {
6849     M32C_INSN_XCHG32W_R1_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6851   },
6852 /* xchg.w r1,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6853   {
6854     M32C_INSN_XCHG32W_R1_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6856   },
6857 /* xchg.w r1,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6858   {
6859     M32C_INSN_XCHG32W_R1_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6861   },
6862 /* xchg.w r1,${Dsp-16-u8}[sb] */
6863   {
6864     M32C_INSN_XCHG32W_R1_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6866   },
6867 /* xchg.w r1,${Dsp-16-u16}[sb] */
6868   {
6869     M32C_INSN_XCHG32W_R1_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6871   },
6872 /* xchg.w r1,${Dsp-16-s8}[fb] */
6873   {
6874     M32C_INSN_XCHG32W_R1_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6876   },
6877 /* xchg.w r1,${Dsp-16-s16}[fb] */
6878   {
6879     M32C_INSN_XCHG32W_R1_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6881   },
6882 /* xchg.w r1,${Dsp-16-u16} */
6883   {
6884     M32C_INSN_XCHG32W_R1_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6886   },
6887 /* xchg.w r1,${Dsp-16-u24} */
6888   {
6889     M32C_INSN_XCHG32W_R1_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6891   },
6892 /* xchg.w r0,$Dst32RnUnprefixedHI */
6893   {
6894     M32C_INSN_XCHG32W_R0_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r0-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6896   },
6897 /* xchg.w r0,$Dst32AnUnprefixedHI */
6898   {
6899     M32C_INSN_XCHG32W_R0_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r0-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6901   },
6902 /* xchg.w r0,[$Dst32AnUnprefixed] */
6903   {
6904     M32C_INSN_XCHG32W_R0_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r0-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6906   },
6907 /* xchg.w r0,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6908   {
6909     M32C_INSN_XCHG32W_R0_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6911   },
6912 /* xchg.w r0,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6913   {
6914     M32C_INSN_XCHG32W_R0_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6916   },
6917 /* xchg.w r0,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6918   {
6919     M32C_INSN_XCHG32W_R0_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6921   },
6922 /* xchg.w r0,${Dsp-16-u8}[sb] */
6923   {
6924     M32C_INSN_XCHG32W_R0_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6926   },
6927 /* xchg.w r0,${Dsp-16-u16}[sb] */
6928   {
6929     M32C_INSN_XCHG32W_R0_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6931   },
6932 /* xchg.w r0,${Dsp-16-s8}[fb] */
6933   {
6934     M32C_INSN_XCHG32W_R0_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6936   },
6937 /* xchg.w r0,${Dsp-16-s16}[fb] */
6938   {
6939     M32C_INSN_XCHG32W_R0_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6941   },
6942 /* xchg.w r0,${Dsp-16-u16} */
6943   {
6944     M32C_INSN_XCHG32W_R0_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6946   },
6947 /* xchg.w r0,${Dsp-16-u24} */
6948   {
6949     M32C_INSN_XCHG32W_R0_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6951   },
6952 /* xchg.b r1h,$Dst32RnUnprefixedQI */
6953   {
6954     M32C_INSN_XCHG32B_R1H_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r1h-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
6955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6956   },
6957 /* xchg.b r1h,$Dst32AnUnprefixedQI */
6958   {
6959     M32C_INSN_XCHG32B_R1H_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r1h-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
6960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6961   },
6962 /* xchg.b r1h,[$Dst32AnUnprefixed] */
6963   {
6964     M32C_INSN_XCHG32B_R1H_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r1h-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
6965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6966   },
6967 /* xchg.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6968   {
6969     M32C_INSN_XCHG32B_R1H_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
6970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6971   },
6972 /* xchg.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6973   {
6974     M32C_INSN_XCHG32B_R1H_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
6975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6976   },
6977 /* xchg.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6978   {
6979     M32C_INSN_XCHG32B_R1H_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
6980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6981   },
6982 /* xchg.b r1h,${Dsp-16-u8}[sb] */
6983   {
6984     M32C_INSN_XCHG32B_R1H_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
6985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6986   },
6987 /* xchg.b r1h,${Dsp-16-u16}[sb] */
6988   {
6989     M32C_INSN_XCHG32B_R1H_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
6990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6991   },
6992 /* xchg.b r1h,${Dsp-16-s8}[fb] */
6993   {
6994     M32C_INSN_XCHG32B_R1H_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
6995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6996   },
6997 /* xchg.b r1h,${Dsp-16-s16}[fb] */
6998   {
6999     M32C_INSN_XCHG32B_R1H_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7001   },
7002 /* xchg.b r1h,${Dsp-16-u16} */
7003   {
7004     M32C_INSN_XCHG32B_R1H_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7006   },
7007 /* xchg.b r1h,${Dsp-16-u24} */
7008   {
7009     M32C_INSN_XCHG32B_R1H_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7011   },
7012 /* xchg.b r0h,$Dst32RnUnprefixedQI */
7013   {
7014     M32C_INSN_XCHG32B_R0H_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r0h-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7016   },
7017 /* xchg.b r0h,$Dst32AnUnprefixedQI */
7018   {
7019     M32C_INSN_XCHG32B_R0H_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r0h-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7021   },
7022 /* xchg.b r0h,[$Dst32AnUnprefixed] */
7023   {
7024     M32C_INSN_XCHG32B_R0H_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r0h-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7026   },
7027 /* xchg.b r0h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7028   {
7029     M32C_INSN_XCHG32B_R0H_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7031   },
7032 /* xchg.b r0h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7033   {
7034     M32C_INSN_XCHG32B_R0H_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7036   },
7037 /* xchg.b r0h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7038   {
7039     M32C_INSN_XCHG32B_R0H_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7041   },
7042 /* xchg.b r0h,${Dsp-16-u8}[sb] */
7043   {
7044     M32C_INSN_XCHG32B_R0H_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7046   },
7047 /* xchg.b r0h,${Dsp-16-u16}[sb] */
7048   {
7049     M32C_INSN_XCHG32B_R0H_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7051   },
7052 /* xchg.b r0h,${Dsp-16-s8}[fb] */
7053   {
7054     M32C_INSN_XCHG32B_R0H_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7056   },
7057 /* xchg.b r0h,${Dsp-16-s16}[fb] */
7058   {
7059     M32C_INSN_XCHG32B_R0H_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7061   },
7062 /* xchg.b r0h,${Dsp-16-u16} */
7063   {
7064     M32C_INSN_XCHG32B_R0H_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7066   },
7067 /* xchg.b r0h,${Dsp-16-u24} */
7068   {
7069     M32C_INSN_XCHG32B_R0H_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7071   },
7072 /* xchg.b a1,$Dst32RnUnprefixedQI */
7073   {
7074     M32C_INSN_XCHG32B_A1_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-a1-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7076   },
7077 /* xchg.b a1,$Dst32AnUnprefixedQI */
7078   {
7079     M32C_INSN_XCHG32B_A1_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-a1-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7081   },
7082 /* xchg.b a1,[$Dst32AnUnprefixed] */
7083   {
7084     M32C_INSN_XCHG32B_A1_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-a1-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7086   },
7087 /* xchg.b a1,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7088   {
7089     M32C_INSN_XCHG32B_A1_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7091   },
7092 /* xchg.b a1,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7093   {
7094     M32C_INSN_XCHG32B_A1_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7096   },
7097 /* xchg.b a1,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7098   {
7099     M32C_INSN_XCHG32B_A1_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7101   },
7102 /* xchg.b a1,${Dsp-16-u8}[sb] */
7103   {
7104     M32C_INSN_XCHG32B_A1_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7106   },
7107 /* xchg.b a1,${Dsp-16-u16}[sb] */
7108   {
7109     M32C_INSN_XCHG32B_A1_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7111   },
7112 /* xchg.b a1,${Dsp-16-s8}[fb] */
7113   {
7114     M32C_INSN_XCHG32B_A1_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7116   },
7117 /* xchg.b a1,${Dsp-16-s16}[fb] */
7118   {
7119     M32C_INSN_XCHG32B_A1_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7121   },
7122 /* xchg.b a1,${Dsp-16-u16} */
7123   {
7124     M32C_INSN_XCHG32B_A1_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7126   },
7127 /* xchg.b a1,${Dsp-16-u24} */
7128   {
7129     M32C_INSN_XCHG32B_A1_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7131   },
7132 /* xchg.b a0,$Dst32RnUnprefixedQI */
7133   {
7134     M32C_INSN_XCHG32B_A0_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-a0-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7136   },
7137 /* xchg.b a0,$Dst32AnUnprefixedQI */
7138   {
7139     M32C_INSN_XCHG32B_A0_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-a0-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7141   },
7142 /* xchg.b a0,[$Dst32AnUnprefixed] */
7143   {
7144     M32C_INSN_XCHG32B_A0_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-a0-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7146   },
7147 /* xchg.b a0,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7148   {
7149     M32C_INSN_XCHG32B_A0_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7151   },
7152 /* xchg.b a0,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7153   {
7154     M32C_INSN_XCHG32B_A0_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7156   },
7157 /* xchg.b a0,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7158   {
7159     M32C_INSN_XCHG32B_A0_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7161   },
7162 /* xchg.b a0,${Dsp-16-u8}[sb] */
7163   {
7164     M32C_INSN_XCHG32B_A0_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7166   },
7167 /* xchg.b a0,${Dsp-16-u16}[sb] */
7168   {
7169     M32C_INSN_XCHG32B_A0_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7171   },
7172 /* xchg.b a0,${Dsp-16-s8}[fb] */
7173   {
7174     M32C_INSN_XCHG32B_A0_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7176   },
7177 /* xchg.b a0,${Dsp-16-s16}[fb] */
7178   {
7179     M32C_INSN_XCHG32B_A0_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7181   },
7182 /* xchg.b a0,${Dsp-16-u16} */
7183   {
7184     M32C_INSN_XCHG32B_A0_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7186   },
7187 /* xchg.b a0,${Dsp-16-u24} */
7188   {
7189     M32C_INSN_XCHG32B_A0_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7191   },
7192 /* xchg.b r1l,$Dst32RnUnprefixedQI */
7193   {
7194     M32C_INSN_XCHG32B_R1L_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r1l-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7196   },
7197 /* xchg.b r1l,$Dst32AnUnprefixedQI */
7198   {
7199     M32C_INSN_XCHG32B_R1L_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r1l-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7201   },
7202 /* xchg.b r1l,[$Dst32AnUnprefixed] */
7203   {
7204     M32C_INSN_XCHG32B_R1L_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r1l-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7206   },
7207 /* xchg.b r1l,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7208   {
7209     M32C_INSN_XCHG32B_R1L_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7211   },
7212 /* xchg.b r1l,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7213   {
7214     M32C_INSN_XCHG32B_R1L_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7216   },
7217 /* xchg.b r1l,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7218   {
7219     M32C_INSN_XCHG32B_R1L_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7221   },
7222 /* xchg.b r1l,${Dsp-16-u8}[sb] */
7223   {
7224     M32C_INSN_XCHG32B_R1L_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7226   },
7227 /* xchg.b r1l,${Dsp-16-u16}[sb] */
7228   {
7229     M32C_INSN_XCHG32B_R1L_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7231   },
7232 /* xchg.b r1l,${Dsp-16-s8}[fb] */
7233   {
7234     M32C_INSN_XCHG32B_R1L_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7236   },
7237 /* xchg.b r1l,${Dsp-16-s16}[fb] */
7238   {
7239     M32C_INSN_XCHG32B_R1L_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7241   },
7242 /* xchg.b r1l,${Dsp-16-u16} */
7243   {
7244     M32C_INSN_XCHG32B_R1L_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7246   },
7247 /* xchg.b r1l,${Dsp-16-u24} */
7248   {
7249     M32C_INSN_XCHG32B_R1L_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7251   },
7252 /* xchg.b r0l,$Dst32RnUnprefixedQI */
7253   {
7254     M32C_INSN_XCHG32B_R0L_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r0l-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7256   },
7257 /* xchg.b r0l,$Dst32AnUnprefixedQI */
7258   {
7259     M32C_INSN_XCHG32B_R0L_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r0l-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7261   },
7262 /* xchg.b r0l,[$Dst32AnUnprefixed] */
7263   {
7264     M32C_INSN_XCHG32B_R0L_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r0l-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7266   },
7267 /* xchg.b r0l,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7268   {
7269     M32C_INSN_XCHG32B_R0L_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7271   },
7272 /* xchg.b r0l,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7273   {
7274     M32C_INSN_XCHG32B_R0L_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7276   },
7277 /* xchg.b r0l,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7278   {
7279     M32C_INSN_XCHG32B_R0L_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7281   },
7282 /* xchg.b r0l,${Dsp-16-u8}[sb] */
7283   {
7284     M32C_INSN_XCHG32B_R0L_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7286   },
7287 /* xchg.b r0l,${Dsp-16-u16}[sb] */
7288   {
7289     M32C_INSN_XCHG32B_R0L_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7291   },
7292 /* xchg.b r0l,${Dsp-16-s8}[fb] */
7293   {
7294     M32C_INSN_XCHG32B_R0L_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7296   },
7297 /* xchg.b r0l,${Dsp-16-s16}[fb] */
7298   {
7299     M32C_INSN_XCHG32B_R0L_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7301   },
7302 /* xchg.b r0l,${Dsp-16-u16} */
7303   {
7304     M32C_INSN_XCHG32B_R0L_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7306   },
7307 /* xchg.b r0l,${Dsp-16-u24} */
7308   {
7309     M32C_INSN_XCHG32B_R0L_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7311   },
7312 /* xchg.w r3,$Dst16RnHI */
7313   {
7314     M32C_INSN_XCHG16W_R3_DST16_RN_DIRECT_HI, "xchg16w-r3-dst16-Rn-direct-HI", "xchg.w", 16,
7315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7316   },
7317 /* xchg.w r3,$Dst16AnHI */
7318   {
7319     M32C_INSN_XCHG16W_R3_DST16_AN_DIRECT_HI, "xchg16w-r3-dst16-An-direct-HI", "xchg.w", 16,
7320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7321   },
7322 /* xchg.w r3,[$Dst16An] */
7323   {
7324     M32C_INSN_XCHG16W_R3_DST16_AN_INDIRECT_HI, "xchg16w-r3-dst16-An-indirect-HI", "xchg.w", 16,
7325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7326   },
7327 /* xchg.w r3,${Dsp-16-u8}[$Dst16An] */
7328   {
7329     M32C_INSN_XCHG16W_R3_DST16_16_8_AN_RELATIVE_HI, "xchg16w-r3-dst16-16-8-An-relative-HI", "xchg.w", 24,
7330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7331   },
7332 /* xchg.w r3,${Dsp-16-u16}[$Dst16An] */
7333   {
7334     M32C_INSN_XCHG16W_R3_DST16_16_16_AN_RELATIVE_HI, "xchg16w-r3-dst16-16-16-An-relative-HI", "xchg.w", 32,
7335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7336   },
7337 /* xchg.w r3,${Dsp-16-u8}[sb] */
7338   {
7339     M32C_INSN_XCHG16W_R3_DST16_16_8_SB_RELATIVE_HI, "xchg16w-r3-dst16-16-8-SB-relative-HI", "xchg.w", 24,
7340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7341   },
7342 /* xchg.w r3,${Dsp-16-u16}[sb] */
7343   {
7344     M32C_INSN_XCHG16W_R3_DST16_16_16_SB_RELATIVE_HI, "xchg16w-r3-dst16-16-16-SB-relative-HI", "xchg.w", 32,
7345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7346   },
7347 /* xchg.w r3,${Dsp-16-s8}[fb] */
7348   {
7349     M32C_INSN_XCHG16W_R3_DST16_16_8_FB_RELATIVE_HI, "xchg16w-r3-dst16-16-8-FB-relative-HI", "xchg.w", 24,
7350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7351   },
7352 /* xchg.w r3,${Dsp-16-u16} */
7353   {
7354     M32C_INSN_XCHG16W_R3_DST16_16_16_ABSOLUTE_HI, "xchg16w-r3-dst16-16-16-absolute-HI", "xchg.w", 32,
7355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7356   },
7357 /* xchg.w r2,$Dst16RnHI */
7358   {
7359     M32C_INSN_XCHG16W_R2_DST16_RN_DIRECT_HI, "xchg16w-r2-dst16-Rn-direct-HI", "xchg.w", 16,
7360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7361   },
7362 /* xchg.w r2,$Dst16AnHI */
7363   {
7364     M32C_INSN_XCHG16W_R2_DST16_AN_DIRECT_HI, "xchg16w-r2-dst16-An-direct-HI", "xchg.w", 16,
7365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7366   },
7367 /* xchg.w r2,[$Dst16An] */
7368   {
7369     M32C_INSN_XCHG16W_R2_DST16_AN_INDIRECT_HI, "xchg16w-r2-dst16-An-indirect-HI", "xchg.w", 16,
7370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7371   },
7372 /* xchg.w r2,${Dsp-16-u8}[$Dst16An] */
7373   {
7374     M32C_INSN_XCHG16W_R2_DST16_16_8_AN_RELATIVE_HI, "xchg16w-r2-dst16-16-8-An-relative-HI", "xchg.w", 24,
7375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7376   },
7377 /* xchg.w r2,${Dsp-16-u16}[$Dst16An] */
7378   {
7379     M32C_INSN_XCHG16W_R2_DST16_16_16_AN_RELATIVE_HI, "xchg16w-r2-dst16-16-16-An-relative-HI", "xchg.w", 32,
7380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7381   },
7382 /* xchg.w r2,${Dsp-16-u8}[sb] */
7383   {
7384     M32C_INSN_XCHG16W_R2_DST16_16_8_SB_RELATIVE_HI, "xchg16w-r2-dst16-16-8-SB-relative-HI", "xchg.w", 24,
7385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7386   },
7387 /* xchg.w r2,${Dsp-16-u16}[sb] */
7388   {
7389     M32C_INSN_XCHG16W_R2_DST16_16_16_SB_RELATIVE_HI, "xchg16w-r2-dst16-16-16-SB-relative-HI", "xchg.w", 32,
7390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7391   },
7392 /* xchg.w r2,${Dsp-16-s8}[fb] */
7393   {
7394     M32C_INSN_XCHG16W_R2_DST16_16_8_FB_RELATIVE_HI, "xchg16w-r2-dst16-16-8-FB-relative-HI", "xchg.w", 24,
7395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7396   },
7397 /* xchg.w r2,${Dsp-16-u16} */
7398   {
7399     M32C_INSN_XCHG16W_R2_DST16_16_16_ABSOLUTE_HI, "xchg16w-r2-dst16-16-16-absolute-HI", "xchg.w", 32,
7400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7401   },
7402 /* xchg.w r1,$Dst16RnHI */
7403   {
7404     M32C_INSN_XCHG16W_R1_DST16_RN_DIRECT_HI, "xchg16w-r1-dst16-Rn-direct-HI", "xchg.w", 16,
7405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7406   },
7407 /* xchg.w r1,$Dst16AnHI */
7408   {
7409     M32C_INSN_XCHG16W_R1_DST16_AN_DIRECT_HI, "xchg16w-r1-dst16-An-direct-HI", "xchg.w", 16,
7410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7411   },
7412 /* xchg.w r1,[$Dst16An] */
7413   {
7414     M32C_INSN_XCHG16W_R1_DST16_AN_INDIRECT_HI, "xchg16w-r1-dst16-An-indirect-HI", "xchg.w", 16,
7415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7416   },
7417 /* xchg.w r1,${Dsp-16-u8}[$Dst16An] */
7418   {
7419     M32C_INSN_XCHG16W_R1_DST16_16_8_AN_RELATIVE_HI, "xchg16w-r1-dst16-16-8-An-relative-HI", "xchg.w", 24,
7420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7421   },
7422 /* xchg.w r1,${Dsp-16-u16}[$Dst16An] */
7423   {
7424     M32C_INSN_XCHG16W_R1_DST16_16_16_AN_RELATIVE_HI, "xchg16w-r1-dst16-16-16-An-relative-HI", "xchg.w", 32,
7425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7426   },
7427 /* xchg.w r1,${Dsp-16-u8}[sb] */
7428   {
7429     M32C_INSN_XCHG16W_R1_DST16_16_8_SB_RELATIVE_HI, "xchg16w-r1-dst16-16-8-SB-relative-HI", "xchg.w", 24,
7430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7431   },
7432 /* xchg.w r1,${Dsp-16-u16}[sb] */
7433   {
7434     M32C_INSN_XCHG16W_R1_DST16_16_16_SB_RELATIVE_HI, "xchg16w-r1-dst16-16-16-SB-relative-HI", "xchg.w", 32,
7435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7436   },
7437 /* xchg.w r1,${Dsp-16-s8}[fb] */
7438   {
7439     M32C_INSN_XCHG16W_R1_DST16_16_8_FB_RELATIVE_HI, "xchg16w-r1-dst16-16-8-FB-relative-HI", "xchg.w", 24,
7440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7441   },
7442 /* xchg.w r1,${Dsp-16-u16} */
7443   {
7444     M32C_INSN_XCHG16W_R1_DST16_16_16_ABSOLUTE_HI, "xchg16w-r1-dst16-16-16-absolute-HI", "xchg.w", 32,
7445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7446   },
7447 /* xchg.w r0,$Dst16RnQI */
7448   {
7449     M32C_INSN_XCHG16W_R0_DST16_RN_DIRECT_QI, "xchg16w-r0-dst16-Rn-direct-QI", "xchg.w", 16,
7450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7451   },
7452 /* xchg.w r0,$Dst16AnQI */
7453   {
7454     M32C_INSN_XCHG16W_R0_DST16_AN_DIRECT_QI, "xchg16w-r0-dst16-An-direct-QI", "xchg.w", 16,
7455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7456   },
7457 /* xchg.w r0,[$Dst16An] */
7458   {
7459     M32C_INSN_XCHG16W_R0_DST16_AN_INDIRECT_QI, "xchg16w-r0-dst16-An-indirect-QI", "xchg.w", 16,
7460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7461   },
7462 /* xchg.w r0,${Dsp-16-u8}[$Dst16An] */
7463   {
7464     M32C_INSN_XCHG16W_R0_DST16_16_8_AN_RELATIVE_QI, "xchg16w-r0-dst16-16-8-An-relative-QI", "xchg.w", 24,
7465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7466   },
7467 /* xchg.w r0,${Dsp-16-u16}[$Dst16An] */
7468   {
7469     M32C_INSN_XCHG16W_R0_DST16_16_16_AN_RELATIVE_QI, "xchg16w-r0-dst16-16-16-An-relative-QI", "xchg.w", 32,
7470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7471   },
7472 /* xchg.w r0,${Dsp-16-u8}[sb] */
7473   {
7474     M32C_INSN_XCHG16W_R0_DST16_16_8_SB_RELATIVE_QI, "xchg16w-r0-dst16-16-8-SB-relative-QI", "xchg.w", 24,
7475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7476   },
7477 /* xchg.w r0,${Dsp-16-u16}[sb] */
7478   {
7479     M32C_INSN_XCHG16W_R0_DST16_16_16_SB_RELATIVE_QI, "xchg16w-r0-dst16-16-16-SB-relative-QI", "xchg.w", 32,
7480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7481   },
7482 /* xchg.w r0,${Dsp-16-s8}[fb] */
7483   {
7484     M32C_INSN_XCHG16W_R0_DST16_16_8_FB_RELATIVE_QI, "xchg16w-r0-dst16-16-8-FB-relative-QI", "xchg.w", 24,
7485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7486   },
7487 /* xchg.w r0,${Dsp-16-u16} */
7488   {
7489     M32C_INSN_XCHG16W_R0_DST16_16_16_ABSOLUTE_QI, "xchg16w-r0-dst16-16-16-absolute-QI", "xchg.w", 32,
7490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7491   },
7492 /* xchg.b r1h,$Dst16RnQI */
7493   {
7494     M32C_INSN_XCHG16B_R1H_DST16_RN_DIRECT_QI, "xchg16b-r1h-dst16-Rn-direct-QI", "xchg.b", 16,
7495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7496   },
7497 /* xchg.b r1h,$Dst16AnQI */
7498   {
7499     M32C_INSN_XCHG16B_R1H_DST16_AN_DIRECT_QI, "xchg16b-r1h-dst16-An-direct-QI", "xchg.b", 16,
7500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7501   },
7502 /* xchg.b r1h,[$Dst16An] */
7503   {
7504     M32C_INSN_XCHG16B_R1H_DST16_AN_INDIRECT_QI, "xchg16b-r1h-dst16-An-indirect-QI", "xchg.b", 16,
7505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7506   },
7507 /* xchg.b r1h,${Dsp-16-u8}[$Dst16An] */
7508   {
7509     M32C_INSN_XCHG16B_R1H_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r1h-dst16-16-8-An-relative-QI", "xchg.b", 24,
7510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7511   },
7512 /* xchg.b r1h,${Dsp-16-u16}[$Dst16An] */
7513   {
7514     M32C_INSN_XCHG16B_R1H_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r1h-dst16-16-16-An-relative-QI", "xchg.b", 32,
7515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7516   },
7517 /* xchg.b r1h,${Dsp-16-u8}[sb] */
7518   {
7519     M32C_INSN_XCHG16B_R1H_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r1h-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7521   },
7522 /* xchg.b r1h,${Dsp-16-u16}[sb] */
7523   {
7524     M32C_INSN_XCHG16B_R1H_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r1h-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7526   },
7527 /* xchg.b r1h,${Dsp-16-s8}[fb] */
7528   {
7529     M32C_INSN_XCHG16B_R1H_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r1h-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7531   },
7532 /* xchg.b r1h,${Dsp-16-u16} */
7533   {
7534     M32C_INSN_XCHG16B_R1H_DST16_16_16_ABSOLUTE_QI, "xchg16b-r1h-dst16-16-16-absolute-QI", "xchg.b", 32,
7535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7536   },
7537 /* xchg.b r1l,$Dst16RnQI */
7538   {
7539     M32C_INSN_XCHG16B_R1L_DST16_RN_DIRECT_QI, "xchg16b-r1l-dst16-Rn-direct-QI", "xchg.b", 16,
7540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7541   },
7542 /* xchg.b r1l,$Dst16AnQI */
7543   {
7544     M32C_INSN_XCHG16B_R1L_DST16_AN_DIRECT_QI, "xchg16b-r1l-dst16-An-direct-QI", "xchg.b", 16,
7545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7546   },
7547 /* xchg.b r1l,[$Dst16An] */
7548   {
7549     M32C_INSN_XCHG16B_R1L_DST16_AN_INDIRECT_QI, "xchg16b-r1l-dst16-An-indirect-QI", "xchg.b", 16,
7550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7551   },
7552 /* xchg.b r1l,${Dsp-16-u8}[$Dst16An] */
7553   {
7554     M32C_INSN_XCHG16B_R1L_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r1l-dst16-16-8-An-relative-QI", "xchg.b", 24,
7555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7556   },
7557 /* xchg.b r1l,${Dsp-16-u16}[$Dst16An] */
7558   {
7559     M32C_INSN_XCHG16B_R1L_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r1l-dst16-16-16-An-relative-QI", "xchg.b", 32,
7560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7561   },
7562 /* xchg.b r1l,${Dsp-16-u8}[sb] */
7563   {
7564     M32C_INSN_XCHG16B_R1L_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r1l-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7566   },
7567 /* xchg.b r1l,${Dsp-16-u16}[sb] */
7568   {
7569     M32C_INSN_XCHG16B_R1L_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r1l-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7571   },
7572 /* xchg.b r1l,${Dsp-16-s8}[fb] */
7573   {
7574     M32C_INSN_XCHG16B_R1L_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r1l-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7576   },
7577 /* xchg.b r1l,${Dsp-16-u16} */
7578   {
7579     M32C_INSN_XCHG16B_R1L_DST16_16_16_ABSOLUTE_QI, "xchg16b-r1l-dst16-16-16-absolute-QI", "xchg.b", 32,
7580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7581   },
7582 /* xchg.b r0h,$Dst16RnQI */
7583   {
7584     M32C_INSN_XCHG16B_R0H_DST16_RN_DIRECT_QI, "xchg16b-r0h-dst16-Rn-direct-QI", "xchg.b", 16,
7585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7586   },
7587 /* xchg.b r0h,$Dst16AnQI */
7588   {
7589     M32C_INSN_XCHG16B_R0H_DST16_AN_DIRECT_QI, "xchg16b-r0h-dst16-An-direct-QI", "xchg.b", 16,
7590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7591   },
7592 /* xchg.b r0h,[$Dst16An] */
7593   {
7594     M32C_INSN_XCHG16B_R0H_DST16_AN_INDIRECT_QI, "xchg16b-r0h-dst16-An-indirect-QI", "xchg.b", 16,
7595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7596   },
7597 /* xchg.b r0h,${Dsp-16-u8}[$Dst16An] */
7598   {
7599     M32C_INSN_XCHG16B_R0H_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r0h-dst16-16-8-An-relative-QI", "xchg.b", 24,
7600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7601   },
7602 /* xchg.b r0h,${Dsp-16-u16}[$Dst16An] */
7603   {
7604     M32C_INSN_XCHG16B_R0H_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r0h-dst16-16-16-An-relative-QI", "xchg.b", 32,
7605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7606   },
7607 /* xchg.b r0h,${Dsp-16-u8}[sb] */
7608   {
7609     M32C_INSN_XCHG16B_R0H_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r0h-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7611   },
7612 /* xchg.b r0h,${Dsp-16-u16}[sb] */
7613   {
7614     M32C_INSN_XCHG16B_R0H_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r0h-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7616   },
7617 /* xchg.b r0h,${Dsp-16-s8}[fb] */
7618   {
7619     M32C_INSN_XCHG16B_R0H_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r0h-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7621   },
7622 /* xchg.b r0h,${Dsp-16-u16} */
7623   {
7624     M32C_INSN_XCHG16B_R0H_DST16_16_16_ABSOLUTE_QI, "xchg16b-r0h-dst16-16-16-absolute-QI", "xchg.b", 32,
7625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7626   },
7627 /* xchg.b r0l,$Dst16RnQI */
7628   {
7629     M32C_INSN_XCHG16B_R0L_DST16_RN_DIRECT_QI, "xchg16b-r0l-dst16-Rn-direct-QI", "xchg.b", 16,
7630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7631   },
7632 /* xchg.b r0l,$Dst16AnQI */
7633   {
7634     M32C_INSN_XCHG16B_R0L_DST16_AN_DIRECT_QI, "xchg16b-r0l-dst16-An-direct-QI", "xchg.b", 16,
7635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7636   },
7637 /* xchg.b r0l,[$Dst16An] */
7638   {
7639     M32C_INSN_XCHG16B_R0L_DST16_AN_INDIRECT_QI, "xchg16b-r0l-dst16-An-indirect-QI", "xchg.b", 16,
7640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7641   },
7642 /* xchg.b r0l,${Dsp-16-u8}[$Dst16An] */
7643   {
7644     M32C_INSN_XCHG16B_R0L_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r0l-dst16-16-8-An-relative-QI", "xchg.b", 24,
7645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7646   },
7647 /* xchg.b r0l,${Dsp-16-u16}[$Dst16An] */
7648   {
7649     M32C_INSN_XCHG16B_R0L_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r0l-dst16-16-16-An-relative-QI", "xchg.b", 32,
7650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7651   },
7652 /* xchg.b r0l,${Dsp-16-u8}[sb] */
7653   {
7654     M32C_INSN_XCHG16B_R0L_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r0l-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7656   },
7657 /* xchg.b r0l,${Dsp-16-u16}[sb] */
7658   {
7659     M32C_INSN_XCHG16B_R0L_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r0l-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7661   },
7662 /* xchg.b r0l,${Dsp-16-s8}[fb] */
7663   {
7664     M32C_INSN_XCHG16B_R0L_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r0l-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7666   },
7667 /* xchg.b r0l,${Dsp-16-u16} */
7668   {
7669     M32C_INSN_XCHG16B_R0L_DST16_16_16_ABSOLUTE_QI, "xchg16b-r0l-dst16-16-16-absolute-QI", "xchg.b", 32,
7670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7671   },
7672 /* tst.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
7673   {
7674     M32C_INSN_TST32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "tst32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "tst.w", 32,
7675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7676   },
7677 /* tst.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
7678   {
7679     M32C_INSN_TST32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "tst32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "tst.w", 32,
7680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7681   },
7682 /* tst.w${S} #${Imm-24-HI},${Dsp-8-u16} */
7683   {
7684     M32C_INSN_TST32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "tst32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "tst.w", 40,
7685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7686   },
7687 /* tst.w${S} #${Imm-8-HI},r0 */
7688   {
7689     M32C_INSN_TST32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "tst32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "tst.w", 24,
7690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7691   },
7692 /* tst.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
7693   {
7694     M32C_INSN_TST32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "tst32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "tst.b", 24,
7695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7696   },
7697 /* tst.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
7698   {
7699     M32C_INSN_TST32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "tst32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "tst.b", 24,
7700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7701   },
7702 /* tst.b${S} #${Imm-24-QI},${Dsp-8-u16} */
7703   {
7704     M32C_INSN_TST32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "tst32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "tst.b", 32,
7705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7706   },
7707 /* tst.b${S} #${Imm-8-QI},r0l */
7708   {
7709     M32C_INSN_TST32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "tst32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "tst.b", 16,
7710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7711   },
7712 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
7713   {
7714     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 32,
7715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7716   },
7717 /* tst.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
7718   {
7719     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 32,
7720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7721   },
7722 /* tst.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
7723   {
7724     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 32,
7725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7726   },
7727 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
7728   {
7729     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 32,
7730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7731   },
7732 /* tst.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
7733   {
7734     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 32,
7735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7736   },
7737 /* tst.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
7738   {
7739     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 32,
7740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7741   },
7742 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
7743   {
7744     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 32,
7745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7746   },
7747 /* tst.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
7748   {
7749     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 32,
7750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7751   },
7752 /* tst.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
7753   {
7754     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 32,
7755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7756   },
7757 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
7758   {
7759     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "tst.w", 40,
7760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7761   },
7762 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
7763   {
7764     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "tst.w", 40,
7765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7766   },
7767 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
7768   {
7769     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "tst.w", 40,
7770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7771   },
7772 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
7773   {
7774     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "tst.w", 48,
7775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7776   },
7777 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
7778   {
7779     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "tst.w", 48,
7780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7781   },
7782 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
7783   {
7784     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "tst.w", 48,
7785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7786   },
7787 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
7788   {
7789     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "tst.w", 56,
7790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7791   },
7792 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
7793   {
7794     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "tst.w", 56,
7795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7796   },
7797 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
7798   {
7799     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "tst.w", 56,
7800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7801   },
7802 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
7803   {
7804     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "tst.w", 40,
7805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7806   },
7807 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
7808   {
7809     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "tst.w", 40,
7810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7811   },
7812 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
7813   {
7814     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "tst.w", 40,
7815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7816   },
7817 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
7818   {
7819     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "tst.w", 48,
7820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7821   },
7822 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
7823   {
7824     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "tst.w", 48,
7825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7826   },
7827 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
7828   {
7829     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "tst.w", 48,
7830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7831   },
7832 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
7833   {
7834     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "tst.w", 40,
7835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7836   },
7837 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
7838   {
7839     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "tst.w", 40,
7840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7841   },
7842 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
7843   {
7844     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "tst.w", 40,
7845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7846   },
7847 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
7848   {
7849     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "tst.w", 48,
7850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7851   },
7852 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
7853   {
7854     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "tst.w", 48,
7855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7856   },
7857 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
7858   {
7859     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "tst.w", 48,
7860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7861   },
7862 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
7863   {
7864     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "tst.w", 48,
7865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7866   },
7867 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
7868   {
7869     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "tst.w", 48,
7870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7871   },
7872 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
7873   {
7874     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "tst.w", 48,
7875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7876   },
7877 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
7878   {
7879     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "tst.w", 56,
7880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7881   },
7882 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
7883   {
7884     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "tst.w", 56,
7885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7886   },
7887 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
7888   {
7889     M32C_INSN_TST32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "tst.w", 56,
7890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7891   },
7892 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
7893   {
7894     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 40,
7895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7896   },
7897 /* tst.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
7898   {
7899     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 40,
7900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7901   },
7902 /* tst.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
7903   {
7904     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 40,
7905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7906   },
7907 /* tst.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
7908   {
7909     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 40,
7910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7911   },
7912 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
7913   {
7914     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 40,
7915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7916   },
7917 /* tst.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
7918   {
7919     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 40,
7920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7921   },
7922 /* tst.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
7923   {
7924     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 40,
7925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7926   },
7927 /* tst.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
7928   {
7929     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 40,
7930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7931   },
7932 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
7933   {
7934     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 40,
7935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7936   },
7937 /* tst.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
7938   {
7939     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 40,
7940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7941   },
7942 /* tst.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
7943   {
7944     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 40,
7945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7946   },
7947 /* tst.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
7948   {
7949     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 40,
7950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7951   },
7952 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
7953   {
7954     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "tst.w", 48,
7955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7956   },
7957 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
7958   {
7959     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "tst.w", 48,
7960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7961   },
7962 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
7963   {
7964     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "tst.w", 48,
7965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7966   },
7967 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
7968   {
7969     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "tst.w", 48,
7970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7971   },
7972 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
7973   {
7974     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "tst.w", 56,
7975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7976   },
7977 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
7978   {
7979     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "tst.w", 56,
7980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7981   },
7982 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
7983   {
7984     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "tst.w", 56,
7985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7986   },
7987 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
7988   {
7989     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "tst.w", 56,
7990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7991   },
7992 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
7993   {
7994     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "tst.w", 64,
7995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7996   },
7997 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
7998   {
7999     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "tst.w", 64,
8000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8001   },
8002 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8003   {
8004     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "tst.w", 64,
8005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8006   },
8007 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
8008   {
8009     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "tst.w", 64,
8010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8011   },
8012 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
8013   {
8014     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "tst.w", 48,
8015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8016   },
8017 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
8018   {
8019     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "tst.w", 48,
8020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8021   },
8022 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
8023   {
8024     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "tst.w", 48,
8025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8026   },
8027 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
8028   {
8029     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "tst.w", 48,
8030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8031   },
8032 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
8033   {
8034     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "tst.w", 56,
8035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8036   },
8037 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
8038   {
8039     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "tst.w", 56,
8040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8041   },
8042 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
8043   {
8044     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "tst.w", 56,
8045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8046   },
8047 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
8048   {
8049     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "tst.w", 56,
8050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8051   },
8052 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
8053   {
8054     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "tst.w", 48,
8055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8056   },
8057 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
8058   {
8059     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "tst.w", 48,
8060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8061   },
8062 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
8063   {
8064     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "tst.w", 48,
8065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8066   },
8067 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
8068   {
8069     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "tst.w", 48,
8070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8071   },
8072 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
8073   {
8074     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "tst.w", 56,
8075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8076   },
8077 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
8078   {
8079     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "tst.w", 56,
8080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8081   },
8082 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
8083   {
8084     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "tst.w", 56,
8085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8086   },
8087 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
8088   {
8089     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "tst.w", 56,
8090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8091   },
8092 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
8093   {
8094     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "tst.w", 56,
8095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8096   },
8097 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
8098   {
8099     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "tst.w", 56,
8100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8101   },
8102 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
8103   {
8104     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "tst.w", 56,
8105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8106   },
8107 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
8108   {
8109     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "tst.w", 56,
8110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8111   },
8112 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
8113   {
8114     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "tst.w", 64,
8115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8116   },
8117 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
8118   {
8119     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "tst.w", 64,
8120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8121   },
8122 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
8123   {
8124     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "tst.w", 64,
8125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8126   },
8127 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
8128   {
8129     M32C_INSN_TST32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "tst.w", 64,
8130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8131   },
8132 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
8133   {
8134     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 48,
8135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8136   },
8137 /* tst.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
8138   {
8139     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 48,
8140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8141   },
8142 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
8143   {
8144     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 48,
8145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8146   },
8147 /* tst.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
8148   {
8149     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 48,
8150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8151   },
8152 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8153   {
8154     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 48,
8155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8156   },
8157 /* tst.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
8158   {
8159     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 48,
8160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8161   },
8162 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
8163   {
8164     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "tst.w", 56,
8165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8166   },
8167 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
8168   {
8169     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "tst.w", 56,
8170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8171   },
8172 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
8173   {
8174     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "tst.w", 64,
8175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8176   },
8177 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
8178   {
8179     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "tst.w", 64,
8180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8181   },
8182 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
8183   {
8184     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "tst.w", 72,
8185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8186   },
8187 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
8188   {
8189     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "tst.w", 72,
8190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8191   },
8192 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
8193   {
8194     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "tst.w", 56,
8195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8196   },
8197 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
8198   {
8199     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "tst.w", 56,
8200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8201   },
8202 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
8203   {
8204     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "tst.w", 64,
8205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8206   },
8207 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
8208   {
8209     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "tst.w", 64,
8210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8211   },
8212 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
8213   {
8214     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "tst.w", 56,
8215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8216   },
8217 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
8218   {
8219     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "tst.w", 56,
8220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8221   },
8222 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
8223   {
8224     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "tst.w", 64,
8225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8226   },
8227 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
8228   {
8229     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "tst.w", 64,
8230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8231   },
8232 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
8233   {
8234     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "tst.w", 64,
8235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8236   },
8237 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
8238   {
8239     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "tst.w", 64,
8240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8241   },
8242 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
8243   {
8244     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "tst.w", 72,
8245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8246   },
8247 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
8248   {
8249     M32C_INSN_TST32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "tst32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "tst.w", 72,
8250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8251   },
8252 /* tst.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
8253   {
8254     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 24,
8255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8256   },
8257 /* tst.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
8258   {
8259     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 24,
8260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8261   },
8262 /* tst.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
8263   {
8264     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "tst.w", 24,
8265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8266   },
8267 /* tst.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
8268   {
8269     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 24,
8270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8271   },
8272 /* tst.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
8273   {
8274     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 24,
8275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8276   },
8277 /* tst.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
8278   {
8279     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "tst.w", 24,
8280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8281   },
8282 /* tst.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
8283   {
8284     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 24,
8285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8286   },
8287 /* tst.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
8288   {
8289     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 24,
8290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8291   },
8292 /* tst.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
8293   {
8294     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "tst.w", 24,
8295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8296   },
8297 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
8298   {
8299     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "tst.w", 32,
8300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8301   },
8302 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
8303   {
8304     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "tst.w", 32,
8305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8306   },
8307 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
8308   {
8309     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "tst.w", 32,
8310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8311   },
8312 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
8313   {
8314     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "tst.w", 40,
8315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8316   },
8317 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
8318   {
8319     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "tst.w", 40,
8320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8321   },
8322 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
8323   {
8324     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "tst.w", 40,
8325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8326   },
8327 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
8328   {
8329     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "tst.w", 48,
8330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8331   },
8332 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
8333   {
8334     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "tst.w", 48,
8335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8336   },
8337 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
8338   {
8339     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "tst.w", 48,
8340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8341   },
8342 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
8343   {
8344     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "tst.w", 32,
8345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8346   },
8347 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
8348   {
8349     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "tst.w", 32,
8350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8351   },
8352 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
8353   {
8354     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "tst.w", 32,
8355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8356   },
8357 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
8358   {
8359     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "tst.w", 40,
8360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8361   },
8362 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
8363   {
8364     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "tst.w", 40,
8365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8366   },
8367 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
8368   {
8369     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "tst.w", 40,
8370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8371   },
8372 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
8373   {
8374     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "tst.w", 32,
8375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8376   },
8377 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
8378   {
8379     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "tst.w", 32,
8380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8381   },
8382 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
8383   {
8384     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "tst.w", 32,
8385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8386   },
8387 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
8388   {
8389     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "tst.w", 40,
8390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8391   },
8392 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
8393   {
8394     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "tst.w", 40,
8395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8396   },
8397 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
8398   {
8399     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "tst.w", 40,
8400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8401   },
8402 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
8403   {
8404     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "tst.w", 40,
8405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8406   },
8407 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
8408   {
8409     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "tst.w", 40,
8410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8411   },
8412 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
8413   {
8414     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "tst.w", 40,
8415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8416   },
8417 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
8418   {
8419     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "tst.w", 48,
8420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8421   },
8422 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
8423   {
8424     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "tst.w", 48,
8425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8426   },
8427 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
8428   {
8429     M32C_INSN_TST32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "tst32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "tst.w", 48,
8430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8431   },
8432 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
8433   {
8434     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 32,
8435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8436   },
8437 /* tst.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
8438   {
8439     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 32,
8440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8441   },
8442 /* tst.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
8443   {
8444     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 32,
8445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8446   },
8447 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
8448   {
8449     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 32,
8450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8451   },
8452 /* tst.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
8453   {
8454     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 32,
8455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8456   },
8457 /* tst.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
8458   {
8459     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 32,
8460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8461   },
8462 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8463   {
8464     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 32,
8465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8466   },
8467 /* tst.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
8468   {
8469     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 32,
8470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8471   },
8472 /* tst.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
8473   {
8474     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 32,
8475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8476   },
8477 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
8478   {
8479     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "tst.b", 40,
8480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8481   },
8482 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
8483   {
8484     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "tst.b", 40,
8485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8486   },
8487 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
8488   {
8489     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "tst.b", 40,
8490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8491   },
8492 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
8493   {
8494     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "tst.b", 48,
8495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8496   },
8497 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
8498   {
8499     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "tst.b", 48,
8500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8501   },
8502 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
8503   {
8504     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "tst.b", 48,
8505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8506   },
8507 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
8508   {
8509     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "tst.b", 56,
8510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8511   },
8512 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
8513   {
8514     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "tst.b", 56,
8515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8516   },
8517 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
8518   {
8519     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "tst.b", 56,
8520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8521   },
8522 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
8523   {
8524     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "tst.b", 40,
8525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8526   },
8527 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
8528   {
8529     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "tst.b", 40,
8530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8531   },
8532 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
8533   {
8534     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "tst.b", 40,
8535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8536   },
8537 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
8538   {
8539     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "tst.b", 48,
8540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8541   },
8542 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
8543   {
8544     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "tst.b", 48,
8545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8546   },
8547 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
8548   {
8549     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "tst.b", 48,
8550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8551   },
8552 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
8553   {
8554     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "tst.b", 40,
8555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8556   },
8557 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
8558   {
8559     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "tst.b", 40,
8560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8561   },
8562 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
8563   {
8564     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "tst.b", 40,
8565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8566   },
8567 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
8568   {
8569     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "tst.b", 48,
8570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8571   },
8572 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
8573   {
8574     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "tst.b", 48,
8575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8576   },
8577 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
8578   {
8579     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "tst.b", 48,
8580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8581   },
8582 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
8583   {
8584     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "tst.b", 48,
8585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8586   },
8587 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
8588   {
8589     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "tst.b", 48,
8590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8591   },
8592 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
8593   {
8594     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "tst.b", 48,
8595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8596   },
8597 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
8598   {
8599     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "tst.b", 56,
8600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8601   },
8602 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
8603   {
8604     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "tst.b", 56,
8605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8606   },
8607 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
8608   {
8609     M32C_INSN_TST32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "tst.b", 56,
8610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8611   },
8612 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
8613   {
8614     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 40,
8615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8616   },
8617 /* tst.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
8618   {
8619     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 40,
8620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8621   },
8622 /* tst.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
8623   {
8624     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 40,
8625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8626   },
8627 /* tst.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
8628   {
8629     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 40,
8630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8631   },
8632 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
8633   {
8634     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 40,
8635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8636   },
8637 /* tst.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
8638   {
8639     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 40,
8640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8641   },
8642 /* tst.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
8643   {
8644     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 40,
8645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8646   },
8647 /* tst.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
8648   {
8649     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 40,
8650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8651   },
8652 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8653   {
8654     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 40,
8655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8656   },
8657 /* tst.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
8658   {
8659     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 40,
8660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8661   },
8662 /* tst.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
8663   {
8664     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 40,
8665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8666   },
8667 /* tst.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
8668   {
8669     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 40,
8670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8671   },
8672 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
8673   {
8674     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "tst.b", 48,
8675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8676   },
8677 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
8678   {
8679     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "tst.b", 48,
8680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8681   },
8682 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
8683   {
8684     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "tst.b", 48,
8685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8686   },
8687 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
8688   {
8689     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "tst.b", 48,
8690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8691   },
8692 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
8693   {
8694     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "tst.b", 56,
8695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8696   },
8697 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
8698   {
8699     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "tst.b", 56,
8700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8701   },
8702 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
8703   {
8704     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "tst.b", 56,
8705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8706   },
8707 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
8708   {
8709     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "tst.b", 56,
8710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8711   },
8712 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
8713   {
8714     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "tst.b", 64,
8715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8716   },
8717 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8718   {
8719     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "tst.b", 64,
8720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8721   },
8722 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8723   {
8724     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "tst.b", 64,
8725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8726   },
8727 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
8728   {
8729     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "tst.b", 64,
8730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8731   },
8732 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
8733   {
8734     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "tst.b", 48,
8735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8736   },
8737 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
8738   {
8739     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "tst.b", 48,
8740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8741   },
8742 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
8743   {
8744     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "tst.b", 48,
8745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8746   },
8747 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
8748   {
8749     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "tst.b", 48,
8750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8751   },
8752 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
8753   {
8754     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "tst.b", 56,
8755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8756   },
8757 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
8758   {
8759     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "tst.b", 56,
8760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8761   },
8762 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
8763   {
8764     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "tst.b", 56,
8765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8766   },
8767 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
8768   {
8769     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "tst.b", 56,
8770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8771   },
8772 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
8773   {
8774     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "tst.b", 48,
8775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8776   },
8777 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
8778   {
8779     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "tst.b", 48,
8780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8781   },
8782 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
8783   {
8784     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "tst.b", 48,
8785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8786   },
8787 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
8788   {
8789     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "tst.b", 48,
8790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8791   },
8792 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
8793   {
8794     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "tst.b", 56,
8795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8796   },
8797 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
8798   {
8799     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "tst.b", 56,
8800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8801   },
8802 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
8803   {
8804     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "tst.b", 56,
8805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8806   },
8807 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
8808   {
8809     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "tst.b", 56,
8810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8811   },
8812 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
8813   {
8814     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "tst.b", 56,
8815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8816   },
8817 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
8818   {
8819     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "tst.b", 56,
8820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8821   },
8822 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
8823   {
8824     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "tst.b", 56,
8825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8826   },
8827 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
8828   {
8829     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "tst.b", 56,
8830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8831   },
8832 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
8833   {
8834     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "tst.b", 64,
8835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8836   },
8837 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
8838   {
8839     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "tst.b", 64,
8840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8841   },
8842 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
8843   {
8844     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "tst.b", 64,
8845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8846   },
8847 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
8848   {
8849     M32C_INSN_TST32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "tst.b", 64,
8850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8851   },
8852 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
8853   {
8854     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 48,
8855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8856   },
8857 /* tst.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
8858   {
8859     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 48,
8860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8861   },
8862 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
8863   {
8864     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 48,
8865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8866   },
8867 /* tst.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
8868   {
8869     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 48,
8870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8871   },
8872 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8873   {
8874     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 48,
8875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8876   },
8877 /* tst.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
8878   {
8879     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 48,
8880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8881   },
8882 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
8883   {
8884     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "tst.b", 56,
8885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8886   },
8887 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
8888   {
8889     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "tst.b", 56,
8890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8891   },
8892 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
8893   {
8894     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "tst.b", 64,
8895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8896   },
8897 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
8898   {
8899     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "tst.b", 64,
8900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8901   },
8902 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
8903   {
8904     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "tst.b", 72,
8905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8906   },
8907 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
8908   {
8909     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "tst.b", 72,
8910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8911   },
8912 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
8913   {
8914     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "tst.b", 56,
8915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8916   },
8917 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
8918   {
8919     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "tst.b", 56,
8920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8921   },
8922 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
8923   {
8924     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "tst.b", 64,
8925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8926   },
8927 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
8928   {
8929     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "tst.b", 64,
8930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8931   },
8932 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
8933   {
8934     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "tst.b", 56,
8935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8936   },
8937 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
8938   {
8939     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "tst.b", 56,
8940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8941   },
8942 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
8943   {
8944     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "tst.b", 64,
8945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8946   },
8947 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
8948   {
8949     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "tst.b", 64,
8950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8951   },
8952 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
8953   {
8954     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "tst.b", 64,
8955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8956   },
8957 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
8958   {
8959     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "tst.b", 64,
8960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8961   },
8962 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
8963   {
8964     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "tst.b", 72,
8965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8966   },
8967 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
8968   {
8969     M32C_INSN_TST32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "tst32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "tst.b", 72,
8970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8971   },
8972 /* tst.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
8973   {
8974     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 24,
8975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8976   },
8977 /* tst.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
8978   {
8979     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 24,
8980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8981   },
8982 /* tst.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
8983   {
8984     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "tst.b", 24,
8985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8986   },
8987 /* tst.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
8988   {
8989     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 24,
8990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8991   },
8992 /* tst.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
8993   {
8994     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 24,
8995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8996   },
8997 /* tst.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
8998   {
8999     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "tst.b", 24,
9000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9001   },
9002 /* tst.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
9003   {
9004     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 24,
9005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9006   },
9007 /* tst.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
9008   {
9009     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 24,
9010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9011   },
9012 /* tst.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
9013   {
9014     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "tst.b", 24,
9015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9016   },
9017 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
9018   {
9019     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "tst.b", 32,
9020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9021   },
9022 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
9023   {
9024     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "tst.b", 32,
9025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9026   },
9027 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
9028   {
9029     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "tst.b", 32,
9030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9031   },
9032 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
9033   {
9034     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "tst.b", 40,
9035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9036   },
9037 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
9038   {
9039     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "tst.b", 40,
9040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9041   },
9042 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
9043   {
9044     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "tst.b", 40,
9045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9046   },
9047 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
9048   {
9049     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "tst.b", 48,
9050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9051   },
9052 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
9053   {
9054     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "tst.b", 48,
9055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9056   },
9057 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
9058   {
9059     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "tst.b", 48,
9060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9061   },
9062 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
9063   {
9064     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "tst.b", 32,
9065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9066   },
9067 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
9068   {
9069     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "tst.b", 32,
9070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9071   },
9072 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
9073   {
9074     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "tst.b", 32,
9075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9076   },
9077 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
9078   {
9079     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "tst.b", 40,
9080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9081   },
9082 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
9083   {
9084     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "tst.b", 40,
9085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9086   },
9087 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
9088   {
9089     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "tst.b", 40,
9090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9091   },
9092 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
9093   {
9094     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "tst.b", 32,
9095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9096   },
9097 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
9098   {
9099     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "tst.b", 32,
9100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9101   },
9102 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
9103   {
9104     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "tst.b", 32,
9105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9106   },
9107 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
9108   {
9109     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "tst.b", 40,
9110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9111   },
9112 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
9113   {
9114     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "tst.b", 40,
9115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9116   },
9117 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
9118   {
9119     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "tst.b", 40,
9120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9121   },
9122 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
9123   {
9124     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "tst.b", 40,
9125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9126   },
9127 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
9128   {
9129     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "tst.b", 40,
9130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9131   },
9132 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
9133   {
9134     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "tst.b", 40,
9135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9136   },
9137 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
9138   {
9139     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "tst.b", 48,
9140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9141   },
9142 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
9143   {
9144     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "tst.b", 48,
9145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9146   },
9147 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
9148   {
9149     M32C_INSN_TST32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "tst32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "tst.b", 48,
9150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9151   },
9152 /* tst.w${X} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
9153   {
9154     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "tst.w", 24,
9155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9156   },
9157 /* tst.w${X} ${Dsp-16-u8}[sb],$Dst16RnHI */
9158   {
9159     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "tst.w", 24,
9160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9161   },
9162 /* tst.w${X} ${Dsp-16-s8}[fb],$Dst16RnHI */
9163   {
9164     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "tst.w", 24,
9165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9166   },
9167 /* tst.w${X} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
9168   {
9169     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "tst.w", 24,
9170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9171   },
9172 /* tst.w${X} ${Dsp-16-u8}[sb],$Dst16AnHI */
9173   {
9174     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "tst.w", 24,
9175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9176   },
9177 /* tst.w${X} ${Dsp-16-s8}[fb],$Dst16AnHI */
9178   {
9179     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "tst.w", 24,
9180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9181   },
9182 /* tst.w${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
9183   {
9184     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "tst.w", 24,
9185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9186   },
9187 /* tst.w${X} ${Dsp-16-u8}[sb],[$Dst16An] */
9188   {
9189     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "tst.w", 24,
9190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9191   },
9192 /* tst.w${X} ${Dsp-16-s8}[fb],[$Dst16An] */
9193   {
9194     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "tst.w", 24,
9195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9196   },
9197 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
9198   {
9199     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "tst.w", 32,
9200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9201   },
9202 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
9203   {
9204     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "tst.w", 32,
9205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9206   },
9207 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
9208   {
9209     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "tst.w", 32,
9210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9211   },
9212 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
9213   {
9214     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "tst.w", 40,
9215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9216   },
9217 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
9218   {
9219     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "tst.w", 40,
9220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9221   },
9222 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
9223   {
9224     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "tst.w", 40,
9225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9226   },
9227 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
9228   {
9229     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "tst.w", 32,
9230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9231   },
9232 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
9233   {
9234     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "tst.w", 32,
9235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9236   },
9237 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
9238   {
9239     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "tst.w", 32,
9240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9241   },
9242 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
9243   {
9244     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "tst.w", 40,
9245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9246   },
9247 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
9248   {
9249     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "tst.w", 40,
9250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9251   },
9252 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
9253   {
9254     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "tst.w", 40,
9255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9256   },
9257 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
9258   {
9259     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "tst.w", 32,
9260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9261   },
9262 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
9263   {
9264     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "tst.w", 32,
9265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9266   },
9267 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
9268   {
9269     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "tst.w", 32,
9270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9271   },
9272 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
9273   {
9274     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "tst16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "tst.w", 40,
9275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9276   },
9277 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
9278   {
9279     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "tst16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "tst.w", 40,
9280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9281   },
9282 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
9283   {
9284     M32C_INSN_TST16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "tst16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "tst.w", 40,
9285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9286   },
9287 /* tst.w${X} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
9288   {
9289     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "tst.w", 32,
9290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9291   },
9292 /* tst.w${X} ${Dsp-16-u16}[sb],$Dst16RnHI */
9293   {
9294     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "tst.w", 32,
9295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9296   },
9297 /* tst.w${X} ${Dsp-16-u16},$Dst16RnHI */
9298   {
9299     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "tst.w", 32,
9300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9301   },
9302 /* tst.w${X} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
9303   {
9304     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "tst.w", 32,
9305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9306   },
9307 /* tst.w${X} ${Dsp-16-u16}[sb],$Dst16AnHI */
9308   {
9309     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "tst.w", 32,
9310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9311   },
9312 /* tst.w${X} ${Dsp-16-u16},$Dst16AnHI */
9313   {
9314     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "tst.w", 32,
9315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9316   },
9317 /* tst.w${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
9318   {
9319     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "tst.w", 32,
9320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9321   },
9322 /* tst.w${X} ${Dsp-16-u16}[sb],[$Dst16An] */
9323   {
9324     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "tst.w", 32,
9325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9326   },
9327 /* tst.w${X} ${Dsp-16-u16},[$Dst16An] */
9328   {
9329     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "tst.w", 32,
9330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9331   },
9332 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
9333   {
9334     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "tst.w", 40,
9335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9336   },
9337 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
9338   {
9339     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "tst.w", 40,
9340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9341   },
9342 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
9343   {
9344     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "tst.w", 40,
9345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9346   },
9347 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
9348   {
9349     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "tst.w", 48,
9350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9351   },
9352 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
9353   {
9354     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "tst.w", 48,
9355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9356   },
9357 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
9358   {
9359     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "tst.w", 48,
9360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9361   },
9362 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
9363   {
9364     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "tst.w", 40,
9365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9366   },
9367 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
9368   {
9369     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "tst.w", 40,
9370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9371   },
9372 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
9373   {
9374     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "tst.w", 40,
9375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9376   },
9377 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
9378   {
9379     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "tst.w", 48,
9380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9381   },
9382 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
9383   {
9384     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "tst.w", 48,
9385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9386   },
9387 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
9388   {
9389     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "tst.w", 48,
9390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9391   },
9392 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
9393   {
9394     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "tst.w", 40,
9395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9396   },
9397 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
9398   {
9399     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "tst.w", 40,
9400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9401   },
9402 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
9403   {
9404     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "tst.w", 40,
9405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9406   },
9407 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
9408   {
9409     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "tst16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "tst.w", 48,
9410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9411   },
9412 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
9413   {
9414     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "tst16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "tst.w", 48,
9415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9416   },
9417 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u16} */
9418   {
9419     M32C_INSN_TST16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "tst16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "tst.w", 48,
9420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9421   },
9422 /* tst.w${X} $Src16RnHI,$Dst16RnHI */
9423   {
9424     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "tst.w", 16,
9425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9426   },
9427 /* tst.w${X} $Src16AnHI,$Dst16RnHI */
9428   {
9429     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "tst.w", 16,
9430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9431   },
9432 /* tst.w${X} [$Src16An],$Dst16RnHI */
9433   {
9434     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "tst.w", 16,
9435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9436   },
9437 /* tst.w${X} $Src16RnHI,$Dst16AnHI */
9438   {
9439     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "tst.w", 16,
9440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9441   },
9442 /* tst.w${X} $Src16AnHI,$Dst16AnHI */
9443   {
9444     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "tst.w", 16,
9445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9446   },
9447 /* tst.w${X} [$Src16An],$Dst16AnHI */
9448   {
9449     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "tst.w", 16,
9450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9451   },
9452 /* tst.w${X} $Src16RnHI,[$Dst16An] */
9453   {
9454     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "tst.w", 16,
9455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9456   },
9457 /* tst.w${X} $Src16AnHI,[$Dst16An] */
9458   {
9459     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "tst.w", 16,
9460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9461   },
9462 /* tst.w${X} [$Src16An],[$Dst16An] */
9463   {
9464     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "tst.w", 16,
9465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9466   },
9467 /* tst.w${X} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
9468   {
9469     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "tst.w", 24,
9470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9471   },
9472 /* tst.w${X} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
9473   {
9474     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "tst.w", 24,
9475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9476   },
9477 /* tst.w${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
9478   {
9479     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "tst.w", 24,
9480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9481   },
9482 /* tst.w${X} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
9483   {
9484     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "tst.w", 32,
9485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9486   },
9487 /* tst.w${X} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
9488   {
9489     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "tst.w", 32,
9490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9491   },
9492 /* tst.w${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
9493   {
9494     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "tst.w", 32,
9495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9496   },
9497 /* tst.w${X} $Src16RnHI,${Dsp-16-u8}[sb] */
9498   {
9499     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "tst.w", 24,
9500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9501   },
9502 /* tst.w${X} $Src16AnHI,${Dsp-16-u8}[sb] */
9503   {
9504     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "tst.w", 24,
9505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9506   },
9507 /* tst.w${X} [$Src16An],${Dsp-16-u8}[sb] */
9508   {
9509     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "tst.w", 24,
9510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9511   },
9512 /* tst.w${X} $Src16RnHI,${Dsp-16-u16}[sb] */
9513   {
9514     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "tst.w", 32,
9515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9516   },
9517 /* tst.w${X} $Src16AnHI,${Dsp-16-u16}[sb] */
9518   {
9519     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "tst.w", 32,
9520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9521   },
9522 /* tst.w${X} [$Src16An],${Dsp-16-u16}[sb] */
9523   {
9524     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "tst.w", 32,
9525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9526   },
9527 /* tst.w${X} $Src16RnHI,${Dsp-16-s8}[fb] */
9528   {
9529     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "tst.w", 24,
9530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9531   },
9532 /* tst.w${X} $Src16AnHI,${Dsp-16-s8}[fb] */
9533   {
9534     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "tst.w", 24,
9535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9536   },
9537 /* tst.w${X} [$Src16An],${Dsp-16-s8}[fb] */
9538   {
9539     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "tst.w", 24,
9540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9541   },
9542 /* tst.w${X} $Src16RnHI,${Dsp-16-u16} */
9543   {
9544     M32C_INSN_TST16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "tst16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "tst.w", 32,
9545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9546   },
9547 /* tst.w${X} $Src16AnHI,${Dsp-16-u16} */
9548   {
9549     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "tst16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "tst.w", 32,
9550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9551   },
9552 /* tst.w${X} [$Src16An],${Dsp-16-u16} */
9553   {
9554     M32C_INSN_TST16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "tst16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "tst.w", 32,
9555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9556   },
9557 /* tst.b${X} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
9558   {
9559     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "tst.b", 24,
9560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9561   },
9562 /* tst.b${X} ${Dsp-16-u8}[sb],$Dst16RnQI */
9563   {
9564     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "tst.b", 24,
9565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9566   },
9567 /* tst.b${X} ${Dsp-16-s8}[fb],$Dst16RnQI */
9568   {
9569     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "tst.b", 24,
9570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9571   },
9572 /* tst.b${X} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
9573   {
9574     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "tst.b", 24,
9575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9576   },
9577 /* tst.b${X} ${Dsp-16-u8}[sb],$Dst16AnQI */
9578   {
9579     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "tst.b", 24,
9580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9581   },
9582 /* tst.b${X} ${Dsp-16-s8}[fb],$Dst16AnQI */
9583   {
9584     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "tst.b", 24,
9585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9586   },
9587 /* tst.b${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
9588   {
9589     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "tst.b", 24,
9590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9591   },
9592 /* tst.b${X} ${Dsp-16-u8}[sb],[$Dst16An] */
9593   {
9594     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "tst.b", 24,
9595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9596   },
9597 /* tst.b${X} ${Dsp-16-s8}[fb],[$Dst16An] */
9598   {
9599     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "tst.b", 24,
9600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9601   },
9602 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
9603   {
9604     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "tst.b", 32,
9605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9606   },
9607 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
9608   {
9609     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "tst.b", 32,
9610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9611   },
9612 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
9613   {
9614     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "tst.b", 32,
9615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9616   },
9617 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
9618   {
9619     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "tst.b", 40,
9620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9621   },
9622 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
9623   {
9624     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "tst.b", 40,
9625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9626   },
9627 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
9628   {
9629     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "tst.b", 40,
9630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9631   },
9632 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
9633   {
9634     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "tst.b", 32,
9635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9636   },
9637 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
9638   {
9639     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "tst.b", 32,
9640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9641   },
9642 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
9643   {
9644     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "tst.b", 32,
9645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9646   },
9647 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
9648   {
9649     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "tst.b", 40,
9650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9651   },
9652 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
9653   {
9654     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "tst.b", 40,
9655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9656   },
9657 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
9658   {
9659     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "tst.b", 40,
9660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9661   },
9662 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
9663   {
9664     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "tst.b", 32,
9665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9666   },
9667 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
9668   {
9669     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "tst.b", 32,
9670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9671   },
9672 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
9673   {
9674     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "tst.b", 32,
9675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9676   },
9677 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
9678   {
9679     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "tst16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "tst.b", 40,
9680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9681   },
9682 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
9683   {
9684     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "tst16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "tst.b", 40,
9685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9686   },
9687 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
9688   {
9689     M32C_INSN_TST16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "tst16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "tst.b", 40,
9690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9691   },
9692 /* tst.b${X} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
9693   {
9694     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "tst.b", 32,
9695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9696   },
9697 /* tst.b${X} ${Dsp-16-u16}[sb],$Dst16RnQI */
9698   {
9699     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "tst.b", 32,
9700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9701   },
9702 /* tst.b${X} ${Dsp-16-u16},$Dst16RnQI */
9703   {
9704     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "tst.b", 32,
9705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9706   },
9707 /* tst.b${X} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
9708   {
9709     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "tst.b", 32,
9710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9711   },
9712 /* tst.b${X} ${Dsp-16-u16}[sb],$Dst16AnQI */
9713   {
9714     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "tst.b", 32,
9715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9716   },
9717 /* tst.b${X} ${Dsp-16-u16},$Dst16AnQI */
9718   {
9719     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "tst.b", 32,
9720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9721   },
9722 /* tst.b${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
9723   {
9724     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "tst.b", 32,
9725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9726   },
9727 /* tst.b${X} ${Dsp-16-u16}[sb],[$Dst16An] */
9728   {
9729     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "tst.b", 32,
9730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9731   },
9732 /* tst.b${X} ${Dsp-16-u16},[$Dst16An] */
9733   {
9734     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "tst.b", 32,
9735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9736   },
9737 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
9738   {
9739     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "tst.b", 40,
9740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9741   },
9742 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
9743   {
9744     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "tst.b", 40,
9745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9746   },
9747 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
9748   {
9749     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "tst.b", 40,
9750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9751   },
9752 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
9753   {
9754     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "tst.b", 48,
9755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9756   },
9757 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
9758   {
9759     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "tst.b", 48,
9760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9761   },
9762 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
9763   {
9764     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "tst.b", 48,
9765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9766   },
9767 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
9768   {
9769     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "tst.b", 40,
9770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9771   },
9772 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
9773   {
9774     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "tst.b", 40,
9775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9776   },
9777 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
9778   {
9779     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "tst.b", 40,
9780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9781   },
9782 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
9783   {
9784     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "tst.b", 48,
9785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9786   },
9787 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
9788   {
9789     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "tst.b", 48,
9790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9791   },
9792 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
9793   {
9794     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "tst.b", 48,
9795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9796   },
9797 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
9798   {
9799     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "tst.b", 40,
9800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9801   },
9802 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
9803   {
9804     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "tst.b", 40,
9805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9806   },
9807 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
9808   {
9809     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "tst.b", 40,
9810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9811   },
9812 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
9813   {
9814     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "tst16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "tst.b", 48,
9815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9816   },
9817 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
9818   {
9819     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "tst16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "tst.b", 48,
9820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9821   },
9822 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u16} */
9823   {
9824     M32C_INSN_TST16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "tst16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "tst.b", 48,
9825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9826   },
9827 /* tst.b${X} $Src16RnQI,$Dst16RnQI */
9828   {
9829     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "tst.b", 16,
9830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9831   },
9832 /* tst.b${X} $Src16AnQI,$Dst16RnQI */
9833   {
9834     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "tst.b", 16,
9835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9836   },
9837 /* tst.b${X} [$Src16An],$Dst16RnQI */
9838   {
9839     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "tst.b", 16,
9840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9841   },
9842 /* tst.b${X} $Src16RnQI,$Dst16AnQI */
9843   {
9844     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "tst.b", 16,
9845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9846   },
9847 /* tst.b${X} $Src16AnQI,$Dst16AnQI */
9848   {
9849     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "tst.b", 16,
9850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9851   },
9852 /* tst.b${X} [$Src16An],$Dst16AnQI */
9853   {
9854     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "tst.b", 16,
9855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9856   },
9857 /* tst.b${X} $Src16RnQI,[$Dst16An] */
9858   {
9859     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "tst.b", 16,
9860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9861   },
9862 /* tst.b${X} $Src16AnQI,[$Dst16An] */
9863   {
9864     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "tst.b", 16,
9865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9866   },
9867 /* tst.b${X} [$Src16An],[$Dst16An] */
9868   {
9869     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "tst.b", 16,
9870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9871   },
9872 /* tst.b${X} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
9873   {
9874     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "tst.b", 24,
9875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9876   },
9877 /* tst.b${X} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
9878   {
9879     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "tst.b", 24,
9880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9881   },
9882 /* tst.b${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
9883   {
9884     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "tst.b", 24,
9885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9886   },
9887 /* tst.b${X} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
9888   {
9889     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "tst.b", 32,
9890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9891   },
9892 /* tst.b${X} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
9893   {
9894     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "tst.b", 32,
9895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9896   },
9897 /* tst.b${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
9898   {
9899     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "tst.b", 32,
9900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9901   },
9902 /* tst.b${X} $Src16RnQI,${Dsp-16-u8}[sb] */
9903   {
9904     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "tst.b", 24,
9905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9906   },
9907 /* tst.b${X} $Src16AnQI,${Dsp-16-u8}[sb] */
9908   {
9909     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "tst.b", 24,
9910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9911   },
9912 /* tst.b${X} [$Src16An],${Dsp-16-u8}[sb] */
9913   {
9914     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "tst.b", 24,
9915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9916   },
9917 /* tst.b${X} $Src16RnQI,${Dsp-16-u16}[sb] */
9918   {
9919     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "tst.b", 32,
9920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9921   },
9922 /* tst.b${X} $Src16AnQI,${Dsp-16-u16}[sb] */
9923   {
9924     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "tst.b", 32,
9925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9926   },
9927 /* tst.b${X} [$Src16An],${Dsp-16-u16}[sb] */
9928   {
9929     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "tst.b", 32,
9930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9931   },
9932 /* tst.b${X} $Src16RnQI,${Dsp-16-s8}[fb] */
9933   {
9934     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "tst.b", 24,
9935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9936   },
9937 /* tst.b${X} $Src16AnQI,${Dsp-16-s8}[fb] */
9938   {
9939     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "tst.b", 24,
9940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9941   },
9942 /* tst.b${X} [$Src16An],${Dsp-16-s8}[fb] */
9943   {
9944     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "tst.b", 24,
9945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9946   },
9947 /* tst.b${X} $Src16RnQI,${Dsp-16-u16} */
9948   {
9949     M32C_INSN_TST16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "tst16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "tst.b", 32,
9950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9951   },
9952 /* tst.b${X} $Src16AnQI,${Dsp-16-u16} */
9953   {
9954     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "tst16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "tst.b", 32,
9955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9956   },
9957 /* tst.b${X} [$Src16An],${Dsp-16-u16} */
9958   {
9959     M32C_INSN_TST16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "tst16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "tst.b", 32,
9960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9961   },
9962 /* tst.w${X} #${Imm-16-HI},$Dst32RnUnprefixedHI */
9963   {
9964     M32C_INSN_TST32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "tst32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "tst.w", 32,
9965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9966   },
9967 /* tst.w${X} #${Imm-16-HI},$Dst32AnUnprefixedHI */
9968   {
9969     M32C_INSN_TST32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "tst32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "tst.w", 32,
9970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9971   },
9972 /* tst.w${X} #${Imm-16-HI},[$Dst32AnUnprefixed] */
9973   {
9974     M32C_INSN_TST32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "tst32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "tst.w", 32,
9975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9976   },
9977 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
9978   {
9979     M32C_INSN_TST32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "tst.w", 40,
9980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9981   },
9982 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
9983   {
9984     M32C_INSN_TST32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "tst.w", 40,
9985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9986   },
9987 /* tst.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
9988   {
9989     M32C_INSN_TST32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "tst.w", 40,
9990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9991   },
9992 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
9993   {
9994     M32C_INSN_TST32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "tst.w", 48,
9995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9996   },
9997 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
9998   {
9999     M32C_INSN_TST32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "tst.w", 48,
10000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10001   },
10002 /* tst.w${X} #${Imm-32-HI},${Dsp-16-s16}[fb] */
10003   {
10004     M32C_INSN_TST32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "tst.w", 48,
10005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10006   },
10007 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16} */
10008   {
10009     M32C_INSN_TST32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "tst32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "tst.w", 48,
10010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10011   },
10012 /* tst.w${X} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
10013   {
10014     M32C_INSN_TST32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "tst32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "tst.w", 56,
10015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10016   },
10017 /* tst.w${X} #${Imm-40-HI},${Dsp-16-u24} */
10018   {
10019     M32C_INSN_TST32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "tst32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "tst.w", 56,
10020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10021   },
10022 /* tst.b${X} #${Imm-16-QI},$Dst32RnUnprefixedQI */
10023   {
10024     M32C_INSN_TST32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "tst32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "tst.b", 24,
10025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10026   },
10027 /* tst.b${X} #${Imm-16-QI},$Dst32AnUnprefixedQI */
10028   {
10029     M32C_INSN_TST32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "tst32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "tst.b", 24,
10030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10031   },
10032 /* tst.b${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
10033   {
10034     M32C_INSN_TST32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "tst32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "tst.b", 24,
10035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10036   },
10037 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
10038   {
10039     M32C_INSN_TST32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "tst.b", 32,
10040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10041   },
10042 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
10043   {
10044     M32C_INSN_TST32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "tst.b", 32,
10045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10046   },
10047 /* tst.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
10048   {
10049     M32C_INSN_TST32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "tst.b", 32,
10050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10051   },
10052 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10053   {
10054     M32C_INSN_TST32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "tst.b", 40,
10055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10056   },
10057 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
10058   {
10059     M32C_INSN_TST32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "tst.b", 40,
10060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10061   },
10062 /* tst.b${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
10063   {
10064     M32C_INSN_TST32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "tst.b", 40,
10065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10066   },
10067 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16} */
10068   {
10069     M32C_INSN_TST32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "tst32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "tst.b", 40,
10070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10071   },
10072 /* tst.b${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
10073   {
10074     M32C_INSN_TST32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "tst32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "tst.b", 48,
10075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10076   },
10077 /* tst.b${X} #${Imm-40-QI},${Dsp-16-u24} */
10078   {
10079     M32C_INSN_TST32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "tst32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "tst.b", 48,
10080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10081   },
10082 /* tst.w${X} #${Imm-16-HI},$Dst16RnHI */
10083   {
10084     M32C_INSN_TST16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "tst16.w-imm-G-basic-dst16-Rn-direct-HI", "tst.w", 32,
10085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10086   },
10087 /* tst.w${X} #${Imm-16-HI},$Dst16AnHI */
10088   {
10089     M32C_INSN_TST16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "tst16.w-imm-G-basic-dst16-An-direct-HI", "tst.w", 32,
10090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10091   },
10092 /* tst.w${X} #${Imm-16-HI},[$Dst16An] */
10093   {
10094     M32C_INSN_TST16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "tst16.w-imm-G-basic-dst16-An-indirect-HI", "tst.w", 32,
10095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10096   },
10097 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
10098   {
10099     M32C_INSN_TST16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "tst16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "tst.w", 40,
10100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10101   },
10102 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
10103   {
10104     M32C_INSN_TST16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "tst16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "tst.w", 40,
10105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10106   },
10107 /* tst.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
10108   {
10109     M32C_INSN_TST16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "tst16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "tst.w", 40,
10110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10111   },
10112 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
10113   {
10114     M32C_INSN_TST16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "tst16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "tst.w", 48,
10115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10116   },
10117 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
10118   {
10119     M32C_INSN_TST16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "tst16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "tst.w", 48,
10120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10121   },
10122 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16} */
10123   {
10124     M32C_INSN_TST16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "tst16.w-imm-G-16-16-dst16-16-16-absolute-HI", "tst.w", 48,
10125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10126   },
10127 /* tst.b${X} #${Imm-16-QI},$Dst16RnQI */
10128   {
10129     M32C_INSN_TST16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "tst16.b-imm-G-basic-dst16-Rn-direct-QI", "tst.b", 24,
10130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10131   },
10132 /* tst.b${X} #${Imm-16-QI},$Dst16AnQI */
10133   {
10134     M32C_INSN_TST16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "tst16.b-imm-G-basic-dst16-An-direct-QI", "tst.b", 24,
10135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10136   },
10137 /* tst.b${X} #${Imm-16-QI},[$Dst16An] */
10138   {
10139     M32C_INSN_TST16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "tst16.b-imm-G-basic-dst16-An-indirect-QI", "tst.b", 24,
10140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10141   },
10142 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
10143   {
10144     M32C_INSN_TST16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "tst16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "tst.b", 32,
10145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10146   },
10147 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
10148   {
10149     M32C_INSN_TST16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "tst16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "tst.b", 32,
10150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10151   },
10152 /* tst.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
10153   {
10154     M32C_INSN_TST16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "tst16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "tst.b", 32,
10155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10156   },
10157 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
10158   {
10159     M32C_INSN_TST16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "tst16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "tst.b", 40,
10160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10161   },
10162 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
10163   {
10164     M32C_INSN_TST16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "tst16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "tst.b", 40,
10165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10166   },
10167 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16} */
10168   {
10169     M32C_INSN_TST16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "tst16.b-imm-G-16-16-dst16-16-16-absolute-QI", "tst.b", 40,
10170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10171   },
10172 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10173   {
10174     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 24,
10175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10176   },
10177 /* subx${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
10178   {
10179     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 24,
10180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10181   },
10182 /* subx${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
10183   {
10184     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 24,
10185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10186   },
10187 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10188   {
10189     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 24,
10190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10191   },
10192 /* subx${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
10193   {
10194     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 24,
10195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10196   },
10197 /* subx${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
10198   {
10199     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 24,
10200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10201   },
10202 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10203   {
10204     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 24,
10205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10206   },
10207 /* subx${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
10208   {
10209     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 24,
10210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10211   },
10212 /* subx${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
10213   {
10214     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 24,
10215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10216   },
10217 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
10218   {
10219     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-SI", "subx", 32,
10220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10221   },
10222 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
10223   {
10224     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-SI", "subx", 32,
10225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10226   },
10227 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
10228   {
10229     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-SI", "subx", 32,
10230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10231   },
10232 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
10233   {
10234     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-SI", "subx", 40,
10235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10236   },
10237 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
10238   {
10239     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-SI", "subx", 40,
10240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10241   },
10242 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
10243   {
10244     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-SI", "subx", 40,
10245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10246   },
10247 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
10248   {
10249     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-SI", "subx", 48,
10250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10251   },
10252 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
10253   {
10254     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-SI", "subx", 48,
10255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10256   },
10257 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
10258   {
10259     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-SI", "subx", 48,
10260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10261   },
10262 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
10263   {
10264     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-SI", "subx", 32,
10265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10266   },
10267 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
10268   {
10269     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-SI", "subx", 32,
10270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10271   },
10272 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
10273   {
10274     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-SI", "subx", 32,
10275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10276   },
10277 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
10278   {
10279     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-SI", "subx", 40,
10280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10281   },
10282 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
10283   {
10284     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-SI", "subx", 40,
10285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10286   },
10287 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
10288   {
10289     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-SI", "subx", 40,
10290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10291   },
10292 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
10293   {
10294     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-SI", "subx", 32,
10295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10296   },
10297 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
10298   {
10299     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-SI", "subx", 32,
10300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10301   },
10302 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
10303   {
10304     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-SI", "subx", 32,
10305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10306   },
10307 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
10308   {
10309     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-SI", "subx", 40,
10310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10311   },
10312 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
10313   {
10314     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-SI", "subx", 40,
10315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10316   },
10317 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
10318   {
10319     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-SI", "subx", 40,
10320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10321   },
10322 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
10323   {
10324     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-SI", "subx", 40,
10325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10326   },
10327 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
10328   {
10329     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-SI", "subx", 40,
10330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10331   },
10332 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
10333   {
10334     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-SI", "subx", 40,
10335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10336   },
10337 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
10338   {
10339     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-SI", "subx", 48,
10340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10341   },
10342 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
10343   {
10344     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-SI", "subx", 48,
10345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10346   },
10347 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
10348   {
10349     M32C_INSN_SUBX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-SI", "subx", 48,
10350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10351   },
10352 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10353   {
10354     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 32,
10355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10356   },
10357 /* subx${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
10358   {
10359     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 32,
10360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10361   },
10362 /* subx${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
10363   {
10364     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 32,
10365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10366   },
10367 /* subx${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
10368   {
10369     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 32,
10370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10371   },
10372 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10373   {
10374     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 32,
10375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10376   },
10377 /* subx${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
10378   {
10379     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 32,
10380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10381   },
10382 /* subx${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
10383   {
10384     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 32,
10385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10386   },
10387 /* subx${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
10388   {
10389     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 32,
10390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10391   },
10392 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10393   {
10394     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 32,
10395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10396   },
10397 /* subx${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
10398   {
10399     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 32,
10400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10401   },
10402 /* subx${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
10403   {
10404     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 32,
10405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10406   },
10407 /* subx${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
10408   {
10409     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 32,
10410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10411   },
10412 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
10413   {
10414     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "subx", 40,
10415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10416   },
10417 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
10418   {
10419     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "subx", 40,
10420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10421   },
10422 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
10423   {
10424     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "subx", 40,
10425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10426   },
10427 /* subx${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
10428   {
10429     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "subx", 40,
10430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10431   },
10432 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
10433   {
10434     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "subx", 48,
10435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10436   },
10437 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
10438   {
10439     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "subx", 48,
10440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10441   },
10442 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
10443   {
10444     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "subx", 48,
10445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10446   },
10447 /* subx${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
10448   {
10449     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "subx", 48,
10450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10451   },
10452 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
10453   {
10454     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "subx", 56,
10455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10456   },
10457 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
10458   {
10459     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "subx", 56,
10460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10461   },
10462 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
10463   {
10464     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "subx", 56,
10465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10466   },
10467 /* subx${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
10468   {
10469     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "subx", 56,
10470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10471   },
10472 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
10473   {
10474     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "subx", 40,
10475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10476   },
10477 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
10478   {
10479     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "subx", 40,
10480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10481   },
10482 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
10483   {
10484     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "subx", 40,
10485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10486   },
10487 /* subx${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
10488   {
10489     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "subx", 40,
10490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10491   },
10492 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
10493   {
10494     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "subx", 48,
10495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10496   },
10497 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
10498   {
10499     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "subx", 48,
10500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10501   },
10502 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
10503   {
10504     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "subx", 48,
10505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10506   },
10507 /* subx${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
10508   {
10509     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "subx", 48,
10510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10511   },
10512 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
10513   {
10514     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "subx", 40,
10515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10516   },
10517 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
10518   {
10519     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "subx", 40,
10520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10521   },
10522 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
10523   {
10524     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "subx", 40,
10525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10526   },
10527 /* subx${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
10528   {
10529     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "subx", 40,
10530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10531   },
10532 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
10533   {
10534     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "subx", 48,
10535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10536   },
10537 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
10538   {
10539     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "subx", 48,
10540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10541   },
10542 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
10543   {
10544     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "subx", 48,
10545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10546   },
10547 /* subx${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
10548   {
10549     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "subx", 48,
10550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10551   },
10552 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
10553   {
10554     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "subx", 48,
10555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10556   },
10557 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
10558   {
10559     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "subx", 48,
10560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10561   },
10562 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
10563   {
10564     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "subx", 48,
10565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10566   },
10567 /* subx${G} ${Dsp-16-u16},${Dsp-32-u16} */
10568   {
10569     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "subx", 48,
10570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10571   },
10572 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
10573   {
10574     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "subx", 56,
10575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10576   },
10577 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
10578   {
10579     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "subx", 56,
10580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10581   },
10582 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
10583   {
10584     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "subx", 56,
10585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10586   },
10587 /* subx${G} ${Dsp-16-u16},${Dsp-32-u24} */
10588   {
10589     M32C_INSN_SUBX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "subx", 56,
10590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10591   },
10592 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10593   {
10594     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 40,
10595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10596   },
10597 /* subx${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
10598   {
10599     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 40,
10600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10601   },
10602 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10603   {
10604     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 40,
10605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10606   },
10607 /* subx${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
10608   {
10609     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 40,
10610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10611   },
10612 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10613   {
10614     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 40,
10615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10616   },
10617 /* subx${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
10618   {
10619     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 40,
10620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10621   },
10622 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
10623   {
10624     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-SI", "subx", 48,
10625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10626   },
10627 /* subx${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
10628   {
10629     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-SI", "subx", 48,
10630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10631   },
10632 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
10633   {
10634     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-SI", "subx", 56,
10635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10636   },
10637 /* subx${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
10638   {
10639     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-SI", "subx", 56,
10640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10641   },
10642 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
10643   {
10644     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-SI", "subx", 64,
10645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10646   },
10647 /* subx${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
10648   {
10649     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-SI", "subx", 64,
10650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10651   },
10652 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
10653   {
10654     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-SI", "subx", 48,
10655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10656   },
10657 /* subx${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
10658   {
10659     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-SI", "subx", 48,
10660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10661   },
10662 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
10663   {
10664     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-SI", "subx", 56,
10665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10666   },
10667 /* subx${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
10668   {
10669     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-SI", "subx", 56,
10670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10671   },
10672 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
10673   {
10674     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-SI", "subx", 48,
10675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10676   },
10677 /* subx${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
10678   {
10679     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-SI", "subx", 48,
10680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10681   },
10682 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
10683   {
10684     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-SI", "subx", 56,
10685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10686   },
10687 /* subx${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
10688   {
10689     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-SI", "subx", 56,
10690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10691   },
10692 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
10693   {
10694     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-SI", "subx", 56,
10695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10696   },
10697 /* subx${G} ${Dsp-16-u24},${Dsp-40-u16} */
10698   {
10699     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-SI", "subx", 56,
10700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10701   },
10702 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
10703   {
10704     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-SI", "subx", 64,
10705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10706   },
10707 /* subx${G} ${Dsp-16-u24},${Dsp-40-u24} */
10708   {
10709     M32C_INSN_SUBX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "subx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-SI", "subx", 64,
10710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10711   },
10712 /* subx${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedSI */
10713   {
10714     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 16,
10715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10716   },
10717 /* subx${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedSI */
10718   {
10719     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 16,
10720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10721   },
10722 /* subx${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10723   {
10724     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "subx", 16,
10725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10726   },
10727 /* subx${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedSI */
10728   {
10729     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 16,
10730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10731   },
10732 /* subx${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedSI */
10733   {
10734     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 16,
10735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10736   },
10737 /* subx${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10738   {
10739     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "subx", 16,
10740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10741   },
10742 /* subx${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
10743   {
10744     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 16,
10745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10746   },
10747 /* subx${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
10748   {
10749     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 16,
10750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10751   },
10752 /* subx${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10753   {
10754     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "subx", 16,
10755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10756   },
10757 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
10758   {
10759     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-SI", "subx", 24,
10760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10761   },
10762 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
10763   {
10764     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-SI", "subx", 24,
10765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10766   },
10767 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
10768   {
10769     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-SI", "subx", 24,
10770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10771   },
10772 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
10773   {
10774     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-SI", "subx", 32,
10775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10776   },
10777 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
10778   {
10779     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-SI", "subx", 32,
10780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10781   },
10782 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
10783   {
10784     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-SI", "subx", 32,
10785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10786   },
10787 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
10788   {
10789     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-SI", "subx", 40,
10790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10791   },
10792 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
10793   {
10794     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-SI", "subx", 40,
10795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10796   },
10797 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
10798   {
10799     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-SI", "subx", 40,
10800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10801   },
10802 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
10803   {
10804     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-SI", "subx", 24,
10805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10806   },
10807 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
10808   {
10809     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-SI", "subx", 24,
10810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10811   },
10812 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
10813   {
10814     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-SI", "subx", 24,
10815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10816   },
10817 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
10818   {
10819     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-SI", "subx", 32,
10820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10821   },
10822 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
10823   {
10824     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-SI", "subx", 32,
10825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10826   },
10827 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
10828   {
10829     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-SI", "subx", 32,
10830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10831   },
10832 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
10833   {
10834     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-SI", "subx", 24,
10835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10836   },
10837 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
10838   {
10839     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-SI", "subx", 24,
10840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10841   },
10842 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
10843   {
10844     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-SI", "subx", 24,
10845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10846   },
10847 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
10848   {
10849     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-SI", "subx", 32,
10850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10851   },
10852 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
10853   {
10854     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-SI", "subx", 32,
10855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10856   },
10857 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
10858   {
10859     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-SI", "subx", 32,
10860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10861   },
10862 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
10863   {
10864     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-SI", "subx", 32,
10865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10866   },
10867 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
10868   {
10869     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-SI", "subx", 32,
10870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10871   },
10872 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
10873   {
10874     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-SI", "subx", 32,
10875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10876   },
10877 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
10878   {
10879     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-SI", "subx", 40,
10880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10881   },
10882 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
10883   {
10884     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-SI", "subx", 40,
10885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10886   },
10887 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
10888   {
10889     M32C_INSN_SUBX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "subx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-SI", "subx", 40,
10890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10891   },
10892 /* subx${G} #${Imm-16-QI},$Dst32RnUnprefixedSI */
10893   {
10894     M32C_INSN_SUBX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "subx", 24,
10895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10896   },
10897 /* subx${G} #${Imm-16-QI},$Dst32AnUnprefixedSI */
10898   {
10899     M32C_INSN_SUBX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "subx", 24,
10900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10901   },
10902 /* subx${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
10903   {
10904     M32C_INSN_SUBX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "subx", 24,
10905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10906   },
10907 /* subx${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
10908   {
10909     M32C_INSN_SUBX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "subx", 32,
10910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10911   },
10912 /* subx${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
10913   {
10914     M32C_INSN_SUBX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "subx", 32,
10915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10916   },
10917 /* subx${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
10918   {
10919     M32C_INSN_SUBX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "subx", 32,
10920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10921   },
10922 /* subx${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10923   {
10924     M32C_INSN_SUBX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "subx", 40,
10925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10926   },
10927 /* subx${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
10928   {
10929     M32C_INSN_SUBX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "subx", 40,
10930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10931   },
10932 /* subx${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
10933   {
10934     M32C_INSN_SUBX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "subx", 40,
10935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10936   },
10937 /* subx${G} #${Imm-32-QI},${Dsp-16-u16} */
10938   {
10939     M32C_INSN_SUBX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "subx32-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "subx", 40,
10940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10941   },
10942 /* subx${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
10943   {
10944     M32C_INSN_SUBX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "subx32-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "subx", 48,
10945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10946   },
10947 /* subx${G} #${Imm-40-QI},${Dsp-16-u24} */
10948   {
10949     M32C_INSN_SUBX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "subx32-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "subx", 48,
10950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10951   },
10952 /* stzx.w #${Imm-16-HI},#${Imm-32-HI},$Dst32RnUnprefixedHI */
10953   {
10954     M32C_INSN_STZX32_W_IMM_16_HI_IMM_32_HI_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "stzx32.w-Imm-16-HI-Imm-32-HI-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "stzx.w", 48,
10955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10956   },
10957 /* stzx.w #${Imm-16-HI},#${Imm-32-HI},$Dst32AnUnprefixedHI */
10958   {
10959     M32C_INSN_STZX32_W_IMM_16_HI_IMM_32_HI_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "stzx32.w-Imm-16-HI-Imm-32-HI-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "stzx.w", 48,
10960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10961   },
10962 /* stzx.w #${Imm-16-HI},#${Imm-32-HI},[$Dst32AnUnprefixed] */
10963   {
10964     M32C_INSN_STZX32_W_IMM_16_HI_IMM_32_HI_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "stzx32.w-Imm-16-HI-Imm-32-HI-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "stzx.w", 48,
10965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10966   },
10967 /* stzx.w #${Imm-24-HI},#${Imm-40-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
10968   {
10969     M32C_INSN_STZX32_W_IMM_24_HI_IMM_40_HI_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-24-HI-Imm-40-HI-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "stzx.w", 56,
10970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10971   },
10972 /* stzx.w #${Imm-24-HI},#${Imm-40-HI},${Dsp-16-u8}[sb] */
10973   {
10974     M32C_INSN_STZX32_W_IMM_24_HI_IMM_40_HI_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-24-HI-Imm-40-HI-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "stzx.w", 56,
10975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10976   },
10977 /* stzx.w #${Imm-24-HI},#${Imm-40-HI},${Dsp-16-s8}[fb] */
10978   {
10979     M32C_INSN_STZX32_W_IMM_24_HI_IMM_40_HI_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-24-HI-Imm-40-HI-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "stzx.w", 56,
10980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10981   },
10982 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10983   {
10984     M32C_INSN_STZX32_W_IMM_32_HI_IMM_48_HI_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-32-HI-Imm-48-HI-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "stzx.w", 64,
10985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10986   },
10987 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-u16}[sb] */
10988   {
10989     M32C_INSN_STZX32_W_IMM_32_HI_IMM_48_HI_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-32-HI-Imm-48-HI-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "stzx.w", 64,
10990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10991   },
10992 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-s16}[fb] */
10993   {
10994     M32C_INSN_STZX32_W_IMM_32_HI_IMM_48_HI_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-32-HI-Imm-48-HI-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "stzx.w", 64,
10995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10996   },
10997 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-u16} */
10998   {
10999     M32C_INSN_STZX32_W_IMM_32_HI_IMM_48_HI_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "stzx32.w-Imm-32-HI-Imm-48-HI-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "stzx.w", 64,
11000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11001   },
11002 /* stzx.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11003   {
11004     M32C_INSN_STZX32_W_IMM_40_HI_IMM_56_HI_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "stzx32.w-Imm-40-HI-Imm-56-HI-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "stzx.w", 72,
11005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11006   },
11007 /* stzx.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-16-u24} */
11008   {
11009     M32C_INSN_STZX32_W_IMM_40_HI_IMM_56_HI_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "stzx32.w-Imm-40-HI-Imm-56-HI-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "stzx.w", 72,
11010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11011   },
11012 /* stzx.b #${Imm-16-QI},#${Imm-24-QI},$Dst32RnUnprefixedQI */
11013   {
11014     M32C_INSN_STZX32_B_IMM_16_QI_IMM_24_QI_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "stzx32.b-Imm-16-QI-Imm-24-QI-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "stzx.b", 32,
11015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11016   },
11017 /* stzx.b #${Imm-16-QI},#${Imm-24-QI},$Dst32AnUnprefixedQI */
11018   {
11019     M32C_INSN_STZX32_B_IMM_16_QI_IMM_24_QI_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "stzx32.b-Imm-16-QI-Imm-24-QI-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "stzx.b", 32,
11020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11021   },
11022 /* stzx.b #${Imm-16-QI},#${Imm-24-QI},[$Dst32AnUnprefixed] */
11023   {
11024     M32C_INSN_STZX32_B_IMM_16_QI_IMM_24_QI_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "stzx32.b-Imm-16-QI-Imm-24-QI-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "stzx.b", 32,
11025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11026   },
11027 /* stzx.b #${Imm-24-QI},#${Imm-32-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11028   {
11029     M32C_INSN_STZX32_B_IMM_24_QI_IMM_32_QI_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-24-QI-Imm-32-QI-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "stzx.b", 40,
11030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11031   },
11032 /* stzx.b #${Imm-24-QI},#${Imm-32-QI},${Dsp-16-u8}[sb] */
11033   {
11034     M32C_INSN_STZX32_B_IMM_24_QI_IMM_32_QI_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-24-QI-Imm-32-QI-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "stzx.b", 40,
11035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11036   },
11037 /* stzx.b #${Imm-24-QI},#${Imm-32-QI},${Dsp-16-s8}[fb] */
11038   {
11039     M32C_INSN_STZX32_B_IMM_24_QI_IMM_32_QI_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-24-QI-Imm-32-QI-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "stzx.b", 40,
11040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11041   },
11042 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11043   {
11044     M32C_INSN_STZX32_B_IMM_32_QI_IMM_40_QI_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-32-QI-Imm-40-QI-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "stzx.b", 48,
11045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11046   },
11047 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-u16}[sb] */
11048   {
11049     M32C_INSN_STZX32_B_IMM_32_QI_IMM_40_QI_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-32-QI-Imm-40-QI-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "stzx.b", 48,
11050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11051   },
11052 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-s16}[fb] */
11053   {
11054     M32C_INSN_STZX32_B_IMM_32_QI_IMM_40_QI_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-32-QI-Imm-40-QI-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "stzx.b", 48,
11055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11056   },
11057 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-u16} */
11058   {
11059     M32C_INSN_STZX32_B_IMM_32_QI_IMM_40_QI_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "stzx32.b-Imm-32-QI-Imm-40-QI-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "stzx.b", 48,
11060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11061   },
11062 /* stzx.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11063   {
11064     M32C_INSN_STZX32_B_IMM_40_QI_IMM_48_QI_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "stzx32.b-Imm-40-QI-Imm-48-QI-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "stzx.b", 56,
11065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11066   },
11067 /* stzx.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-16-u24} */
11068   {
11069     M32C_INSN_STZX32_B_IMM_40_QI_IMM_48_QI_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "stzx32.b-Imm-40-QI-Imm-48-QI-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "stzx.b", 56,
11070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11071   },
11072 /* stz.w${X} #${Imm-16-HI},$Dst32RnUnprefixedHI */
11073   {
11074     M32C_INSN_STZ32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "stz32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "stz.w", 32,
11075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11076   },
11077 /* stz.w${X} #${Imm-16-HI},$Dst32AnUnprefixedHI */
11078   {
11079     M32C_INSN_STZ32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "stz32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "stz.w", 32,
11080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11081   },
11082 /* stz.w${X} #${Imm-16-HI},[$Dst32AnUnprefixed] */
11083   {
11084     M32C_INSN_STZ32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "stz32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "stz.w", 32,
11085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11086   },
11087 /* stz.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11088   {
11089     M32C_INSN_STZ32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "stz.w", 40,
11090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11091   },
11092 /* stz.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
11093   {
11094     M32C_INSN_STZ32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "stz.w", 40,
11095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11096   },
11097 /* stz.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
11098   {
11099     M32C_INSN_STZ32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "stz.w", 40,
11100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11101   },
11102 /* stz.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11103   {
11104     M32C_INSN_STZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "stz.w", 48,
11105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11106   },
11107 /* stz.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
11108   {
11109     M32C_INSN_STZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "stz.w", 48,
11110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11111   },
11112 /* stz.w${X} #${Imm-32-HI},${Dsp-16-s16}[fb] */
11113   {
11114     M32C_INSN_STZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "stz.w", 48,
11115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11116   },
11117 /* stz.w${X} #${Imm-32-HI},${Dsp-16-u16} */
11118   {
11119     M32C_INSN_STZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "stz32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "stz.w", 48,
11120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11121   },
11122 /* stz.w${X} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11123   {
11124     M32C_INSN_STZ32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "stz32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "stz.w", 56,
11125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11126   },
11127 /* stz.w${X} #${Imm-40-HI},${Dsp-16-u24} */
11128   {
11129     M32C_INSN_STZ32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "stz32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "stz.w", 56,
11130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11131   },
11132 /* stz.b${X} #${Imm-16-QI},$Dst32RnUnprefixedQI */
11133   {
11134     M32C_INSN_STZ32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "stz32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "stz.b", 24,
11135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11136   },
11137 /* stz.b${X} #${Imm-16-QI},$Dst32AnUnprefixedQI */
11138   {
11139     M32C_INSN_STZ32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "stz32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "stz.b", 24,
11140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11141   },
11142 /* stz.b${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11143   {
11144     M32C_INSN_STZ32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "stz32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "stz.b", 24,
11145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11146   },
11147 /* stz.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11148   {
11149     M32C_INSN_STZ32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "stz.b", 32,
11150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11151   },
11152 /* stz.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11153   {
11154     M32C_INSN_STZ32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "stz.b", 32,
11155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11156   },
11157 /* stz.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11158   {
11159     M32C_INSN_STZ32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "stz.b", 32,
11160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11161   },
11162 /* stz.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11163   {
11164     M32C_INSN_STZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "stz.b", 40,
11165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11166   },
11167 /* stz.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11168   {
11169     M32C_INSN_STZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "stz.b", 40,
11170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11171   },
11172 /* stz.b${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11173   {
11174     M32C_INSN_STZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "stz.b", 40,
11175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11176   },
11177 /* stz.b${X} #${Imm-32-QI},${Dsp-16-u16} */
11178   {
11179     M32C_INSN_STZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "stz32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "stz.b", 40,
11180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11181   },
11182 /* stz.b${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11183   {
11184     M32C_INSN_STZ32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "stz32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "stz.b", 48,
11185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11186   },
11187 /* stz.b${X} #${Imm-40-QI},${Dsp-16-u24} */
11188   {
11189     M32C_INSN_STZ32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "stz32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "stz.b", 48,
11190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11191   },
11192 /* stz${S} #${Imm-8-QI},r0l */
11193   {
11194     M32C_INSN_STZ16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "stz16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "stz", 16,
11195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11196   },
11197 /* stz${S} #${Imm-8-QI},r0h */
11198   {
11199     M32C_INSN_STZ16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "stz16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "stz", 16,
11200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11201   },
11202 /* stz${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
11203   {
11204     M32C_INSN_STZ16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "stz16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "stz", 24,
11205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11206   },
11207 /* stz${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
11208   {
11209     M32C_INSN_STZ16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "stz16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "stz", 24,
11210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11211   },
11212 /* stz${S} #${Imm-8-QI},${Dsp-16-u16} */
11213   {
11214     M32C_INSN_STZ16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "stz16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "stz", 32,
11215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11216   },
11217 /* stnz.w${X} #${Imm-16-HI},$Dst32RnUnprefixedHI */
11218   {
11219     M32C_INSN_STNZ32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "stnz32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "stnz.w", 32,
11220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11221   },
11222 /* stnz.w${X} #${Imm-16-HI},$Dst32AnUnprefixedHI */
11223   {
11224     M32C_INSN_STNZ32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "stnz32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "stnz.w", 32,
11225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11226   },
11227 /* stnz.w${X} #${Imm-16-HI},[$Dst32AnUnprefixed] */
11228   {
11229     M32C_INSN_STNZ32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "stnz32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "stnz.w", 32,
11230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11231   },
11232 /* stnz.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11233   {
11234     M32C_INSN_STNZ32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "stnz.w", 40,
11235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11236   },
11237 /* stnz.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
11238   {
11239     M32C_INSN_STNZ32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "stnz.w", 40,
11240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11241   },
11242 /* stnz.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
11243   {
11244     M32C_INSN_STNZ32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "stnz.w", 40,
11245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11246   },
11247 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11248   {
11249     M32C_INSN_STNZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "stnz.w", 48,
11250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11251   },
11252 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
11253   {
11254     M32C_INSN_STNZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "stnz.w", 48,
11255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11256   },
11257 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-s16}[fb] */
11258   {
11259     M32C_INSN_STNZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "stnz.w", 48,
11260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11261   },
11262 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-u16} */
11263   {
11264     M32C_INSN_STNZ32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "stnz32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "stnz.w", 48,
11265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11266   },
11267 /* stnz.w${X} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11268   {
11269     M32C_INSN_STNZ32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "stnz32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "stnz.w", 56,
11270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11271   },
11272 /* stnz.w${X} #${Imm-40-HI},${Dsp-16-u24} */
11273   {
11274     M32C_INSN_STNZ32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "stnz32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "stnz.w", 56,
11275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11276   },
11277 /* stnz.b${X} #${Imm-16-QI},$Dst32RnUnprefixedQI */
11278   {
11279     M32C_INSN_STNZ32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "stnz32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "stnz.b", 24,
11280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11281   },
11282 /* stnz.b${X} #${Imm-16-QI},$Dst32AnUnprefixedQI */
11283   {
11284     M32C_INSN_STNZ32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "stnz32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "stnz.b", 24,
11285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11286   },
11287 /* stnz.b${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11288   {
11289     M32C_INSN_STNZ32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "stnz32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "stnz.b", 24,
11290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11291   },
11292 /* stnz.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11293   {
11294     M32C_INSN_STNZ32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "stnz.b", 32,
11295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11296   },
11297 /* stnz.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11298   {
11299     M32C_INSN_STNZ32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "stnz.b", 32,
11300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11301   },
11302 /* stnz.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11303   {
11304     M32C_INSN_STNZ32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "stnz.b", 32,
11305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11306   },
11307 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11308   {
11309     M32C_INSN_STNZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "stnz.b", 40,
11310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11311   },
11312 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11313   {
11314     M32C_INSN_STNZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "stnz.b", 40,
11315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11316   },
11317 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11318   {
11319     M32C_INSN_STNZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "stnz.b", 40,
11320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11321   },
11322 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-u16} */
11323   {
11324     M32C_INSN_STNZ32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "stnz32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "stnz.b", 40,
11325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11326   },
11327 /* stnz.b${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11328   {
11329     M32C_INSN_STNZ32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "stnz32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "stnz.b", 48,
11330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11331   },
11332 /* stnz.b${X} #${Imm-40-QI},${Dsp-16-u24} */
11333   {
11334     M32C_INSN_STNZ32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "stnz32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "stnz.b", 48,
11335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11336   },
11337 /* stnz${S} #${Imm-8-QI},r0l */
11338   {
11339     M32C_INSN_STNZ16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "stnz16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "stnz", 16,
11340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11341   },
11342 /* stnz${S} #${Imm-8-QI},r0h */
11343   {
11344     M32C_INSN_STNZ16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "stnz16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "stnz", 16,
11345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11346   },
11347 /* stnz${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
11348   {
11349     M32C_INSN_STNZ16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "stnz16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "stnz", 24,
11350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11351   },
11352 /* stnz${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
11353   {
11354     M32C_INSN_STNZ16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "stnz16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "stnz", 24,
11355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11356   },
11357 /* stnz${S} #${Imm-8-QI},${Dsp-16-u16} */
11358   {
11359     M32C_INSN_STNZ16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "stnz16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "stnz", 32,
11360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11361   },
11362 /* shlnc.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
11363   {
11364     M32C_INSN_SHLNC32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "shlnc32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "shlnc.l", 24,
11365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11366   },
11367 /* shlnc.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
11368   {
11369     M32C_INSN_SHLNC32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "shlnc32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "shlnc.l", 24,
11370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11371   },
11372 /* shlnc.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11373   {
11374     M32C_INSN_SHLNC32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "shlnc32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "shlnc.l", 24,
11375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11376   },
11377 /* shlnc.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11378   {
11379     M32C_INSN_SHLNC32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "shlnc.l", 32,
11380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11381   },
11382 /* shlnc.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11383   {
11384     M32C_INSN_SHLNC32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "shlnc.l", 32,
11385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11386   },
11387 /* shlnc.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11388   {
11389     M32C_INSN_SHLNC32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "shlnc.l", 32,
11390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11391   },
11392 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11393   {
11394     M32C_INSN_SHLNC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "shlnc.l", 40,
11395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11396   },
11397 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11398   {
11399     M32C_INSN_SHLNC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "shlnc.l", 40,
11400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11401   },
11402 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11403   {
11404     M32C_INSN_SHLNC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "shlnc.l", 40,
11405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11406   },
11407 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-u16} */
11408   {
11409     M32C_INSN_SHLNC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "shlnc.l", 40,
11410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11411   },
11412 /* shlnc.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11413   {
11414     M32C_INSN_SHLNC32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "shlnc.l", 48,
11415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11416   },
11417 /* shlnc.l${X} #${Imm-40-QI},${Dsp-16-u24} */
11418   {
11419     M32C_INSN_SHLNC32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "shlnc32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "shlnc.l", 48,
11420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11421   },
11422 /* shl.l r1h,$Dst32RnUnprefixedSI */
11423   {
11424     M32C_INSN_SHL32_L_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "shl32.l-dst-dst32-Rn-direct-Unprefixed-SI", "shl.l", 16,
11425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11426   },
11427 /* shl.l r1h,$Dst32AnUnprefixedSI */
11428   {
11429     M32C_INSN_SHL32_L_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "shl32.l-dst-dst32-An-direct-Unprefixed-SI", "shl.l", 16,
11430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11431   },
11432 /* shl.l r1h,[$Dst32AnUnprefixed] */
11433   {
11434     M32C_INSN_SHL32_L_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "shl32.l-dst-dst32-An-indirect-Unprefixed-SI", "shl.l", 16,
11435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11436   },
11437 /* shl.l r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
11438   {
11439     M32C_INSN_SHL32_L_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-8-An-relative-Unprefixed-SI", "shl.l", 24,
11440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11441   },
11442 /* shl.l r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
11443   {
11444     M32C_INSN_SHL32_L_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-16-An-relative-Unprefixed-SI", "shl.l", 32,
11445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11446   },
11447 /* shl.l r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
11448   {
11449     M32C_INSN_SHL32_L_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-24-An-relative-Unprefixed-SI", "shl.l", 40,
11450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11451   },
11452 /* shl.l r1h,${Dsp-16-u8}[sb] */
11453   {
11454     M32C_INSN_SHL32_L_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-8-SB-relative-Unprefixed-SI", "shl.l", 24,
11455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11456   },
11457 /* shl.l r1h,${Dsp-16-u16}[sb] */
11458   {
11459     M32C_INSN_SHL32_L_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-16-SB-relative-Unprefixed-SI", "shl.l", 32,
11460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11461   },
11462 /* shl.l r1h,${Dsp-16-s8}[fb] */
11463   {
11464     M32C_INSN_SHL32_L_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-8-FB-relative-Unprefixed-SI", "shl.l", 24,
11465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11466   },
11467 /* shl.l r1h,${Dsp-16-s16}[fb] */
11468   {
11469     M32C_INSN_SHL32_L_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-16-FB-relative-Unprefixed-SI", "shl.l", 32,
11470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11471   },
11472 /* shl.l r1h,${Dsp-16-u16} */
11473   {
11474     M32C_INSN_SHL32_L_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-16-absolute-Unprefixed-SI", "shl.l", 32,
11475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11476   },
11477 /* shl.l r1h,${Dsp-16-u24} */
11478   {
11479     M32C_INSN_SHL32_L_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-24-absolute-Unprefixed-SI", "shl.l", 40,
11480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11481   },
11482 /* shl.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
11483   {
11484     M32C_INSN_SHL32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "shl32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "shl.l", 24,
11485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11486   },
11487 /* shl.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
11488   {
11489     M32C_INSN_SHL32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "shl32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "shl.l", 24,
11490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11491   },
11492 /* shl.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11493   {
11494     M32C_INSN_SHL32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "shl32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "shl.l", 24,
11495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11496   },
11497 /* shl.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11498   {
11499     M32C_INSN_SHL32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "shl.l", 32,
11500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11501   },
11502 /* shl.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11503   {
11504     M32C_INSN_SHL32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "shl.l", 32,
11505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11506   },
11507 /* shl.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11508   {
11509     M32C_INSN_SHL32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "shl.l", 32,
11510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11511   },
11512 /* shl.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11513   {
11514     M32C_INSN_SHL32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "shl.l", 40,
11515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11516   },
11517 /* shl.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11518   {
11519     M32C_INSN_SHL32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "shl.l", 40,
11520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11521   },
11522 /* shl.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11523   {
11524     M32C_INSN_SHL32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "shl.l", 40,
11525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11526   },
11527 /* shl.l${X} #${Imm-32-QI},${Dsp-16-u16} */
11528   {
11529     M32C_INSN_SHL32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "shl32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "shl.l", 40,
11530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11531   },
11532 /* shl.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11533   {
11534     M32C_INSN_SHL32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "shl32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "shl.l", 48,
11535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11536   },
11537 /* shl.l${X} #${Imm-40-QI},${Dsp-16-u24} */
11538   {
11539     M32C_INSN_SHL32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "shl32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "shl.l", 48,
11540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11541   },
11542 /* shl.w r1h,$Dst32RnUnprefixedHI */
11543   {
11544     M32C_INSN_SHL32_W_DST_DST32_RN_DIRECT_UNPREFIXED_HI, "shl32.w-dst-dst32-Rn-direct-Unprefixed-HI", "shl.w", 16,
11545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11546   },
11547 /* shl.w r1h,$Dst32AnUnprefixedHI */
11548   {
11549     M32C_INSN_SHL32_W_DST_DST32_AN_DIRECT_UNPREFIXED_HI, "shl32.w-dst-dst32-An-direct-Unprefixed-HI", "shl.w", 16,
11550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11551   },
11552 /* shl.w r1h,[$Dst32AnUnprefixed] */
11553   {
11554     M32C_INSN_SHL32_W_DST_DST32_AN_INDIRECT_UNPREFIXED_HI, "shl32.w-dst-dst32-An-indirect-Unprefixed-HI", "shl.w", 16,
11555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11556   },
11557 /* shl.w r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
11558   {
11559     M32C_INSN_SHL32_W_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-8-An-relative-Unprefixed-HI", "shl.w", 24,
11560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11561   },
11562 /* shl.w r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
11563   {
11564     M32C_INSN_SHL32_W_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-16-An-relative-Unprefixed-HI", "shl.w", 32,
11565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11566   },
11567 /* shl.w r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
11568   {
11569     M32C_INSN_SHL32_W_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-24-An-relative-Unprefixed-HI", "shl.w", 40,
11570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11571   },
11572 /* shl.w r1h,${Dsp-16-u8}[sb] */
11573   {
11574     M32C_INSN_SHL32_W_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-8-SB-relative-Unprefixed-HI", "shl.w", 24,
11575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11576   },
11577 /* shl.w r1h,${Dsp-16-u16}[sb] */
11578   {
11579     M32C_INSN_SHL32_W_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-16-SB-relative-Unprefixed-HI", "shl.w", 32,
11580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11581   },
11582 /* shl.w r1h,${Dsp-16-s8}[fb] */
11583   {
11584     M32C_INSN_SHL32_W_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-8-FB-relative-Unprefixed-HI", "shl.w", 24,
11585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11586   },
11587 /* shl.w r1h,${Dsp-16-s16}[fb] */
11588   {
11589     M32C_INSN_SHL32_W_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-16-FB-relative-Unprefixed-HI", "shl.w", 32,
11590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11591   },
11592 /* shl.w r1h,${Dsp-16-u16} */
11593   {
11594     M32C_INSN_SHL32_W_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-16-absolute-Unprefixed-HI", "shl.w", 32,
11595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11596   },
11597 /* shl.w r1h,${Dsp-16-u24} */
11598   {
11599     M32C_INSN_SHL32_W_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-24-absolute-Unprefixed-HI", "shl.w", 40,
11600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11601   },
11602 /* shl.b r1h,$Dst32RnUnprefixedQI */
11603   {
11604     M32C_INSN_SHL32_B_DST_DST32_RN_DIRECT_UNPREFIXED_QI, "shl32.b-dst-dst32-Rn-direct-Unprefixed-QI", "shl.b", 16,
11605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11606   },
11607 /* shl.b r1h,$Dst32AnUnprefixedQI */
11608   {
11609     M32C_INSN_SHL32_B_DST_DST32_AN_DIRECT_UNPREFIXED_QI, "shl32.b-dst-dst32-An-direct-Unprefixed-QI", "shl.b", 16,
11610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11611   },
11612 /* shl.b r1h,[$Dst32AnUnprefixed] */
11613   {
11614     M32C_INSN_SHL32_B_DST_DST32_AN_INDIRECT_UNPREFIXED_QI, "shl32.b-dst-dst32-An-indirect-Unprefixed-QI", "shl.b", 16,
11615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11616   },
11617 /* shl.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
11618   {
11619     M32C_INSN_SHL32_B_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-8-An-relative-Unprefixed-QI", "shl.b", 24,
11620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11621   },
11622 /* shl.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
11623   {
11624     M32C_INSN_SHL32_B_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-16-An-relative-Unprefixed-QI", "shl.b", 32,
11625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11626   },
11627 /* shl.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
11628   {
11629     M32C_INSN_SHL32_B_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-24-An-relative-Unprefixed-QI", "shl.b", 40,
11630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11631   },
11632 /* shl.b r1h,${Dsp-16-u8}[sb] */
11633   {
11634     M32C_INSN_SHL32_B_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-8-SB-relative-Unprefixed-QI", "shl.b", 24,
11635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11636   },
11637 /* shl.b r1h,${Dsp-16-u16}[sb] */
11638   {
11639     M32C_INSN_SHL32_B_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-16-SB-relative-Unprefixed-QI", "shl.b", 32,
11640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11641   },
11642 /* shl.b r1h,${Dsp-16-s8}[fb] */
11643   {
11644     M32C_INSN_SHL32_B_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-8-FB-relative-Unprefixed-QI", "shl.b", 24,
11645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11646   },
11647 /* shl.b r1h,${Dsp-16-s16}[fb] */
11648   {
11649     M32C_INSN_SHL32_B_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-16-FB-relative-Unprefixed-QI", "shl.b", 32,
11650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11651   },
11652 /* shl.b r1h,${Dsp-16-u16} */
11653   {
11654     M32C_INSN_SHL32_B_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-16-absolute-Unprefixed-QI", "shl.b", 32,
11655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11656   },
11657 /* shl.b r1h,${Dsp-16-u24} */
11658   {
11659     M32C_INSN_SHL32_B_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-24-absolute-Unprefixed-QI", "shl.b", 40,
11660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11661   },
11662 /* shl.w r1h,$Dst16RnHI */
11663   {
11664     M32C_INSN_SHL16_W_DST_DST16_RN_DIRECT_HI, "shl16.w-dst-dst16-Rn-direct-HI", "shl.w", 16,
11665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11666   },
11667 /* shl.w r1h,$Dst16AnHI */
11668   {
11669     M32C_INSN_SHL16_W_DST_DST16_AN_DIRECT_HI, "shl16.w-dst-dst16-An-direct-HI", "shl.w", 16,
11670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11671   },
11672 /* shl.w r1h,[$Dst16An] */
11673   {
11674     M32C_INSN_SHL16_W_DST_DST16_AN_INDIRECT_HI, "shl16.w-dst-dst16-An-indirect-HI", "shl.w", 16,
11675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11676   },
11677 /* shl.w r1h,${Dsp-16-u8}[$Dst16An] */
11678   {
11679     M32C_INSN_SHL16_W_DST_DST16_16_8_AN_RELATIVE_HI, "shl16.w-dst-dst16-16-8-An-relative-HI", "shl.w", 24,
11680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11681   },
11682 /* shl.w r1h,${Dsp-16-u16}[$Dst16An] */
11683   {
11684     M32C_INSN_SHL16_W_DST_DST16_16_16_AN_RELATIVE_HI, "shl16.w-dst-dst16-16-16-An-relative-HI", "shl.w", 32,
11685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11686   },
11687 /* shl.w r1h,${Dsp-16-u8}[sb] */
11688   {
11689     M32C_INSN_SHL16_W_DST_DST16_16_8_SB_RELATIVE_HI, "shl16.w-dst-dst16-16-8-SB-relative-HI", "shl.w", 24,
11690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11691   },
11692 /* shl.w r1h,${Dsp-16-u16}[sb] */
11693   {
11694     M32C_INSN_SHL16_W_DST_DST16_16_16_SB_RELATIVE_HI, "shl16.w-dst-dst16-16-16-SB-relative-HI", "shl.w", 32,
11695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11696   },
11697 /* shl.w r1h,${Dsp-16-s8}[fb] */
11698   {
11699     M32C_INSN_SHL16_W_DST_DST16_16_8_FB_RELATIVE_HI, "shl16.w-dst-dst16-16-8-FB-relative-HI", "shl.w", 24,
11700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11701   },
11702 /* shl.w r1h,${Dsp-16-u16} */
11703   {
11704     M32C_INSN_SHL16_W_DST_DST16_16_16_ABSOLUTE_HI, "shl16.w-dst-dst16-16-16-absolute-HI", "shl.w", 32,
11705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11706   },
11707 /* shl.b r1h,$Dst16RnQI */
11708   {
11709     M32C_INSN_SHL16_B_DST_DST16_RN_DIRECT_QI, "shl16.b-dst-dst16-Rn-direct-QI", "shl.b", 16,
11710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11711   },
11712 /* shl.b r1h,$Dst16AnQI */
11713   {
11714     M32C_INSN_SHL16_B_DST_DST16_AN_DIRECT_QI, "shl16.b-dst-dst16-An-direct-QI", "shl.b", 16,
11715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11716   },
11717 /* shl.b r1h,[$Dst16An] */
11718   {
11719     M32C_INSN_SHL16_B_DST_DST16_AN_INDIRECT_QI, "shl16.b-dst-dst16-An-indirect-QI", "shl.b", 16,
11720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11721   },
11722 /* shl.b r1h,${Dsp-16-u8}[$Dst16An] */
11723   {
11724     M32C_INSN_SHL16_B_DST_DST16_16_8_AN_RELATIVE_QI, "shl16.b-dst-dst16-16-8-An-relative-QI", "shl.b", 24,
11725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11726   },
11727 /* shl.b r1h,${Dsp-16-u16}[$Dst16An] */
11728   {
11729     M32C_INSN_SHL16_B_DST_DST16_16_16_AN_RELATIVE_QI, "shl16.b-dst-dst16-16-16-An-relative-QI", "shl.b", 32,
11730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11731   },
11732 /* shl.b r1h,${Dsp-16-u8}[sb] */
11733   {
11734     M32C_INSN_SHL16_B_DST_DST16_16_8_SB_RELATIVE_QI, "shl16.b-dst-dst16-16-8-SB-relative-QI", "shl.b", 24,
11735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11736   },
11737 /* shl.b r1h,${Dsp-16-u16}[sb] */
11738   {
11739     M32C_INSN_SHL16_B_DST_DST16_16_16_SB_RELATIVE_QI, "shl16.b-dst-dst16-16-16-SB-relative-QI", "shl.b", 32,
11740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11741   },
11742 /* shl.b r1h,${Dsp-16-s8}[fb] */
11743   {
11744     M32C_INSN_SHL16_B_DST_DST16_16_8_FB_RELATIVE_QI, "shl16.b-dst-dst16-16-8-FB-relative-QI", "shl.b", 24,
11745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11746   },
11747 /* shl.b r1h,${Dsp-16-u16} */
11748   {
11749     M32C_INSN_SHL16_B_DST_DST16_16_16_ABSOLUTE_QI, "shl16.b-dst-dst16-16-16-absolute-QI", "shl.b", 32,
11750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11751   },
11752 /* shl.w${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedHI */
11753   {
11754     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "shl.w", 16,
11755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11756   },
11757 /* shl.w${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedHI */
11758   {
11759     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "shl.w", 16,
11760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11761   },
11762 /* shl.w${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
11763   {
11764     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "shl.w", 16,
11765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11766   },
11767 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11768   {
11769     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "shl.w", 24,
11770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11771   },
11772 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11773   {
11774     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "shl.w", 32,
11775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11776   },
11777 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11778   {
11779     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "shl.w", 40,
11780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11781   },
11782 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
11783   {
11784     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "shl.w", 24,
11785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11786   },
11787 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
11788   {
11789     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "shl.w", 32,
11790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11791   },
11792 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
11793   {
11794     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "shl.w", 24,
11795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11796   },
11797 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
11798   {
11799     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "shl.w", 32,
11800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11801   },
11802 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
11803   {
11804     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "shl.w", 32,
11805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11806   },
11807 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
11808   {
11809     M32C_INSN_SHL32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "shl32.w-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "shl.w", 40,
11810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11811   },
11812 /* shl.b${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedQI */
11813   {
11814     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "shl.b", 16,
11815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11816   },
11817 /* shl.b${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedQI */
11818   {
11819     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "shl.b", 16,
11820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11821   },
11822 /* shl.b${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
11823   {
11824     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "shl.b", 16,
11825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11826   },
11827 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11828   {
11829     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "shl.b", 24,
11830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11831   },
11832 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11833   {
11834     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "shl.b", 32,
11835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11836   },
11837 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11838   {
11839     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "shl.b", 40,
11840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11841   },
11842 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
11843   {
11844     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "shl.b", 24,
11845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11846   },
11847 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
11848   {
11849     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "shl.b", 32,
11850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11851   },
11852 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
11853   {
11854     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "shl.b", 24,
11855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11856   },
11857 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
11858   {
11859     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "shl.b", 32,
11860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11861   },
11862 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
11863   {
11864     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "shl.b", 32,
11865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11866   },
11867 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
11868   {
11869     M32C_INSN_SHL32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "shl32.b-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "shl.b", 40,
11870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11871   },
11872 /* shl.w${Q} #${Imm-sh-8-s4},$Dst16RnHI */
11873   {
11874     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "shl16.w-imm4-Q-16-dst16-Rn-direct-HI", "shl.w", 16,
11875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11876   },
11877 /* shl.w${Q} #${Imm-sh-8-s4},$Dst16AnHI */
11878   {
11879     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "shl16.w-imm4-Q-16-dst16-An-direct-HI", "shl.w", 16,
11880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11881   },
11882 /* shl.w${Q} #${Imm-sh-8-s4},[$Dst16An] */
11883   {
11884     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "shl16.w-imm4-Q-16-dst16-An-indirect-HI", "shl.w", 16,
11885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11886   },
11887 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
11888   {
11889     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_16_8_AN_RELATIVE_HI, "shl16.w-imm4-Q-16-dst16-16-8-An-relative-HI", "shl.w", 24,
11890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11891   },
11892 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
11893   {
11894     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_16_16_AN_RELATIVE_HI, "shl16.w-imm4-Q-16-dst16-16-16-An-relative-HI", "shl.w", 32,
11895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11896   },
11897 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
11898   {
11899     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_16_8_SB_RELATIVE_HI, "shl16.w-imm4-Q-16-dst16-16-8-SB-relative-HI", "shl.w", 24,
11900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11901   },
11902 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
11903   {
11904     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_16_16_SB_RELATIVE_HI, "shl16.w-imm4-Q-16-dst16-16-16-SB-relative-HI", "shl.w", 32,
11905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11906   },
11907 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
11908   {
11909     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_16_8_FB_RELATIVE_HI, "shl16.w-imm4-Q-16-dst16-16-8-FB-relative-HI", "shl.w", 24,
11910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11911   },
11912 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
11913   {
11914     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_16_16_ABSOLUTE_HI, "shl16.w-imm4-Q-16-dst16-16-16-absolute-HI", "shl.w", 32,
11915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11916   },
11917 /* shl.b${Q} #${Imm-sh-8-s4},$Dst16RnQI */
11918   {
11919     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "shl16.b-imm4-Q-16-dst16-Rn-direct-QI", "shl.b", 16,
11920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11921   },
11922 /* shl.b${Q} #${Imm-sh-8-s4},$Dst16AnQI */
11923   {
11924     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "shl16.b-imm4-Q-16-dst16-An-direct-QI", "shl.b", 16,
11925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11926   },
11927 /* shl.b${Q} #${Imm-sh-8-s4},[$Dst16An] */
11928   {
11929     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "shl16.b-imm4-Q-16-dst16-An-indirect-QI", "shl.b", 16,
11930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11931   },
11932 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
11933   {
11934     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "shl16.b-imm4-Q-16-dst16-16-8-An-relative-QI", "shl.b", 24,
11935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11936   },
11937 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
11938   {
11939     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "shl16.b-imm4-Q-16-dst16-16-16-An-relative-QI", "shl.b", 32,
11940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11941   },
11942 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
11943   {
11944     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "shl16.b-imm4-Q-16-dst16-16-8-SB-relative-QI", "shl.b", 24,
11945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11946   },
11947 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
11948   {
11949     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "shl16.b-imm4-Q-16-dst16-16-16-SB-relative-QI", "shl.b", 32,
11950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11951   },
11952 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
11953   {
11954     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "shl16.b-imm4-Q-16-dst16-16-8-FB-relative-QI", "shl.b", 24,
11955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11956   },
11957 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
11958   {
11959     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "shl16.b-imm4-Q-16-dst16-16-16-absolute-QI", "shl.b", 32,
11960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11961   },
11962 /* shanc.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
11963   {
11964     M32C_INSN_SHANC32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "shanc32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "shanc.l", 24,
11965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11966   },
11967 /* shanc.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
11968   {
11969     M32C_INSN_SHANC32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "shanc32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "shanc.l", 24,
11970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11971   },
11972 /* shanc.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11973   {
11974     M32C_INSN_SHANC32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "shanc32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "shanc.l", 24,
11975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11976   },
11977 /* shanc.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11978   {
11979     M32C_INSN_SHANC32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "shanc.l", 32,
11980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11981   },
11982 /* shanc.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11983   {
11984     M32C_INSN_SHANC32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "shanc.l", 32,
11985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11986   },
11987 /* shanc.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11988   {
11989     M32C_INSN_SHANC32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "shanc.l", 32,
11990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11991   },
11992 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11993   {
11994     M32C_INSN_SHANC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "shanc.l", 40,
11995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11996   },
11997 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11998   {
11999     M32C_INSN_SHANC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "shanc.l", 40,
12000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12001   },
12002 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
12003   {
12004     M32C_INSN_SHANC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "shanc.l", 40,
12005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12006   },
12007 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-u16} */
12008   {
12009     M32C_INSN_SHANC32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "shanc32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "shanc.l", 40,
12010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12011   },
12012 /* shanc.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12013   {
12014     M32C_INSN_SHANC32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "shanc32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "shanc.l", 48,
12015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12016   },
12017 /* shanc.l${X} #${Imm-40-QI},${Dsp-16-u24} */
12018   {
12019     M32C_INSN_SHANC32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "shanc32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "shanc.l", 48,
12020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12021   },
12022 /* sha.l r1h,$Dst32RnUnprefixedSI */
12023   {
12024     M32C_INSN_SHA32_L_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "sha32.l-dst-dst32-Rn-direct-Unprefixed-SI", "sha.l", 16,
12025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12026   },
12027 /* sha.l r1h,$Dst32AnUnprefixedSI */
12028   {
12029     M32C_INSN_SHA32_L_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "sha32.l-dst-dst32-An-direct-Unprefixed-SI", "sha.l", 16,
12030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12031   },
12032 /* sha.l r1h,[$Dst32AnUnprefixed] */
12033   {
12034     M32C_INSN_SHA32_L_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "sha32.l-dst-dst32-An-indirect-Unprefixed-SI", "sha.l", 16,
12035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12036   },
12037 /* sha.l r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
12038   {
12039     M32C_INSN_SHA32_L_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-8-An-relative-Unprefixed-SI", "sha.l", 24,
12040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12041   },
12042 /* sha.l r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
12043   {
12044     M32C_INSN_SHA32_L_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-16-An-relative-Unprefixed-SI", "sha.l", 32,
12045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12046   },
12047 /* sha.l r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
12048   {
12049     M32C_INSN_SHA32_L_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-24-An-relative-Unprefixed-SI", "sha.l", 40,
12050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12051   },
12052 /* sha.l r1h,${Dsp-16-u8}[sb] */
12053   {
12054     M32C_INSN_SHA32_L_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-8-SB-relative-Unprefixed-SI", "sha.l", 24,
12055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12056   },
12057 /* sha.l r1h,${Dsp-16-u16}[sb] */
12058   {
12059     M32C_INSN_SHA32_L_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-16-SB-relative-Unprefixed-SI", "sha.l", 32,
12060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12061   },
12062 /* sha.l r1h,${Dsp-16-s8}[fb] */
12063   {
12064     M32C_INSN_SHA32_L_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-8-FB-relative-Unprefixed-SI", "sha.l", 24,
12065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12066   },
12067 /* sha.l r1h,${Dsp-16-s16}[fb] */
12068   {
12069     M32C_INSN_SHA32_L_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-16-FB-relative-Unprefixed-SI", "sha.l", 32,
12070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12071   },
12072 /* sha.l r1h,${Dsp-16-u16} */
12073   {
12074     M32C_INSN_SHA32_L_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-16-absolute-Unprefixed-SI", "sha.l", 32,
12075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12076   },
12077 /* sha.l r1h,${Dsp-16-u24} */
12078   {
12079     M32C_INSN_SHA32_L_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-24-absolute-Unprefixed-SI", "sha.l", 40,
12080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12081   },
12082 /* sha.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
12083   {
12084     M32C_INSN_SHA32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "sha32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "sha.l", 24,
12085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12086   },
12087 /* sha.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
12088   {
12089     M32C_INSN_SHA32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "sha32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "sha.l", 24,
12090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12091   },
12092 /* sha.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
12093   {
12094     M32C_INSN_SHA32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "sha32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "sha.l", 24,
12095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12096   },
12097 /* sha.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
12098   {
12099     M32C_INSN_SHA32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "sha.l", 32,
12100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12101   },
12102 /* sha.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
12103   {
12104     M32C_INSN_SHA32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "sha.l", 32,
12105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12106   },
12107 /* sha.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
12108   {
12109     M32C_INSN_SHA32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "sha.l", 32,
12110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12111   },
12112 /* sha.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12113   {
12114     M32C_INSN_SHA32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "sha.l", 40,
12115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12116   },
12117 /* sha.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
12118   {
12119     M32C_INSN_SHA32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "sha.l", 40,
12120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12121   },
12122 /* sha.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
12123   {
12124     M32C_INSN_SHA32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "sha.l", 40,
12125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12126   },
12127 /* sha.l${X} #${Imm-32-QI},${Dsp-16-u16} */
12128   {
12129     M32C_INSN_SHA32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sha32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "sha.l", 40,
12130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12131   },
12132 /* sha.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12133   {
12134     M32C_INSN_SHA32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "sha32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "sha.l", 48,
12135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12136   },
12137 /* sha.l${X} #${Imm-40-QI},${Dsp-16-u24} */
12138   {
12139     M32C_INSN_SHA32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sha32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "sha.l", 48,
12140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12141   },
12142 /* sha.w r1h,$Dst32RnUnprefixedHI */
12143   {
12144     M32C_INSN_SHA32_W_DST_DST32_RN_DIRECT_UNPREFIXED_HI, "sha32.w-dst-dst32-Rn-direct-Unprefixed-HI", "sha.w", 16,
12145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12146   },
12147 /* sha.w r1h,$Dst32AnUnprefixedHI */
12148   {
12149     M32C_INSN_SHA32_W_DST_DST32_AN_DIRECT_UNPREFIXED_HI, "sha32.w-dst-dst32-An-direct-Unprefixed-HI", "sha.w", 16,
12150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12151   },
12152 /* sha.w r1h,[$Dst32AnUnprefixed] */
12153   {
12154     M32C_INSN_SHA32_W_DST_DST32_AN_INDIRECT_UNPREFIXED_HI, "sha32.w-dst-dst32-An-indirect-Unprefixed-HI", "sha.w", 16,
12155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12156   },
12157 /* sha.w r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
12158   {
12159     M32C_INSN_SHA32_W_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-8-An-relative-Unprefixed-HI", "sha.w", 24,
12160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12161   },
12162 /* sha.w r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
12163   {
12164     M32C_INSN_SHA32_W_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-16-An-relative-Unprefixed-HI", "sha.w", 32,
12165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12166   },
12167 /* sha.w r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
12168   {
12169     M32C_INSN_SHA32_W_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-24-An-relative-Unprefixed-HI", "sha.w", 40,
12170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12171   },
12172 /* sha.w r1h,${Dsp-16-u8}[sb] */
12173   {
12174     M32C_INSN_SHA32_W_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-8-SB-relative-Unprefixed-HI", "sha.w", 24,
12175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12176   },
12177 /* sha.w r1h,${Dsp-16-u16}[sb] */
12178   {
12179     M32C_INSN_SHA32_W_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-16-SB-relative-Unprefixed-HI", "sha.w", 32,
12180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12181   },
12182 /* sha.w r1h,${Dsp-16-s8}[fb] */
12183   {
12184     M32C_INSN_SHA32_W_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-8-FB-relative-Unprefixed-HI", "sha.w", 24,
12185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12186   },
12187 /* sha.w r1h,${Dsp-16-s16}[fb] */
12188   {
12189     M32C_INSN_SHA32_W_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-16-FB-relative-Unprefixed-HI", "sha.w", 32,
12190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12191   },
12192 /* sha.w r1h,${Dsp-16-u16} */
12193   {
12194     M32C_INSN_SHA32_W_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-16-absolute-Unprefixed-HI", "sha.w", 32,
12195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12196   },
12197 /* sha.w r1h,${Dsp-16-u24} */
12198   {
12199     M32C_INSN_SHA32_W_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-24-absolute-Unprefixed-HI", "sha.w", 40,
12200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12201   },
12202 /* sha.b r1h,$Dst32RnUnprefixedQI */
12203   {
12204     M32C_INSN_SHA32_B_DST_DST32_RN_DIRECT_UNPREFIXED_QI, "sha32.b-dst-dst32-Rn-direct-Unprefixed-QI", "sha.b", 16,
12205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12206   },
12207 /* sha.b r1h,$Dst32AnUnprefixedQI */
12208   {
12209     M32C_INSN_SHA32_B_DST_DST32_AN_DIRECT_UNPREFIXED_QI, "sha32.b-dst-dst32-An-direct-Unprefixed-QI", "sha.b", 16,
12210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12211   },
12212 /* sha.b r1h,[$Dst32AnUnprefixed] */
12213   {
12214     M32C_INSN_SHA32_B_DST_DST32_AN_INDIRECT_UNPREFIXED_QI, "sha32.b-dst-dst32-An-indirect-Unprefixed-QI", "sha.b", 16,
12215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12216   },
12217 /* sha.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
12218   {
12219     M32C_INSN_SHA32_B_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-8-An-relative-Unprefixed-QI", "sha.b", 24,
12220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12221   },
12222 /* sha.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
12223   {
12224     M32C_INSN_SHA32_B_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-16-An-relative-Unprefixed-QI", "sha.b", 32,
12225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12226   },
12227 /* sha.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
12228   {
12229     M32C_INSN_SHA32_B_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-24-An-relative-Unprefixed-QI", "sha.b", 40,
12230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12231   },
12232 /* sha.b r1h,${Dsp-16-u8}[sb] */
12233   {
12234     M32C_INSN_SHA32_B_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-8-SB-relative-Unprefixed-QI", "sha.b", 24,
12235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12236   },
12237 /* sha.b r1h,${Dsp-16-u16}[sb] */
12238   {
12239     M32C_INSN_SHA32_B_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-16-SB-relative-Unprefixed-QI", "sha.b", 32,
12240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12241   },
12242 /* sha.b r1h,${Dsp-16-s8}[fb] */
12243   {
12244     M32C_INSN_SHA32_B_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-8-FB-relative-Unprefixed-QI", "sha.b", 24,
12245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12246   },
12247 /* sha.b r1h,${Dsp-16-s16}[fb] */
12248   {
12249     M32C_INSN_SHA32_B_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-16-FB-relative-Unprefixed-QI", "sha.b", 32,
12250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12251   },
12252 /* sha.b r1h,${Dsp-16-u16} */
12253   {
12254     M32C_INSN_SHA32_B_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-16-absolute-Unprefixed-QI", "sha.b", 32,
12255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12256   },
12257 /* sha.b r1h,${Dsp-16-u24} */
12258   {
12259     M32C_INSN_SHA32_B_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-24-absolute-Unprefixed-QI", "sha.b", 40,
12260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12261   },
12262 /* sha.w r1h,$Dst16RnHI */
12263   {
12264     M32C_INSN_SHA16_W_DST_DST16_RN_DIRECT_HI, "sha16.w-dst-dst16-Rn-direct-HI", "sha.w", 16,
12265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12266   },
12267 /* sha.w r1h,$Dst16AnHI */
12268   {
12269     M32C_INSN_SHA16_W_DST_DST16_AN_DIRECT_HI, "sha16.w-dst-dst16-An-direct-HI", "sha.w", 16,
12270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12271   },
12272 /* sha.w r1h,[$Dst16An] */
12273   {
12274     M32C_INSN_SHA16_W_DST_DST16_AN_INDIRECT_HI, "sha16.w-dst-dst16-An-indirect-HI", "sha.w", 16,
12275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12276   },
12277 /* sha.w r1h,${Dsp-16-u8}[$Dst16An] */
12278   {
12279     M32C_INSN_SHA16_W_DST_DST16_16_8_AN_RELATIVE_HI, "sha16.w-dst-dst16-16-8-An-relative-HI", "sha.w", 24,
12280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12281   },
12282 /* sha.w r1h,${Dsp-16-u16}[$Dst16An] */
12283   {
12284     M32C_INSN_SHA16_W_DST_DST16_16_16_AN_RELATIVE_HI, "sha16.w-dst-dst16-16-16-An-relative-HI", "sha.w", 32,
12285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12286   },
12287 /* sha.w r1h,${Dsp-16-u8}[sb] */
12288   {
12289     M32C_INSN_SHA16_W_DST_DST16_16_8_SB_RELATIVE_HI, "sha16.w-dst-dst16-16-8-SB-relative-HI", "sha.w", 24,
12290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12291   },
12292 /* sha.w r1h,${Dsp-16-u16}[sb] */
12293   {
12294     M32C_INSN_SHA16_W_DST_DST16_16_16_SB_RELATIVE_HI, "sha16.w-dst-dst16-16-16-SB-relative-HI", "sha.w", 32,
12295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12296   },
12297 /* sha.w r1h,${Dsp-16-s8}[fb] */
12298   {
12299     M32C_INSN_SHA16_W_DST_DST16_16_8_FB_RELATIVE_HI, "sha16.w-dst-dst16-16-8-FB-relative-HI", "sha.w", 24,
12300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12301   },
12302 /* sha.w r1h,${Dsp-16-u16} */
12303   {
12304     M32C_INSN_SHA16_W_DST_DST16_16_16_ABSOLUTE_HI, "sha16.w-dst-dst16-16-16-absolute-HI", "sha.w", 32,
12305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12306   },
12307 /* sha.b r1h,$Dst16RnQI */
12308   {
12309     M32C_INSN_SHA16_B_DST_DST16_RN_DIRECT_QI, "sha16.b-dst-dst16-Rn-direct-QI", "sha.b", 16,
12310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12311   },
12312 /* sha.b r1h,$Dst16AnQI */
12313   {
12314     M32C_INSN_SHA16_B_DST_DST16_AN_DIRECT_QI, "sha16.b-dst-dst16-An-direct-QI", "sha.b", 16,
12315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12316   },
12317 /* sha.b r1h,[$Dst16An] */
12318   {
12319     M32C_INSN_SHA16_B_DST_DST16_AN_INDIRECT_QI, "sha16.b-dst-dst16-An-indirect-QI", "sha.b", 16,
12320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12321   },
12322 /* sha.b r1h,${Dsp-16-u8}[$Dst16An] */
12323   {
12324     M32C_INSN_SHA16_B_DST_DST16_16_8_AN_RELATIVE_QI, "sha16.b-dst-dst16-16-8-An-relative-QI", "sha.b", 24,
12325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12326   },
12327 /* sha.b r1h,${Dsp-16-u16}[$Dst16An] */
12328   {
12329     M32C_INSN_SHA16_B_DST_DST16_16_16_AN_RELATIVE_QI, "sha16.b-dst-dst16-16-16-An-relative-QI", "sha.b", 32,
12330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12331   },
12332 /* sha.b r1h,${Dsp-16-u8}[sb] */
12333   {
12334     M32C_INSN_SHA16_B_DST_DST16_16_8_SB_RELATIVE_QI, "sha16.b-dst-dst16-16-8-SB-relative-QI", "sha.b", 24,
12335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12336   },
12337 /* sha.b r1h,${Dsp-16-u16}[sb] */
12338   {
12339     M32C_INSN_SHA16_B_DST_DST16_16_16_SB_RELATIVE_QI, "sha16.b-dst-dst16-16-16-SB-relative-QI", "sha.b", 32,
12340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12341   },
12342 /* sha.b r1h,${Dsp-16-s8}[fb] */
12343   {
12344     M32C_INSN_SHA16_B_DST_DST16_16_8_FB_RELATIVE_QI, "sha16.b-dst-dst16-16-8-FB-relative-QI", "sha.b", 24,
12345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12346   },
12347 /* sha.b r1h,${Dsp-16-u16} */
12348   {
12349     M32C_INSN_SHA16_B_DST_DST16_16_16_ABSOLUTE_QI, "sha16.b-dst-dst16-16-16-absolute-QI", "sha.b", 32,
12350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12351   },
12352 /* sha.w${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedHI */
12353   {
12354     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "sha.w", 16,
12355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12356   },
12357 /* sha.w${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedHI */
12358   {
12359     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "sha.w", 16,
12360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12361   },
12362 /* sha.w${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
12363   {
12364     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "sha.w", 16,
12365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12366   },
12367 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
12368   {
12369     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "sha.w", 24,
12370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12371   },
12372 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12373   {
12374     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "sha.w", 32,
12375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12376   },
12377 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12378   {
12379     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "sha.w", 40,
12380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12381   },
12382 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
12383   {
12384     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "sha.w", 24,
12385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12386   },
12387 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
12388   {
12389     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "sha.w", 32,
12390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12391   },
12392 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
12393   {
12394     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "sha.w", 24,
12395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12396   },
12397 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
12398   {
12399     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "sha.w", 32,
12400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12401   },
12402 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
12403   {
12404     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "sha.w", 32,
12405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12406   },
12407 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
12408   {
12409     M32C_INSN_SHA32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sha32.w-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "sha.w", 40,
12410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12411   },
12412 /* sha.b${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedQI */
12413   {
12414     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "sha.b", 16,
12415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12416   },
12417 /* sha.b${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedQI */
12418   {
12419     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "sha.b", 16,
12420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12421   },
12422 /* sha.b${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
12423   {
12424     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "sha.b", 16,
12425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12426   },
12427 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
12428   {
12429     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "sha.b", 24,
12430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12431   },
12432 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12433   {
12434     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "sha.b", 32,
12435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12436   },
12437 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12438   {
12439     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "sha.b", 40,
12440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12441   },
12442 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
12443   {
12444     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "sha.b", 24,
12445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12446   },
12447 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
12448   {
12449     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "sha.b", 32,
12450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12451   },
12452 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
12453   {
12454     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "sha.b", 24,
12455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12456   },
12457 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
12458   {
12459     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "sha.b", 32,
12460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12461   },
12462 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
12463   {
12464     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "sha.b", 32,
12465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12466   },
12467 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
12468   {
12469     M32C_INSN_SHA32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sha32.b-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "sha.b", 40,
12470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12471   },
12472 /* sha.w${Q} #${Imm-sh-8-s4},$Dst16RnHI */
12473   {
12474     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "sha16.w-imm4-Q-16-dst16-Rn-direct-HI", "sha.w", 16,
12475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12476   },
12477 /* sha.w${Q} #${Imm-sh-8-s4},$Dst16AnHI */
12478   {
12479     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "sha16.w-imm4-Q-16-dst16-An-direct-HI", "sha.w", 16,
12480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12481   },
12482 /* sha.w${Q} #${Imm-sh-8-s4},[$Dst16An] */
12483   {
12484     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "sha16.w-imm4-Q-16-dst16-An-indirect-HI", "sha.w", 16,
12485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12486   },
12487 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
12488   {
12489     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_16_8_AN_RELATIVE_HI, "sha16.w-imm4-Q-16-dst16-16-8-An-relative-HI", "sha.w", 24,
12490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12491   },
12492 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
12493   {
12494     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_16_16_AN_RELATIVE_HI, "sha16.w-imm4-Q-16-dst16-16-16-An-relative-HI", "sha.w", 32,
12495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12496   },
12497 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
12498   {
12499     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_16_8_SB_RELATIVE_HI, "sha16.w-imm4-Q-16-dst16-16-8-SB-relative-HI", "sha.w", 24,
12500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12501   },
12502 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
12503   {
12504     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_16_16_SB_RELATIVE_HI, "sha16.w-imm4-Q-16-dst16-16-16-SB-relative-HI", "sha.w", 32,
12505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12506   },
12507 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
12508   {
12509     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_16_8_FB_RELATIVE_HI, "sha16.w-imm4-Q-16-dst16-16-8-FB-relative-HI", "sha.w", 24,
12510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12511   },
12512 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
12513   {
12514     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_16_16_ABSOLUTE_HI, "sha16.w-imm4-Q-16-dst16-16-16-absolute-HI", "sha.w", 32,
12515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12516   },
12517 /* sha.b${Q} #${Imm-sh-8-s4},$Dst16RnQI */
12518   {
12519     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "sha16.b-imm4-Q-16-dst16-Rn-direct-QI", "sha.b", 16,
12520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12521   },
12522 /* sha.b${Q} #${Imm-sh-8-s4},$Dst16AnQI */
12523   {
12524     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "sha16.b-imm4-Q-16-dst16-An-direct-QI", "sha.b", 16,
12525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12526   },
12527 /* sha.b${Q} #${Imm-sh-8-s4},[$Dst16An] */
12528   {
12529     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "sha16.b-imm4-Q-16-dst16-An-indirect-QI", "sha.b", 16,
12530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12531   },
12532 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
12533   {
12534     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "sha16.b-imm4-Q-16-dst16-16-8-An-relative-QI", "sha.b", 24,
12535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12536   },
12537 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
12538   {
12539     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "sha16.b-imm4-Q-16-dst16-16-16-An-relative-QI", "sha.b", 32,
12540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12541   },
12542 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
12543   {
12544     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "sha16.b-imm4-Q-16-dst16-16-8-SB-relative-QI", "sha.b", 24,
12545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12546   },
12547 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
12548   {
12549     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "sha16.b-imm4-Q-16-dst16-16-16-SB-relative-QI", "sha.b", 32,
12550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12551   },
12552 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
12553   {
12554     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "sha16.b-imm4-Q-16-dst16-16-8-FB-relative-QI", "sha.b", 24,
12555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12556   },
12557 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
12558   {
12559     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "sha16.b-imm4-Q-16-dst16-16-16-absolute-QI", "sha.b", 32,
12560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12561   },
12562 /* sc${sccond32} $Dst32RnUnprefixedHI */
12563   {
12564     M32C_INSN_SCCND_DST32_RN_DIRECT_UNPREFIXED_HI, "sccnd-dst32-Rn-direct-Unprefixed-HI", "sc", 16,
12565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12566   },
12567 /* sc${sccond32} $Dst32AnUnprefixedHI */
12568   {
12569     M32C_INSN_SCCND_DST32_AN_DIRECT_UNPREFIXED_HI, "sccnd-dst32-An-direct-Unprefixed-HI", "sc", 16,
12570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12571   },
12572 /* sc${sccond32} [$Dst32AnUnprefixed] */
12573   {
12574     M32C_INSN_SCCND_DST32_AN_INDIRECT_UNPREFIXED_HI, "sccnd-dst32-An-indirect-Unprefixed-HI", "sc", 16,
12575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12576   },
12577 /* sc${sccond32} ${Dsp-16-u8}[$Dst32AnUnprefixed] */
12578   {
12579     M32C_INSN_SCCND_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-8-An-relative-Unprefixed-HI", "sc", 24,
12580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12581   },
12582 /* sc${sccond32} ${Dsp-16-u16}[$Dst32AnUnprefixed] */
12583   {
12584     M32C_INSN_SCCND_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-16-An-relative-Unprefixed-HI", "sc", 32,
12585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12586   },
12587 /* sc${sccond32} ${Dsp-16-u24}[$Dst32AnUnprefixed] */
12588   {
12589     M32C_INSN_SCCND_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-24-An-relative-Unprefixed-HI", "sc", 40,
12590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12591   },
12592 /* sc${sccond32} ${Dsp-16-u8}[sb] */
12593   {
12594     M32C_INSN_SCCND_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-8-SB-relative-Unprefixed-HI", "sc", 24,
12595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12596   },
12597 /* sc${sccond32} ${Dsp-16-u16}[sb] */
12598   {
12599     M32C_INSN_SCCND_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-16-SB-relative-Unprefixed-HI", "sc", 32,
12600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12601   },
12602 /* sc${sccond32} ${Dsp-16-s8}[fb] */
12603   {
12604     M32C_INSN_SCCND_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-8-FB-relative-Unprefixed-HI", "sc", 24,
12605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12606   },
12607 /* sc${sccond32} ${Dsp-16-s16}[fb] */
12608   {
12609     M32C_INSN_SCCND_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-16-FB-relative-Unprefixed-HI", "sc", 32,
12610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12611   },
12612 /* sc${sccond32} ${Dsp-16-u16} */
12613   {
12614     M32C_INSN_SCCND_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sccnd-dst32-16-16-absolute-Unprefixed-HI", "sc", 32,
12615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12616   },
12617 /* sc${sccond32} ${Dsp-16-u24} */
12618   {
12619     M32C_INSN_SCCND_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sccnd-dst32-16-24-absolute-Unprefixed-HI", "sc", 40,
12620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12621   },
12622 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
12623   {
12624     M32C_INSN_SBJNZ32_W_IMM4_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "sbjnz.w", 32,
12625     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12626   },
12627 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12628   {
12629     M32C_INSN_SBJNZ32_W_IMM4_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "sbjnz.w", 32,
12630     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12631   },
12632 /* sbjnz.w #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12633   {
12634     M32C_INSN_SBJNZ32_W_IMM4_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "sbjnz.w", 32,
12635     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12636   },
12637 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
12638   {
12639     M32C_INSN_SBJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "sbjnz.w", 40,
12640     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12641   },
12642 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12643   {
12644     M32C_INSN_SBJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "sbjnz.w", 40,
12645     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12646   },
12647 /* sbjnz.w #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
12648   {
12649     M32C_INSN_SBJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "sbjnz.w", 40,
12650     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12651   },
12652 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
12653   {
12654     M32C_INSN_SBJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "sbjnz.w", 40,
12655     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12656   },
12657 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
12658   {
12659     M32C_INSN_SBJNZ32_W_IMM4_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "sbjnz.w", 48,
12660     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12661   },
12662 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
12663   {
12664     M32C_INSN_SBJNZ32_W_IMM4_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sbjnz32.w-imm4-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "sbjnz.w", 48,
12665     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12666   },
12667 /* sbjnz.w #${Imm-12-s4},$Dst32RnUnprefixedHI,${Lab-16-8} */
12668   {
12669     M32C_INSN_SBJNZ32_W_IMM4_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "sbjnz32.w-imm4-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "sbjnz.w", 24,
12670     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12671   },
12672 /* sbjnz.w #${Imm-12-s4},$Dst32AnUnprefixedHI,${Lab-16-8} */
12673   {
12674     M32C_INSN_SBJNZ32_W_IMM4_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "sbjnz32.w-imm4-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "sbjnz.w", 24,
12675     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12676   },
12677 /* sbjnz.w #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
12678   {
12679     M32C_INSN_SBJNZ32_W_IMM4_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "sbjnz32.w-imm4-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "sbjnz.w", 24,
12680     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12681   },
12682 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
12683   {
12684     M32C_INSN_SBJNZ32_B_IMM4_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "sbjnz.b", 32,
12685     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12686   },
12687 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12688   {
12689     M32C_INSN_SBJNZ32_B_IMM4_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "sbjnz.b", 32,
12690     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12691   },
12692 /* sbjnz.b #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12693   {
12694     M32C_INSN_SBJNZ32_B_IMM4_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "sbjnz.b", 32,
12695     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12696   },
12697 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
12698   {
12699     M32C_INSN_SBJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "sbjnz.b", 40,
12700     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12701   },
12702 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12703   {
12704     M32C_INSN_SBJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "sbjnz.b", 40,
12705     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12706   },
12707 /* sbjnz.b #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
12708   {
12709     M32C_INSN_SBJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "sbjnz.b", 40,
12710     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12711   },
12712 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
12713   {
12714     M32C_INSN_SBJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "sbjnz.b", 40,
12715     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12716   },
12717 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
12718   {
12719     M32C_INSN_SBJNZ32_B_IMM4_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "sbjnz.b", 48,
12720     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12721   },
12722 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
12723   {
12724     M32C_INSN_SBJNZ32_B_IMM4_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sbjnz32.b-imm4-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "sbjnz.b", 48,
12725     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12726   },
12727 /* sbjnz.b #${Imm-12-s4},$Dst32RnUnprefixedQI,${Lab-16-8} */
12728   {
12729     M32C_INSN_SBJNZ32_B_IMM4_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "sbjnz32.b-imm4-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "sbjnz.b", 24,
12730     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12731   },
12732 /* sbjnz.b #${Imm-12-s4},$Dst32AnUnprefixedQI,${Lab-16-8} */
12733   {
12734     M32C_INSN_SBJNZ32_B_IMM4_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "sbjnz32.b-imm4-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "sbjnz.b", 24,
12735     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12736   },
12737 /* sbjnz.b #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
12738   {
12739     M32C_INSN_SBJNZ32_B_IMM4_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "sbjnz32.b-imm4-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "sbjnz.b", 24,
12740     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12741   },
12742 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
12743   {
12744     M32C_INSN_SBJNZ16_W_IMM4_16_8_DST16_16_8_AN_RELATIVE_HI, "sbjnz16.w-imm4-16-8-dst16-16-8-An-relative-HI", "sbjnz.w", 32,
12745     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12746   },
12747 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12748   {
12749     M32C_INSN_SBJNZ16_W_IMM4_16_8_DST16_16_8_SB_RELATIVE_HI, "sbjnz16.w-imm4-16-8-dst16-16-8-SB-relative-HI", "sbjnz.w", 32,
12750     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12751   },
12752 /* sbjnz.w #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12753   {
12754     M32C_INSN_SBJNZ16_W_IMM4_16_8_DST16_16_8_FB_RELATIVE_HI, "sbjnz16.w-imm4-16-8-dst16-16-8-FB-relative-HI", "sbjnz.w", 32,
12755     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12756   },
12757 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
12758   {
12759     M32C_INSN_SBJNZ16_W_IMM4_16_16_DST16_16_16_AN_RELATIVE_HI, "sbjnz16.w-imm4-16-16-dst16-16-16-An-relative-HI", "sbjnz.w", 40,
12760     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12761   },
12762 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12763   {
12764     M32C_INSN_SBJNZ16_W_IMM4_16_16_DST16_16_16_SB_RELATIVE_HI, "sbjnz16.w-imm4-16-16-dst16-16-16-SB-relative-HI", "sbjnz.w", 40,
12765     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12766   },
12767 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
12768   {
12769     M32C_INSN_SBJNZ16_W_IMM4_16_16_DST16_16_16_ABSOLUTE_HI, "sbjnz16.w-imm4-16-16-dst16-16-16-absolute-HI", "sbjnz.w", 40,
12770     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12771   },
12772 /* sbjnz.w #${Imm-8-s4},$Dst16RnHI,${Lab-16-8} */
12773   {
12774     M32C_INSN_SBJNZ16_W_IMM4_BASIC_DST16_RN_DIRECT_HI, "sbjnz16.w-imm4-basic-dst16-Rn-direct-HI", "sbjnz.w", 24,
12775     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12776   },
12777 /* sbjnz.w #${Imm-8-s4},$Dst16AnHI,${Lab-16-8} */
12778   {
12779     M32C_INSN_SBJNZ16_W_IMM4_BASIC_DST16_AN_DIRECT_HI, "sbjnz16.w-imm4-basic-dst16-An-direct-HI", "sbjnz.w", 24,
12780     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12781   },
12782 /* sbjnz.w #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
12783   {
12784     M32C_INSN_SBJNZ16_W_IMM4_BASIC_DST16_AN_INDIRECT_HI, "sbjnz16.w-imm4-basic-dst16-An-indirect-HI", "sbjnz.w", 24,
12785     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12786   },
12787 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
12788   {
12789     M32C_INSN_SBJNZ16_B_IMM4_16_8_DST16_16_8_AN_RELATIVE_QI, "sbjnz16.b-imm4-16-8-dst16-16-8-An-relative-QI", "sbjnz.b", 32,
12790     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12791   },
12792 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12793   {
12794     M32C_INSN_SBJNZ16_B_IMM4_16_8_DST16_16_8_SB_RELATIVE_QI, "sbjnz16.b-imm4-16-8-dst16-16-8-SB-relative-QI", "sbjnz.b", 32,
12795     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12796   },
12797 /* sbjnz.b #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12798   {
12799     M32C_INSN_SBJNZ16_B_IMM4_16_8_DST16_16_8_FB_RELATIVE_QI, "sbjnz16.b-imm4-16-8-dst16-16-8-FB-relative-QI", "sbjnz.b", 32,
12800     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12801   },
12802 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
12803   {
12804     M32C_INSN_SBJNZ16_B_IMM4_16_16_DST16_16_16_AN_RELATIVE_QI, "sbjnz16.b-imm4-16-16-dst16-16-16-An-relative-QI", "sbjnz.b", 40,
12805     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12806   },
12807 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12808   {
12809     M32C_INSN_SBJNZ16_B_IMM4_16_16_DST16_16_16_SB_RELATIVE_QI, "sbjnz16.b-imm4-16-16-dst16-16-16-SB-relative-QI", "sbjnz.b", 40,
12810     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12811   },
12812 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
12813   {
12814     M32C_INSN_SBJNZ16_B_IMM4_16_16_DST16_16_16_ABSOLUTE_QI, "sbjnz16.b-imm4-16-16-dst16-16-16-absolute-QI", "sbjnz.b", 40,
12815     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12816   },
12817 /* sbjnz.b #${Imm-8-s4},$Dst16RnQI,${Lab-16-8} */
12818   {
12819     M32C_INSN_SBJNZ16_B_IMM4_BASIC_DST16_RN_DIRECT_QI, "sbjnz16.b-imm4-basic-dst16-Rn-direct-QI", "sbjnz.b", 24,
12820     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12821   },
12822 /* sbjnz.b #${Imm-8-s4},$Dst16AnQI,${Lab-16-8} */
12823   {
12824     M32C_INSN_SBJNZ16_B_IMM4_BASIC_DST16_AN_DIRECT_QI, "sbjnz16.b-imm4-basic-dst16-An-direct-QI", "sbjnz.b", 24,
12825     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12826   },
12827 /* sbjnz.b #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
12828   {
12829     M32C_INSN_SBJNZ16_B_IMM4_BASIC_DST16_AN_INDIRECT_QI, "sbjnz16.b-imm4-basic-dst16-An-indirect-QI", "sbjnz.b", 24,
12830     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12831   },
12832 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
12833   {
12834     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 32,
12835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12836   },
12837 /* sbb.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
12838   {
12839     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 32,
12840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12841   },
12842 /* sbb.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
12843   {
12844     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 32,
12845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12846   },
12847 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
12848   {
12849     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 32,
12850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12851   },
12852 /* sbb.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
12853   {
12854     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 32,
12855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12856   },
12857 /* sbb.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
12858   {
12859     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 32,
12860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12861   },
12862 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
12863   {
12864     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 32,
12865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12866   },
12867 /* sbb.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
12868   {
12869     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 32,
12870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12871   },
12872 /* sbb.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
12873   {
12874     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 32,
12875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12876   },
12877 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
12878   {
12879     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "sbb.w", 40,
12880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12881   },
12882 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
12883   {
12884     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "sbb.w", 40,
12885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12886   },
12887 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
12888   {
12889     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "sbb.w", 40,
12890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12891   },
12892 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
12893   {
12894     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "sbb.w", 48,
12895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12896   },
12897 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
12898   {
12899     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "sbb.w", 48,
12900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12901   },
12902 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
12903   {
12904     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "sbb.w", 48,
12905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12906   },
12907 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
12908   {
12909     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "sbb.w", 56,
12910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12911   },
12912 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
12913   {
12914     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "sbb.w", 56,
12915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12916   },
12917 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
12918   {
12919     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "sbb.w", 56,
12920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12921   },
12922 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
12923   {
12924     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "sbb.w", 40,
12925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12926   },
12927 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
12928   {
12929     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "sbb.w", 40,
12930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12931   },
12932 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
12933   {
12934     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "sbb.w", 40,
12935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12936   },
12937 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
12938   {
12939     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "sbb.w", 48,
12940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12941   },
12942 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
12943   {
12944     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "sbb.w", 48,
12945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12946   },
12947 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
12948   {
12949     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "sbb.w", 48,
12950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12951   },
12952 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
12953   {
12954     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "sbb.w", 40,
12955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12956   },
12957 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
12958   {
12959     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "sbb.w", 40,
12960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12961   },
12962 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
12963   {
12964     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "sbb.w", 40,
12965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12966   },
12967 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
12968   {
12969     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "sbb.w", 48,
12970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12971   },
12972 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
12973   {
12974     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "sbb.w", 48,
12975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12976   },
12977 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
12978   {
12979     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "sbb.w", 48,
12980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12981   },
12982 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
12983   {
12984     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "sbb.w", 48,
12985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12986   },
12987 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
12988   {
12989     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "sbb.w", 48,
12990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12991   },
12992 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
12993   {
12994     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "sbb.w", 48,
12995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12996   },
12997 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
12998   {
12999     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "sbb.w", 56,
13000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13001   },
13002 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
13003   {
13004     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "sbb.w", 56,
13005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13006   },
13007 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
13008   {
13009     M32C_INSN_SBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "sbb.w", 56,
13010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13011   },
13012 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
13013   {
13014     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 40,
13015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13016   },
13017 /* sbb.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
13018   {
13019     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 40,
13020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13021   },
13022 /* sbb.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
13023   {
13024     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 40,
13025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13026   },
13027 /* sbb.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
13028   {
13029     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 40,
13030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13031   },
13032 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
13033   {
13034     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 40,
13035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13036   },
13037 /* sbb.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
13038   {
13039     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 40,
13040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13041   },
13042 /* sbb.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
13043   {
13044     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 40,
13045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13046   },
13047 /* sbb.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
13048   {
13049     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 40,
13050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13051   },
13052 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13053   {
13054     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 40,
13055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13056   },
13057 /* sbb.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
13058   {
13059     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 40,
13060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13061   },
13062 /* sbb.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
13063   {
13064     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 40,
13065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13066   },
13067 /* sbb.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
13068   {
13069     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 40,
13070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13071   },
13072 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
13073   {
13074     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "sbb.w", 48,
13075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13076   },
13077 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13078   {
13079     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "sbb.w", 48,
13080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13081   },
13082 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13083   {
13084     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "sbb.w", 48,
13085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13086   },
13087 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
13088   {
13089     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "sbb.w", 48,
13090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13091   },
13092 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
13093   {
13094     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "sbb.w", 56,
13095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13096   },
13097 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13098   {
13099     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "sbb.w", 56,
13100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13101   },
13102 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13103   {
13104     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "sbb.w", 56,
13105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13106   },
13107 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
13108   {
13109     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "sbb.w", 56,
13110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13111   },
13112 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
13113   {
13114     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "sbb.w", 64,
13115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13116   },
13117 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13118   {
13119     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "sbb.w", 64,
13120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13121   },
13122 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13123   {
13124     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "sbb.w", 64,
13125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13126   },
13127 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
13128   {
13129     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "sbb.w", 64,
13130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13131   },
13132 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
13133   {
13134     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "sbb.w", 48,
13135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13136   },
13137 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
13138   {
13139     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "sbb.w", 48,
13140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13141   },
13142 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
13143   {
13144     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "sbb.w", 48,
13145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13146   },
13147 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
13148   {
13149     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "sbb.w", 48,
13150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13151   },
13152 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
13153   {
13154     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "sbb.w", 56,
13155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13156   },
13157 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
13158   {
13159     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "sbb.w", 56,
13160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13161   },
13162 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
13163   {
13164     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "sbb.w", 56,
13165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13166   },
13167 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
13168   {
13169     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "sbb.w", 56,
13170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13171   },
13172 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
13173   {
13174     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "sbb.w", 48,
13175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13176   },
13177 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
13178   {
13179     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "sbb.w", 48,
13180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13181   },
13182 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
13183   {
13184     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "sbb.w", 48,
13185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13186   },
13187 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
13188   {
13189     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "sbb.w", 48,
13190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13191   },
13192 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
13193   {
13194     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "sbb.w", 56,
13195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13196   },
13197 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
13198   {
13199     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "sbb.w", 56,
13200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13201   },
13202 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
13203   {
13204     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "sbb.w", 56,
13205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13206   },
13207 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
13208   {
13209     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "sbb.w", 56,
13210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13211   },
13212 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
13213   {
13214     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "sbb.w", 56,
13215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13216   },
13217 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
13218   {
13219     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "sbb.w", 56,
13220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13221   },
13222 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
13223   {
13224     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "sbb.w", 56,
13225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13226   },
13227 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
13228   {
13229     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "sbb.w", 56,
13230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13231   },
13232 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
13233   {
13234     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "sbb.w", 64,
13235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13236   },
13237 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
13238   {
13239     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "sbb.w", 64,
13240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13241   },
13242 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
13243   {
13244     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "sbb.w", 64,
13245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13246   },
13247 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
13248   {
13249     M32C_INSN_SBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "sbb.w", 64,
13250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13251   },
13252 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
13253   {
13254     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 48,
13255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13256   },
13257 /* sbb.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
13258   {
13259     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 48,
13260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13261   },
13262 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
13263   {
13264     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 48,
13265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13266   },
13267 /* sbb.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
13268   {
13269     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 48,
13270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13271   },
13272 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13273   {
13274     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 48,
13275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13276   },
13277 /* sbb.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
13278   {
13279     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 48,
13280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13281   },
13282 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
13283   {
13284     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "sbb.w", 56,
13285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13286   },
13287 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
13288   {
13289     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "sbb.w", 56,
13290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13291   },
13292 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
13293   {
13294     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "sbb.w", 64,
13295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13296   },
13297 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
13298   {
13299     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "sbb.w", 64,
13300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13301   },
13302 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
13303   {
13304     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "sbb.w", 72,
13305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13306   },
13307 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
13308   {
13309     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "sbb.w", 72,
13310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13311   },
13312 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
13313   {
13314     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "sbb.w", 56,
13315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13316   },
13317 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
13318   {
13319     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "sbb.w", 56,
13320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13321   },
13322 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
13323   {
13324     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "sbb.w", 64,
13325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13326   },
13327 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
13328   {
13329     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "sbb.w", 64,
13330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13331   },
13332 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
13333   {
13334     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "sbb.w", 56,
13335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13336   },
13337 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
13338   {
13339     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "sbb.w", 56,
13340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13341   },
13342 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
13343   {
13344     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "sbb.w", 64,
13345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13346   },
13347 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
13348   {
13349     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "sbb.w", 64,
13350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13351   },
13352 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
13353   {
13354     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "sbb.w", 64,
13355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13356   },
13357 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
13358   {
13359     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "sbb.w", 64,
13360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13361   },
13362 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
13363   {
13364     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "sbb.w", 72,
13365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13366   },
13367 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
13368   {
13369     M32C_INSN_SBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "sbb.w", 72,
13370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13371   },
13372 /* sbb.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
13373   {
13374     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 24,
13375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13376   },
13377 /* sbb.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
13378   {
13379     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 24,
13380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13381   },
13382 /* sbb.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
13383   {
13384     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "sbb.w", 24,
13385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13386   },
13387 /* sbb.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
13388   {
13389     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 24,
13390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13391   },
13392 /* sbb.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
13393   {
13394     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 24,
13395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13396   },
13397 /* sbb.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
13398   {
13399     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "sbb.w", 24,
13400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13401   },
13402 /* sbb.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
13403   {
13404     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 24,
13405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13406   },
13407 /* sbb.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
13408   {
13409     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 24,
13410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13411   },
13412 /* sbb.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
13413   {
13414     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "sbb.w", 24,
13415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13416   },
13417 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
13418   {
13419     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "sbb.w", 32,
13420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13421   },
13422 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
13423   {
13424     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "sbb.w", 32,
13425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13426   },
13427 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
13428   {
13429     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "sbb.w", 32,
13430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13431   },
13432 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
13433   {
13434     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "sbb.w", 40,
13435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13436   },
13437 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
13438   {
13439     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "sbb.w", 40,
13440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13441   },
13442 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
13443   {
13444     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "sbb.w", 40,
13445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13446   },
13447 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
13448   {
13449     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "sbb.w", 48,
13450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13451   },
13452 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
13453   {
13454     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "sbb.w", 48,
13455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13456   },
13457 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
13458   {
13459     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "sbb.w", 48,
13460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13461   },
13462 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
13463   {
13464     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "sbb.w", 32,
13465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13466   },
13467 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
13468   {
13469     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "sbb.w", 32,
13470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13471   },
13472 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
13473   {
13474     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "sbb.w", 32,
13475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13476   },
13477 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
13478   {
13479     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "sbb.w", 40,
13480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13481   },
13482 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
13483   {
13484     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "sbb.w", 40,
13485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13486   },
13487 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
13488   {
13489     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "sbb.w", 40,
13490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13491   },
13492 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
13493   {
13494     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "sbb.w", 32,
13495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13496   },
13497 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
13498   {
13499     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "sbb.w", 32,
13500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13501   },
13502 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
13503   {
13504     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "sbb.w", 32,
13505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13506   },
13507 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
13508   {
13509     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "sbb.w", 40,
13510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13511   },
13512 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
13513   {
13514     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "sbb.w", 40,
13515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13516   },
13517 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
13518   {
13519     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "sbb.w", 40,
13520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13521   },
13522 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
13523   {
13524     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "sbb.w", 40,
13525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13526   },
13527 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
13528   {
13529     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "sbb.w", 40,
13530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13531   },
13532 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
13533   {
13534     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "sbb.w", 40,
13535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13536   },
13537 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
13538   {
13539     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "sbb.w", 48,
13540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13541   },
13542 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
13543   {
13544     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "sbb.w", 48,
13545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13546   },
13547 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
13548   {
13549     M32C_INSN_SBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "sbb.w", 48,
13550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13551   },
13552 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
13553   {
13554     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 32,
13555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13556   },
13557 /* sbb.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
13558   {
13559     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 32,
13560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13561   },
13562 /* sbb.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
13563   {
13564     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 32,
13565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13566   },
13567 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
13568   {
13569     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 32,
13570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13571   },
13572 /* sbb.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
13573   {
13574     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 32,
13575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13576   },
13577 /* sbb.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
13578   {
13579     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 32,
13580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13581   },
13582 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13583   {
13584     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 32,
13585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13586   },
13587 /* sbb.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
13588   {
13589     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 32,
13590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13591   },
13592 /* sbb.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
13593   {
13594     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 32,
13595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13596   },
13597 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
13598   {
13599     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "sbb.b", 40,
13600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13601   },
13602 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
13603   {
13604     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "sbb.b", 40,
13605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13606   },
13607 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
13608   {
13609     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "sbb.b", 40,
13610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13611   },
13612 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
13613   {
13614     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "sbb.b", 48,
13615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13616   },
13617 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
13618   {
13619     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "sbb.b", 48,
13620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13621   },
13622 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
13623   {
13624     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "sbb.b", 48,
13625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13626   },
13627 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
13628   {
13629     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "sbb.b", 56,
13630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13631   },
13632 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
13633   {
13634     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "sbb.b", 56,
13635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13636   },
13637 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
13638   {
13639     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "sbb.b", 56,
13640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13641   },
13642 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
13643   {
13644     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "sbb.b", 40,
13645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13646   },
13647 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
13648   {
13649     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "sbb.b", 40,
13650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13651   },
13652 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
13653   {
13654     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "sbb.b", 40,
13655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13656   },
13657 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
13658   {
13659     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "sbb.b", 48,
13660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13661   },
13662 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
13663   {
13664     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "sbb.b", 48,
13665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13666   },
13667 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
13668   {
13669     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "sbb.b", 48,
13670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13671   },
13672 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
13673   {
13674     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "sbb.b", 40,
13675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13676   },
13677 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
13678   {
13679     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "sbb.b", 40,
13680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13681   },
13682 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
13683   {
13684     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "sbb.b", 40,
13685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13686   },
13687 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
13688   {
13689     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "sbb.b", 48,
13690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13691   },
13692 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
13693   {
13694     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "sbb.b", 48,
13695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13696   },
13697 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
13698   {
13699     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "sbb.b", 48,
13700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13701   },
13702 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
13703   {
13704     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "sbb.b", 48,
13705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13706   },
13707 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
13708   {
13709     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "sbb.b", 48,
13710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13711   },
13712 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
13713   {
13714     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "sbb.b", 48,
13715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13716   },
13717 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
13718   {
13719     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "sbb.b", 56,
13720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13721   },
13722 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
13723   {
13724     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "sbb.b", 56,
13725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13726   },
13727 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
13728   {
13729     M32C_INSN_SBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "sbb.b", 56,
13730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13731   },
13732 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
13733   {
13734     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 40,
13735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13736   },
13737 /* sbb.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
13738   {
13739     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 40,
13740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13741   },
13742 /* sbb.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
13743   {
13744     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 40,
13745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13746   },
13747 /* sbb.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
13748   {
13749     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 40,
13750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13751   },
13752 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
13753   {
13754     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 40,
13755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13756   },
13757 /* sbb.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
13758   {
13759     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 40,
13760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13761   },
13762 /* sbb.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
13763   {
13764     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 40,
13765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13766   },
13767 /* sbb.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
13768   {
13769     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 40,
13770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13771   },
13772 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13773   {
13774     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 40,
13775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13776   },
13777 /* sbb.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
13778   {
13779     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 40,
13780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13781   },
13782 /* sbb.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
13783   {
13784     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 40,
13785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13786   },
13787 /* sbb.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
13788   {
13789     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 40,
13790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13791   },
13792 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
13793   {
13794     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "sbb.b", 48,
13795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13796   },
13797 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13798   {
13799     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "sbb.b", 48,
13800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13801   },
13802 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13803   {
13804     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "sbb.b", 48,
13805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13806   },
13807 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
13808   {
13809     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "sbb.b", 48,
13810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13811   },
13812 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
13813   {
13814     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "sbb.b", 56,
13815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13816   },
13817 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13818   {
13819     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "sbb.b", 56,
13820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13821   },
13822 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13823   {
13824     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "sbb.b", 56,
13825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13826   },
13827 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
13828   {
13829     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "sbb.b", 56,
13830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13831   },
13832 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
13833   {
13834     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "sbb.b", 64,
13835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13836   },
13837 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13838   {
13839     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "sbb.b", 64,
13840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13841   },
13842 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13843   {
13844     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "sbb.b", 64,
13845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13846   },
13847 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
13848   {
13849     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "sbb.b", 64,
13850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13851   },
13852 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
13853   {
13854     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "sbb.b", 48,
13855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13856   },
13857 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
13858   {
13859     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "sbb.b", 48,
13860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13861   },
13862 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
13863   {
13864     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "sbb.b", 48,
13865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13866   },
13867 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
13868   {
13869     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "sbb.b", 48,
13870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13871   },
13872 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
13873   {
13874     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "sbb.b", 56,
13875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13876   },
13877 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
13878   {
13879     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "sbb.b", 56,
13880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13881   },
13882 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
13883   {
13884     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "sbb.b", 56,
13885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13886   },
13887 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
13888   {
13889     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "sbb.b", 56,
13890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13891   },
13892 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
13893   {
13894     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "sbb.b", 48,
13895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13896   },
13897 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
13898   {
13899     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "sbb.b", 48,
13900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13901   },
13902 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
13903   {
13904     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "sbb.b", 48,
13905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13906   },
13907 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
13908   {
13909     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "sbb.b", 48,
13910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13911   },
13912 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
13913   {
13914     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "sbb.b", 56,
13915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13916   },
13917 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
13918   {
13919     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "sbb.b", 56,
13920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13921   },
13922 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
13923   {
13924     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "sbb.b", 56,
13925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13926   },
13927 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
13928   {
13929     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "sbb.b", 56,
13930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13931   },
13932 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
13933   {
13934     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "sbb.b", 56,
13935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13936   },
13937 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
13938   {
13939     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "sbb.b", 56,
13940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13941   },
13942 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
13943   {
13944     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "sbb.b", 56,
13945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13946   },
13947 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
13948   {
13949     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "sbb.b", 56,
13950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13951   },
13952 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
13953   {
13954     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "sbb.b", 64,
13955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13956   },
13957 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
13958   {
13959     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "sbb.b", 64,
13960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13961   },
13962 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
13963   {
13964     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "sbb.b", 64,
13965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13966   },
13967 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
13968   {
13969     M32C_INSN_SBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "sbb.b", 64,
13970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13971   },
13972 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
13973   {
13974     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 48,
13975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13976   },
13977 /* sbb.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
13978   {
13979     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 48,
13980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13981   },
13982 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
13983   {
13984     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 48,
13985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13986   },
13987 /* sbb.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
13988   {
13989     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 48,
13990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13991   },
13992 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13993   {
13994     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 48,
13995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13996   },
13997 /* sbb.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
13998   {
13999     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 48,
14000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14001   },
14002 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
14003   {
14004     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "sbb.b", 56,
14005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14006   },
14007 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
14008   {
14009     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "sbb.b", 56,
14010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14011   },
14012 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
14013   {
14014     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "sbb.b", 64,
14015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14016   },
14017 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
14018   {
14019     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "sbb.b", 64,
14020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14021   },
14022 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
14023   {
14024     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "sbb.b", 72,
14025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14026   },
14027 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
14028   {
14029     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "sbb.b", 72,
14030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14031   },
14032 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
14033   {
14034     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "sbb.b", 56,
14035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14036   },
14037 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
14038   {
14039     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "sbb.b", 56,
14040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14041   },
14042 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
14043   {
14044     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "sbb.b", 64,
14045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14046   },
14047 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
14048   {
14049     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "sbb.b", 64,
14050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14051   },
14052 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
14053   {
14054     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "sbb.b", 56,
14055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14056   },
14057 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
14058   {
14059     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "sbb.b", 56,
14060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14061   },
14062 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
14063   {
14064     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "sbb.b", 64,
14065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14066   },
14067 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
14068   {
14069     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "sbb.b", 64,
14070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14071   },
14072 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
14073   {
14074     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "sbb.b", 64,
14075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14076   },
14077 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
14078   {
14079     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "sbb.b", 64,
14080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14081   },
14082 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
14083   {
14084     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "sbb.b", 72,
14085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14086   },
14087 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
14088   {
14089     M32C_INSN_SBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "sbb.b", 72,
14090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14091   },
14092 /* sbb.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
14093   {
14094     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 24,
14095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14096   },
14097 /* sbb.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
14098   {
14099     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 24,
14100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14101   },
14102 /* sbb.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
14103   {
14104     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "sbb.b", 24,
14105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14106   },
14107 /* sbb.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
14108   {
14109     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 24,
14110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14111   },
14112 /* sbb.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
14113   {
14114     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 24,
14115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14116   },
14117 /* sbb.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
14118   {
14119     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "sbb.b", 24,
14120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14121   },
14122 /* sbb.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
14123   {
14124     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 24,
14125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14126   },
14127 /* sbb.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
14128   {
14129     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 24,
14130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14131   },
14132 /* sbb.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
14133   {
14134     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "sbb.b", 24,
14135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14136   },
14137 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
14138   {
14139     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "sbb.b", 32,
14140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14141   },
14142 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
14143   {
14144     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "sbb.b", 32,
14145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14146   },
14147 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
14148   {
14149     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "sbb.b", 32,
14150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14151   },
14152 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
14153   {
14154     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "sbb.b", 40,
14155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14156   },
14157 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
14158   {
14159     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "sbb.b", 40,
14160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14161   },
14162 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
14163   {
14164     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "sbb.b", 40,
14165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14166   },
14167 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
14168   {
14169     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "sbb.b", 48,
14170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14171   },
14172 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
14173   {
14174     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "sbb.b", 48,
14175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14176   },
14177 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
14178   {
14179     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "sbb.b", 48,
14180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14181   },
14182 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
14183   {
14184     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "sbb.b", 32,
14185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14186   },
14187 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
14188   {
14189     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "sbb.b", 32,
14190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14191   },
14192 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
14193   {
14194     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "sbb.b", 32,
14195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14196   },
14197 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
14198   {
14199     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "sbb.b", 40,
14200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14201   },
14202 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
14203   {
14204     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "sbb.b", 40,
14205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14206   },
14207 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
14208   {
14209     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "sbb.b", 40,
14210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14211   },
14212 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
14213   {
14214     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "sbb.b", 32,
14215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14216   },
14217 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
14218   {
14219     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "sbb.b", 32,
14220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14221   },
14222 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
14223   {
14224     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "sbb.b", 32,
14225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14226   },
14227 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
14228   {
14229     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "sbb.b", 40,
14230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14231   },
14232 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
14233   {
14234     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "sbb.b", 40,
14235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14236   },
14237 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
14238   {
14239     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "sbb.b", 40,
14240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14241   },
14242 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
14243   {
14244     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "sbb.b", 40,
14245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14246   },
14247 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
14248   {
14249     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "sbb.b", 40,
14250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14251   },
14252 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
14253   {
14254     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "sbb.b", 40,
14255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14256   },
14257 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
14258   {
14259     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "sbb.b", 48,
14260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14261   },
14262 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
14263   {
14264     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "sbb.b", 48,
14265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14266   },
14267 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
14268   {
14269     M32C_INSN_SBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "sbb.b", 48,
14270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14271   },
14272 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
14273   {
14274     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "sbb.w", 24,
14275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14276   },
14277 /* sbb.w${X} ${Dsp-16-u8}[sb],$Dst16RnHI */
14278   {
14279     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "sbb.w", 24,
14280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14281   },
14282 /* sbb.w${X} ${Dsp-16-s8}[fb],$Dst16RnHI */
14283   {
14284     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "sbb.w", 24,
14285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14286   },
14287 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
14288   {
14289     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "sbb.w", 24,
14290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14291   },
14292 /* sbb.w${X} ${Dsp-16-u8}[sb],$Dst16AnHI */
14293   {
14294     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "sbb.w", 24,
14295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14296   },
14297 /* sbb.w${X} ${Dsp-16-s8}[fb],$Dst16AnHI */
14298   {
14299     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "sbb.w", 24,
14300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14301   },
14302 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
14303   {
14304     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "sbb.w", 24,
14305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14306   },
14307 /* sbb.w${X} ${Dsp-16-u8}[sb],[$Dst16An] */
14308   {
14309     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "sbb.w", 24,
14310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14311   },
14312 /* sbb.w${X} ${Dsp-16-s8}[fb],[$Dst16An] */
14313   {
14314     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "sbb.w", 24,
14315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14316   },
14317 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
14318   {
14319     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "sbb.w", 32,
14320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14321   },
14322 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
14323   {
14324     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "sbb.w", 32,
14325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14326   },
14327 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
14328   {
14329     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "sbb.w", 32,
14330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14331   },
14332 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
14333   {
14334     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "sbb.w", 40,
14335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14336   },
14337 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
14338   {
14339     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "sbb.w", 40,
14340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14341   },
14342 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
14343   {
14344     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "sbb.w", 40,
14345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14346   },
14347 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
14348   {
14349     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "sbb.w", 32,
14350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14351   },
14352 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
14353   {
14354     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "sbb.w", 32,
14355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14356   },
14357 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
14358   {
14359     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "sbb.w", 32,
14360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14361   },
14362 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
14363   {
14364     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "sbb.w", 40,
14365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14366   },
14367 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
14368   {
14369     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "sbb.w", 40,
14370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14371   },
14372 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
14373   {
14374     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "sbb.w", 40,
14375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14376   },
14377 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
14378   {
14379     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "sbb.w", 32,
14380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14381   },
14382 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
14383   {
14384     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "sbb.w", 32,
14385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14386   },
14387 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
14388   {
14389     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "sbb.w", 32,
14390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14391   },
14392 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
14393   {
14394     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "sbb16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "sbb.w", 40,
14395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14396   },
14397 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
14398   {
14399     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "sbb16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "sbb.w", 40,
14400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14401   },
14402 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
14403   {
14404     M32C_INSN_SBB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "sbb16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "sbb.w", 40,
14405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14406   },
14407 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
14408   {
14409     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "sbb.w", 32,
14410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14411   },
14412 /* sbb.w${X} ${Dsp-16-u16}[sb],$Dst16RnHI */
14413   {
14414     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "sbb.w", 32,
14415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14416   },
14417 /* sbb.w${X} ${Dsp-16-u16},$Dst16RnHI */
14418   {
14419     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "sbb.w", 32,
14420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14421   },
14422 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
14423   {
14424     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "sbb.w", 32,
14425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14426   },
14427 /* sbb.w${X} ${Dsp-16-u16}[sb],$Dst16AnHI */
14428   {
14429     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "sbb.w", 32,
14430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14431   },
14432 /* sbb.w${X} ${Dsp-16-u16},$Dst16AnHI */
14433   {
14434     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "sbb.w", 32,
14435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14436   },
14437 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
14438   {
14439     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "sbb.w", 32,
14440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14441   },
14442 /* sbb.w${X} ${Dsp-16-u16}[sb],[$Dst16An] */
14443   {
14444     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "sbb.w", 32,
14445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14446   },
14447 /* sbb.w${X} ${Dsp-16-u16},[$Dst16An] */
14448   {
14449     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "sbb.w", 32,
14450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14451   },
14452 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
14453   {
14454     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "sbb.w", 40,
14455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14456   },
14457 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
14458   {
14459     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "sbb.w", 40,
14460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14461   },
14462 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
14463   {
14464     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "sbb.w", 40,
14465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14466   },
14467 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
14468   {
14469     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "sbb.w", 48,
14470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14471   },
14472 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
14473   {
14474     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "sbb.w", 48,
14475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14476   },
14477 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
14478   {
14479     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "sbb.w", 48,
14480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14481   },
14482 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
14483   {
14484     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "sbb.w", 40,
14485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14486   },
14487 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
14488   {
14489     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "sbb.w", 40,
14490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14491   },
14492 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
14493   {
14494     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "sbb.w", 40,
14495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14496   },
14497 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
14498   {
14499     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "sbb.w", 48,
14500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14501   },
14502 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
14503   {
14504     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "sbb.w", 48,
14505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14506   },
14507 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
14508   {
14509     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "sbb.w", 48,
14510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14511   },
14512 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
14513   {
14514     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "sbb.w", 40,
14515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14516   },
14517 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
14518   {
14519     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "sbb.w", 40,
14520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14521   },
14522 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
14523   {
14524     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "sbb.w", 40,
14525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14526   },
14527 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
14528   {
14529     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "sbb16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "sbb.w", 48,
14530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14531   },
14532 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
14533   {
14534     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "sbb16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "sbb.w", 48,
14535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14536   },
14537 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u16} */
14538   {
14539     M32C_INSN_SBB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "sbb16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "sbb.w", 48,
14540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14541   },
14542 /* sbb.w${X} $Src16RnHI,$Dst16RnHI */
14543   {
14544     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "sbb.w", 16,
14545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14546   },
14547 /* sbb.w${X} $Src16AnHI,$Dst16RnHI */
14548   {
14549     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "sbb.w", 16,
14550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14551   },
14552 /* sbb.w${X} [$Src16An],$Dst16RnHI */
14553   {
14554     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "sbb.w", 16,
14555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14556   },
14557 /* sbb.w${X} $Src16RnHI,$Dst16AnHI */
14558   {
14559     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "sbb.w", 16,
14560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14561   },
14562 /* sbb.w${X} $Src16AnHI,$Dst16AnHI */
14563   {
14564     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "sbb.w", 16,
14565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14566   },
14567 /* sbb.w${X} [$Src16An],$Dst16AnHI */
14568   {
14569     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "sbb.w", 16,
14570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14571   },
14572 /* sbb.w${X} $Src16RnHI,[$Dst16An] */
14573   {
14574     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "sbb.w", 16,
14575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14576   },
14577 /* sbb.w${X} $Src16AnHI,[$Dst16An] */
14578   {
14579     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "sbb.w", 16,
14580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14581   },
14582 /* sbb.w${X} [$Src16An],[$Dst16An] */
14583   {
14584     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "sbb.w", 16,
14585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14586   },
14587 /* sbb.w${X} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
14588   {
14589     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "sbb.w", 24,
14590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14591   },
14592 /* sbb.w${X} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
14593   {
14594     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "sbb.w", 24,
14595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14596   },
14597 /* sbb.w${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
14598   {
14599     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "sbb.w", 24,
14600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14601   },
14602 /* sbb.w${X} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
14603   {
14604     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "sbb.w", 32,
14605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14606   },
14607 /* sbb.w${X} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
14608   {
14609     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "sbb.w", 32,
14610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14611   },
14612 /* sbb.w${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
14613   {
14614     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "sbb.w", 32,
14615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14616   },
14617 /* sbb.w${X} $Src16RnHI,${Dsp-16-u8}[sb] */
14618   {
14619     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "sbb.w", 24,
14620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14621   },
14622 /* sbb.w${X} $Src16AnHI,${Dsp-16-u8}[sb] */
14623   {
14624     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "sbb.w", 24,
14625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14626   },
14627 /* sbb.w${X} [$Src16An],${Dsp-16-u8}[sb] */
14628   {
14629     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "sbb.w", 24,
14630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14631   },
14632 /* sbb.w${X} $Src16RnHI,${Dsp-16-u16}[sb] */
14633   {
14634     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "sbb.w", 32,
14635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14636   },
14637 /* sbb.w${X} $Src16AnHI,${Dsp-16-u16}[sb] */
14638   {
14639     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "sbb.w", 32,
14640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14641   },
14642 /* sbb.w${X} [$Src16An],${Dsp-16-u16}[sb] */
14643   {
14644     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "sbb.w", 32,
14645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14646   },
14647 /* sbb.w${X} $Src16RnHI,${Dsp-16-s8}[fb] */
14648   {
14649     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "sbb.w", 24,
14650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14651   },
14652 /* sbb.w${X} $Src16AnHI,${Dsp-16-s8}[fb] */
14653   {
14654     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "sbb.w", 24,
14655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14656   },
14657 /* sbb.w${X} [$Src16An],${Dsp-16-s8}[fb] */
14658   {
14659     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "sbb.w", 24,
14660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14661   },
14662 /* sbb.w${X} $Src16RnHI,${Dsp-16-u16} */
14663   {
14664     M32C_INSN_SBB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "sbb16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "sbb.w", 32,
14665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14666   },
14667 /* sbb.w${X} $Src16AnHI,${Dsp-16-u16} */
14668   {
14669     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "sbb16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "sbb.w", 32,
14670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14671   },
14672 /* sbb.w${X} [$Src16An],${Dsp-16-u16} */
14673   {
14674     M32C_INSN_SBB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "sbb16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "sbb.w", 32,
14675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14676   },
14677 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
14678   {
14679     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "sbb.b", 24,
14680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14681   },
14682 /* sbb.b${X} ${Dsp-16-u8}[sb],$Dst16RnQI */
14683   {
14684     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "sbb.b", 24,
14685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14686   },
14687 /* sbb.b${X} ${Dsp-16-s8}[fb],$Dst16RnQI */
14688   {
14689     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "sbb.b", 24,
14690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14691   },
14692 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
14693   {
14694     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "sbb.b", 24,
14695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14696   },
14697 /* sbb.b${X} ${Dsp-16-u8}[sb],$Dst16AnQI */
14698   {
14699     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "sbb.b", 24,
14700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14701   },
14702 /* sbb.b${X} ${Dsp-16-s8}[fb],$Dst16AnQI */
14703   {
14704     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "sbb.b", 24,
14705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14706   },
14707 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
14708   {
14709     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "sbb.b", 24,
14710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14711   },
14712 /* sbb.b${X} ${Dsp-16-u8}[sb],[$Dst16An] */
14713   {
14714     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "sbb.b", 24,
14715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14716   },
14717 /* sbb.b${X} ${Dsp-16-s8}[fb],[$Dst16An] */
14718   {
14719     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "sbb.b", 24,
14720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14721   },
14722 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
14723   {
14724     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "sbb.b", 32,
14725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14726   },
14727 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
14728   {
14729     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "sbb.b", 32,
14730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14731   },
14732 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
14733   {
14734     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "sbb.b", 32,
14735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14736   },
14737 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
14738   {
14739     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "sbb.b", 40,
14740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14741   },
14742 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
14743   {
14744     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "sbb.b", 40,
14745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14746   },
14747 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
14748   {
14749     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "sbb.b", 40,
14750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14751   },
14752 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
14753   {
14754     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "sbb.b", 32,
14755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14756   },
14757 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
14758   {
14759     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "sbb.b", 32,
14760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14761   },
14762 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
14763   {
14764     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "sbb.b", 32,
14765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14766   },
14767 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
14768   {
14769     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "sbb.b", 40,
14770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14771   },
14772 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
14773   {
14774     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "sbb.b", 40,
14775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14776   },
14777 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
14778   {
14779     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "sbb.b", 40,
14780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14781   },
14782 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
14783   {
14784     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "sbb.b", 32,
14785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14786   },
14787 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
14788   {
14789     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "sbb.b", 32,
14790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14791   },
14792 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
14793   {
14794     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "sbb.b", 32,
14795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14796   },
14797 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
14798   {
14799     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "sbb16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "sbb.b", 40,
14800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14801   },
14802 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
14803   {
14804     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "sbb16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "sbb.b", 40,
14805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14806   },
14807 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
14808   {
14809     M32C_INSN_SBB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "sbb16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "sbb.b", 40,
14810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14811   },
14812 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
14813   {
14814     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "sbb.b", 32,
14815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14816   },
14817 /* sbb.b${X} ${Dsp-16-u16}[sb],$Dst16RnQI */
14818   {
14819     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "sbb.b", 32,
14820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14821   },
14822 /* sbb.b${X} ${Dsp-16-u16},$Dst16RnQI */
14823   {
14824     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "sbb.b", 32,
14825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14826   },
14827 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
14828   {
14829     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "sbb.b", 32,
14830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14831   },
14832 /* sbb.b${X} ${Dsp-16-u16}[sb],$Dst16AnQI */
14833   {
14834     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "sbb.b", 32,
14835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14836   },
14837 /* sbb.b${X} ${Dsp-16-u16},$Dst16AnQI */
14838   {
14839     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "sbb.b", 32,
14840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14841   },
14842 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
14843   {
14844     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "sbb.b", 32,
14845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14846   },
14847 /* sbb.b${X} ${Dsp-16-u16}[sb],[$Dst16An] */
14848   {
14849     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "sbb.b", 32,
14850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14851   },
14852 /* sbb.b${X} ${Dsp-16-u16},[$Dst16An] */
14853   {
14854     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "sbb.b", 32,
14855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14856   },
14857 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
14858   {
14859     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "sbb.b", 40,
14860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14861   },
14862 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
14863   {
14864     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "sbb.b", 40,
14865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14866   },
14867 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
14868   {
14869     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "sbb.b", 40,
14870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14871   },
14872 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
14873   {
14874     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "sbb.b", 48,
14875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14876   },
14877 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
14878   {
14879     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "sbb.b", 48,
14880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14881   },
14882 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
14883   {
14884     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "sbb.b", 48,
14885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14886   },
14887 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
14888   {
14889     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "sbb.b", 40,
14890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14891   },
14892 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
14893   {
14894     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "sbb.b", 40,
14895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14896   },
14897 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
14898   {
14899     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "sbb.b", 40,
14900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14901   },
14902 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
14903   {
14904     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "sbb.b", 48,
14905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14906   },
14907 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
14908   {
14909     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "sbb.b", 48,
14910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14911   },
14912 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
14913   {
14914     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "sbb.b", 48,
14915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14916   },
14917 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
14918   {
14919     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "sbb.b", 40,
14920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14921   },
14922 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
14923   {
14924     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "sbb.b", 40,
14925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14926   },
14927 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
14928   {
14929     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "sbb.b", 40,
14930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14931   },
14932 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
14933   {
14934     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "sbb16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "sbb.b", 48,
14935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14936   },
14937 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
14938   {
14939     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "sbb16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "sbb.b", 48,
14940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14941   },
14942 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u16} */
14943   {
14944     M32C_INSN_SBB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "sbb16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "sbb.b", 48,
14945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14946   },
14947 /* sbb.b${X} $Src16RnQI,$Dst16RnQI */
14948   {
14949     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "sbb.b", 16,
14950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14951   },
14952 /* sbb.b${X} $Src16AnQI,$Dst16RnQI */
14953   {
14954     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "sbb.b", 16,
14955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14956   },
14957 /* sbb.b${X} [$Src16An],$Dst16RnQI */
14958   {
14959     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "sbb.b", 16,
14960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14961   },
14962 /* sbb.b${X} $Src16RnQI,$Dst16AnQI */
14963   {
14964     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "sbb.b", 16,
14965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14966   },
14967 /* sbb.b${X} $Src16AnQI,$Dst16AnQI */
14968   {
14969     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "sbb.b", 16,
14970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14971   },
14972 /* sbb.b${X} [$Src16An],$Dst16AnQI */
14973   {
14974     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "sbb.b", 16,
14975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14976   },
14977 /* sbb.b${X} $Src16RnQI,[$Dst16An] */
14978   {
14979     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "sbb.b", 16,
14980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14981   },
14982 /* sbb.b${X} $Src16AnQI,[$Dst16An] */
14983   {
14984     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "sbb.b", 16,
14985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14986   },
14987 /* sbb.b${X} [$Src16An],[$Dst16An] */
14988   {
14989     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "sbb.b", 16,
14990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14991   },
14992 /* sbb.b${X} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
14993   {
14994     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "sbb.b", 24,
14995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14996   },
14997 /* sbb.b${X} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
14998   {
14999     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "sbb.b", 24,
15000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15001   },
15002 /* sbb.b${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
15003   {
15004     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "sbb.b", 24,
15005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15006   },
15007 /* sbb.b${X} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
15008   {
15009     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "sbb.b", 32,
15010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15011   },
15012 /* sbb.b${X} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
15013   {
15014     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "sbb.b", 32,
15015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15016   },
15017 /* sbb.b${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
15018   {
15019     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "sbb.b", 32,
15020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15021   },
15022 /* sbb.b${X} $Src16RnQI,${Dsp-16-u8}[sb] */
15023   {
15024     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "sbb.b", 24,
15025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15026   },
15027 /* sbb.b${X} $Src16AnQI,${Dsp-16-u8}[sb] */
15028   {
15029     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "sbb.b", 24,
15030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15031   },
15032 /* sbb.b${X} [$Src16An],${Dsp-16-u8}[sb] */
15033   {
15034     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "sbb.b", 24,
15035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15036   },
15037 /* sbb.b${X} $Src16RnQI,${Dsp-16-u16}[sb] */
15038   {
15039     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "sbb.b", 32,
15040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15041   },
15042 /* sbb.b${X} $Src16AnQI,${Dsp-16-u16}[sb] */
15043   {
15044     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "sbb.b", 32,
15045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15046   },
15047 /* sbb.b${X} [$Src16An],${Dsp-16-u16}[sb] */
15048   {
15049     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "sbb.b", 32,
15050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15051   },
15052 /* sbb.b${X} $Src16RnQI,${Dsp-16-s8}[fb] */
15053   {
15054     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "sbb.b", 24,
15055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15056   },
15057 /* sbb.b${X} $Src16AnQI,${Dsp-16-s8}[fb] */
15058   {
15059     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "sbb.b", 24,
15060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15061   },
15062 /* sbb.b${X} [$Src16An],${Dsp-16-s8}[fb] */
15063   {
15064     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "sbb.b", 24,
15065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15066   },
15067 /* sbb.b${X} $Src16RnQI,${Dsp-16-u16} */
15068   {
15069     M32C_INSN_SBB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "sbb16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "sbb.b", 32,
15070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15071   },
15072 /* sbb.b${X} $Src16AnQI,${Dsp-16-u16} */
15073   {
15074     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "sbb16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "sbb.b", 32,
15075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15076   },
15077 /* sbb.b${X} [$Src16An],${Dsp-16-u16} */
15078   {
15079     M32C_INSN_SBB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "sbb16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "sbb.b", 32,
15080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15081   },
15082 /* sbb.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
15083   {
15084     M32C_INSN_SBB32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "sbb32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "sbb.w", 40,
15085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15086   },
15087 /* sbb.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
15088   {
15089     M32C_INSN_SBB32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "sbb32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "sbb.w", 40,
15090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15091   },
15092 /* sbb.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
15093   {
15094     M32C_INSN_SBB32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "sbb32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "sbb.w", 40,
15095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15096   },
15097 /* sbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
15098   {
15099     M32C_INSN_SBB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "sbb.w", 48,
15100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15101   },
15102 /* sbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
15103   {
15104     M32C_INSN_SBB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "sbb.w", 48,
15105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15106   },
15107 /* sbb.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
15108   {
15109     M32C_INSN_SBB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "sbb.w", 48,
15110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15111   },
15112 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
15113   {
15114     M32C_INSN_SBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "sbb.w", 56,
15115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15116   },
15117 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
15118   {
15119     M32C_INSN_SBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "sbb.w", 56,
15120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15121   },
15122 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
15123   {
15124     M32C_INSN_SBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "sbb.w", 56,
15125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15126   },
15127 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-u16} */
15128   {
15129     M32C_INSN_SBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "sbb32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "sbb.w", 56,
15130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15131   },
15132 /* sbb.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
15133   {
15134     M32C_INSN_SBB32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "sbb32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "sbb.w", 64,
15135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15136   },
15137 /* sbb.w${X} #${Imm-48-HI},${Dsp-24-u24} */
15138   {
15139     M32C_INSN_SBB32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "sbb32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "sbb.w", 64,
15140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15141   },
15142 /* sbb.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
15143   {
15144     M32C_INSN_SBB32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "sbb32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "sbb.b", 32,
15145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15146   },
15147 /* sbb.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
15148   {
15149     M32C_INSN_SBB32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "sbb32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "sbb.b", 32,
15150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15151   },
15152 /* sbb.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
15153   {
15154     M32C_INSN_SBB32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "sbb32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "sbb.b", 32,
15155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15156   },
15157 /* sbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
15158   {
15159     M32C_INSN_SBB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "sbb.b", 40,
15160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15161   },
15162 /* sbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
15163   {
15164     M32C_INSN_SBB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "sbb.b", 40,
15165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15166   },
15167 /* sbb.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
15168   {
15169     M32C_INSN_SBB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "sbb.b", 40,
15170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15171   },
15172 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
15173   {
15174     M32C_INSN_SBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "sbb.b", 48,
15175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15176   },
15177 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
15178   {
15179     M32C_INSN_SBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "sbb.b", 48,
15180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15181   },
15182 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
15183   {
15184     M32C_INSN_SBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "sbb.b", 48,
15185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15186   },
15187 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-u16} */
15188   {
15189     M32C_INSN_SBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "sbb32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "sbb.b", 48,
15190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15191   },
15192 /* sbb.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
15193   {
15194     M32C_INSN_SBB32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "sbb32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "sbb.b", 56,
15195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15196   },
15197 /* sbb.b${X} #${Imm-48-QI},${Dsp-24-u24} */
15198   {
15199     M32C_INSN_SBB32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "sbb32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "sbb.b", 56,
15200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15201   },
15202 /* sbb.w${X} #${Imm-16-HI},$Dst16RnHI */
15203   {
15204     M32C_INSN_SBB16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "sbb16.w-imm-G-basic-dst16-Rn-direct-HI", "sbb.w", 32,
15205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15206   },
15207 /* sbb.w${X} #${Imm-16-HI},$Dst16AnHI */
15208   {
15209     M32C_INSN_SBB16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "sbb16.w-imm-G-basic-dst16-An-direct-HI", "sbb.w", 32,
15210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15211   },
15212 /* sbb.w${X} #${Imm-16-HI},[$Dst16An] */
15213   {
15214     M32C_INSN_SBB16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "sbb16.w-imm-G-basic-dst16-An-indirect-HI", "sbb.w", 32,
15215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15216   },
15217 /* sbb.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
15218   {
15219     M32C_INSN_SBB16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "sbb16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "sbb.w", 40,
15220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15221   },
15222 /* sbb.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
15223   {
15224     M32C_INSN_SBB16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "sbb16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "sbb.w", 40,
15225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15226   },
15227 /* sbb.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
15228   {
15229     M32C_INSN_SBB16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "sbb16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "sbb.w", 40,
15230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15231   },
15232 /* sbb.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
15233   {
15234     M32C_INSN_SBB16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "sbb16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "sbb.w", 48,
15235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15236   },
15237 /* sbb.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
15238   {
15239     M32C_INSN_SBB16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "sbb16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "sbb.w", 48,
15240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15241   },
15242 /* sbb.w${X} #${Imm-32-HI},${Dsp-16-u16} */
15243   {
15244     M32C_INSN_SBB16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "sbb16.w-imm-G-16-16-dst16-16-16-absolute-HI", "sbb.w", 48,
15245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15246   },
15247 /* sbb.b${X} #${Imm-16-QI},$Dst16RnQI */
15248   {
15249     M32C_INSN_SBB16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "sbb16.b-imm-G-basic-dst16-Rn-direct-QI", "sbb.b", 24,
15250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15251   },
15252 /* sbb.b${X} #${Imm-16-QI},$Dst16AnQI */
15253   {
15254     M32C_INSN_SBB16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "sbb16.b-imm-G-basic-dst16-An-direct-QI", "sbb.b", 24,
15255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15256   },
15257 /* sbb.b${X} #${Imm-16-QI},[$Dst16An] */
15258   {
15259     M32C_INSN_SBB16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "sbb16.b-imm-G-basic-dst16-An-indirect-QI", "sbb.b", 24,
15260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15261   },
15262 /* sbb.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
15263   {
15264     M32C_INSN_SBB16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "sbb16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "sbb.b", 32,
15265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15266   },
15267 /* sbb.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
15268   {
15269     M32C_INSN_SBB16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "sbb16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "sbb.b", 32,
15270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15271   },
15272 /* sbb.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
15273   {
15274     M32C_INSN_SBB16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "sbb16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "sbb.b", 32,
15275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15276   },
15277 /* sbb.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
15278   {
15279     M32C_INSN_SBB16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "sbb16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "sbb.b", 40,
15280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15281   },
15282 /* sbb.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
15283   {
15284     M32C_INSN_SBB16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "sbb16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "sbb.b", 40,
15285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15286   },
15287 /* sbb.b${X} #${Imm-32-QI},${Dsp-16-u16} */
15288   {
15289     M32C_INSN_SBB16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "sbb16.b-imm-G-16-16-dst16-16-16-absolute-QI", "sbb.b", 40,
15290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15291   },
15292 /* rot.w r1h,$Dst32RnUnprefixedSI */
15293   {
15294     M32C_INSN_ROT32_W_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "rot32.w-dst-dst32-Rn-direct-Unprefixed-SI", "rot.w", 16,
15295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15296   },
15297 /* rot.w r1h,$Dst32AnUnprefixedSI */
15298   {
15299     M32C_INSN_ROT32_W_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "rot32.w-dst-dst32-An-direct-Unprefixed-SI", "rot.w", 16,
15300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15301   },
15302 /* rot.w r1h,[$Dst32AnUnprefixed] */
15303   {
15304     M32C_INSN_ROT32_W_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "rot32.w-dst-dst32-An-indirect-Unprefixed-SI", "rot.w", 16,
15305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15306   },
15307 /* rot.w r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
15308   {
15309     M32C_INSN_ROT32_W_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-8-An-relative-Unprefixed-SI", "rot.w", 24,
15310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15311   },
15312 /* rot.w r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
15313   {
15314     M32C_INSN_ROT32_W_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-16-An-relative-Unprefixed-SI", "rot.w", 32,
15315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15316   },
15317 /* rot.w r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
15318   {
15319     M32C_INSN_ROT32_W_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-24-An-relative-Unprefixed-SI", "rot.w", 40,
15320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15321   },
15322 /* rot.w r1h,${Dsp-16-u8}[sb] */
15323   {
15324     M32C_INSN_ROT32_W_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-8-SB-relative-Unprefixed-SI", "rot.w", 24,
15325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15326   },
15327 /* rot.w r1h,${Dsp-16-u16}[sb] */
15328   {
15329     M32C_INSN_ROT32_W_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-16-SB-relative-Unprefixed-SI", "rot.w", 32,
15330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15331   },
15332 /* rot.w r1h,${Dsp-16-s8}[fb] */
15333   {
15334     M32C_INSN_ROT32_W_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-8-FB-relative-Unprefixed-SI", "rot.w", 24,
15335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15336   },
15337 /* rot.w r1h,${Dsp-16-s16}[fb] */
15338   {
15339     M32C_INSN_ROT32_W_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-16-FB-relative-Unprefixed-SI", "rot.w", 32,
15340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15341   },
15342 /* rot.w r1h,${Dsp-16-u16} */
15343   {
15344     M32C_INSN_ROT32_W_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-16-absolute-Unprefixed-SI", "rot.w", 32,
15345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15346   },
15347 /* rot.w r1h,${Dsp-16-u24} */
15348   {
15349     M32C_INSN_ROT32_W_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-24-absolute-Unprefixed-SI", "rot.w", 40,
15350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15351   },
15352 /* rot.b r1h,$Dst32RnUnprefixedSI */
15353   {
15354     M32C_INSN_ROT32_B_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "rot32.b-dst-dst32-Rn-direct-Unprefixed-SI", "rot.b", 16,
15355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15356   },
15357 /* rot.b r1h,$Dst32AnUnprefixedSI */
15358   {
15359     M32C_INSN_ROT32_B_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "rot32.b-dst-dst32-An-direct-Unprefixed-SI", "rot.b", 16,
15360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15361   },
15362 /* rot.b r1h,[$Dst32AnUnprefixed] */
15363   {
15364     M32C_INSN_ROT32_B_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "rot32.b-dst-dst32-An-indirect-Unprefixed-SI", "rot.b", 16,
15365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15366   },
15367 /* rot.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
15368   {
15369     M32C_INSN_ROT32_B_DST_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-8-An-relative-Unprefixed-SI", "rot.b", 24,
15370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15371   },
15372 /* rot.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
15373   {
15374     M32C_INSN_ROT32_B_DST_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-16-An-relative-Unprefixed-SI", "rot.b", 32,
15375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15376   },
15377 /* rot.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
15378   {
15379     M32C_INSN_ROT32_B_DST_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-24-An-relative-Unprefixed-SI", "rot.b", 40,
15380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15381   },
15382 /* rot.b r1h,${Dsp-16-u8}[sb] */
15383   {
15384     M32C_INSN_ROT32_B_DST_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-8-SB-relative-Unprefixed-SI", "rot.b", 24,
15385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15386   },
15387 /* rot.b r1h,${Dsp-16-u16}[sb] */
15388   {
15389     M32C_INSN_ROT32_B_DST_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-16-SB-relative-Unprefixed-SI", "rot.b", 32,
15390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15391   },
15392 /* rot.b r1h,${Dsp-16-s8}[fb] */
15393   {
15394     M32C_INSN_ROT32_B_DST_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-8-FB-relative-Unprefixed-SI", "rot.b", 24,
15395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15396   },
15397 /* rot.b r1h,${Dsp-16-s16}[fb] */
15398   {
15399     M32C_INSN_ROT32_B_DST_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-16-FB-relative-Unprefixed-SI", "rot.b", 32,
15400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15401   },
15402 /* rot.b r1h,${Dsp-16-u16} */
15403   {
15404     M32C_INSN_ROT32_B_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-16-absolute-Unprefixed-SI", "rot.b", 32,
15405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15406   },
15407 /* rot.b r1h,${Dsp-16-u24} */
15408   {
15409     M32C_INSN_ROT32_B_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-24-absolute-Unprefixed-SI", "rot.b", 40,
15410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15411   },
15412 /* rot.w r1h,$Dst16RnHI */
15413   {
15414     M32C_INSN_ROT16_W_DST_DST16_RN_DIRECT_HI, "rot16.w-dst-dst16-Rn-direct-HI", "rot.w", 16,
15415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15416   },
15417 /* rot.w r1h,$Dst16AnHI */
15418   {
15419     M32C_INSN_ROT16_W_DST_DST16_AN_DIRECT_HI, "rot16.w-dst-dst16-An-direct-HI", "rot.w", 16,
15420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15421   },
15422 /* rot.w r1h,[$Dst16An] */
15423   {
15424     M32C_INSN_ROT16_W_DST_DST16_AN_INDIRECT_HI, "rot16.w-dst-dst16-An-indirect-HI", "rot.w", 16,
15425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15426   },
15427 /* rot.w r1h,${Dsp-16-u8}[$Dst16An] */
15428   {
15429     M32C_INSN_ROT16_W_DST_DST16_16_8_AN_RELATIVE_HI, "rot16.w-dst-dst16-16-8-An-relative-HI", "rot.w", 24,
15430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15431   },
15432 /* rot.w r1h,${Dsp-16-u16}[$Dst16An] */
15433   {
15434     M32C_INSN_ROT16_W_DST_DST16_16_16_AN_RELATIVE_HI, "rot16.w-dst-dst16-16-16-An-relative-HI", "rot.w", 32,
15435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15436   },
15437 /* rot.w r1h,${Dsp-16-u8}[sb] */
15438   {
15439     M32C_INSN_ROT16_W_DST_DST16_16_8_SB_RELATIVE_HI, "rot16.w-dst-dst16-16-8-SB-relative-HI", "rot.w", 24,
15440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15441   },
15442 /* rot.w r1h,${Dsp-16-u16}[sb] */
15443   {
15444     M32C_INSN_ROT16_W_DST_DST16_16_16_SB_RELATIVE_HI, "rot16.w-dst-dst16-16-16-SB-relative-HI", "rot.w", 32,
15445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15446   },
15447 /* rot.w r1h,${Dsp-16-s8}[fb] */
15448   {
15449     M32C_INSN_ROT16_W_DST_DST16_16_8_FB_RELATIVE_HI, "rot16.w-dst-dst16-16-8-FB-relative-HI", "rot.w", 24,
15450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15451   },
15452 /* rot.w r1h,${Dsp-16-u16} */
15453   {
15454     M32C_INSN_ROT16_W_DST_DST16_16_16_ABSOLUTE_HI, "rot16.w-dst-dst16-16-16-absolute-HI", "rot.w", 32,
15455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15456   },
15457 /* rot.b r1h,$Dst16RnHI */
15458   {
15459     M32C_INSN_ROT16_B_DST_DST16_RN_DIRECT_HI, "rot16.b-dst-dst16-Rn-direct-HI", "rot.b", 16,
15460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15461   },
15462 /* rot.b r1h,$Dst16AnHI */
15463   {
15464     M32C_INSN_ROT16_B_DST_DST16_AN_DIRECT_HI, "rot16.b-dst-dst16-An-direct-HI", "rot.b", 16,
15465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15466   },
15467 /* rot.b r1h,[$Dst16An] */
15468   {
15469     M32C_INSN_ROT16_B_DST_DST16_AN_INDIRECT_HI, "rot16.b-dst-dst16-An-indirect-HI", "rot.b", 16,
15470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15471   },
15472 /* rot.b r1h,${Dsp-16-u8}[$Dst16An] */
15473   {
15474     M32C_INSN_ROT16_B_DST_DST16_16_8_AN_RELATIVE_HI, "rot16.b-dst-dst16-16-8-An-relative-HI", "rot.b", 24,
15475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15476   },
15477 /* rot.b r1h,${Dsp-16-u16}[$Dst16An] */
15478   {
15479     M32C_INSN_ROT16_B_DST_DST16_16_16_AN_RELATIVE_HI, "rot16.b-dst-dst16-16-16-An-relative-HI", "rot.b", 32,
15480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15481   },
15482 /* rot.b r1h,${Dsp-16-u8}[sb] */
15483   {
15484     M32C_INSN_ROT16_B_DST_DST16_16_8_SB_RELATIVE_HI, "rot16.b-dst-dst16-16-8-SB-relative-HI", "rot.b", 24,
15485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15486   },
15487 /* rot.b r1h,${Dsp-16-u16}[sb] */
15488   {
15489     M32C_INSN_ROT16_B_DST_DST16_16_16_SB_RELATIVE_HI, "rot16.b-dst-dst16-16-16-SB-relative-HI", "rot.b", 32,
15490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15491   },
15492 /* rot.b r1h,${Dsp-16-s8}[fb] */
15493   {
15494     M32C_INSN_ROT16_B_DST_DST16_16_8_FB_RELATIVE_HI, "rot16.b-dst-dst16-16-8-FB-relative-HI", "rot.b", 24,
15495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15496   },
15497 /* rot.b r1h,${Dsp-16-u16} */
15498   {
15499     M32C_INSN_ROT16_B_DST_DST16_16_16_ABSOLUTE_HI, "rot16.b-dst-dst16-16-16-absolute-HI", "rot.b", 32,
15500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15501   },
15502 /* rot.w${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedHI */
15503   {
15504     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "rot.w", 16,
15505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15506   },
15507 /* rot.w${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedHI */
15508   {
15509     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "rot.w", 16,
15510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15511   },
15512 /* rot.w${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
15513   {
15514     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "rot.w", 16,
15515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15516   },
15517 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
15518   {
15519     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "rot.w", 24,
15520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15521   },
15522 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
15523   {
15524     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "rot.w", 32,
15525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15526   },
15527 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
15528   {
15529     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "rot.w", 40,
15530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15531   },
15532 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
15533   {
15534     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "rot.w", 24,
15535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15536   },
15537 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
15538   {
15539     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "rot.w", 32,
15540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15541   },
15542 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
15543   {
15544     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "rot.w", 24,
15545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15546   },
15547 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
15548   {
15549     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "rot.w", 32,
15550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15551   },
15552 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
15553   {
15554     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "rot.w", 32,
15555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15556   },
15557 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
15558   {
15559     M32C_INSN_ROT32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "rot32.w-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "rot.w", 40,
15560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15561   },
15562 /* rot.b${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedQI */
15563   {
15564     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "rot.b", 16,
15565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15566   },
15567 /* rot.b${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedQI */
15568   {
15569     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "rot.b", 16,
15570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15571   },
15572 /* rot.b${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
15573   {
15574     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "rot.b", 16,
15575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15576   },
15577 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
15578   {
15579     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "rot.b", 24,
15580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15581   },
15582 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
15583   {
15584     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "rot.b", 32,
15585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15586   },
15587 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
15588   {
15589     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "rot.b", 40,
15590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15591   },
15592 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
15593   {
15594     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "rot.b", 24,
15595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15596   },
15597 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
15598   {
15599     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "rot.b", 32,
15600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15601   },
15602 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
15603   {
15604     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "rot.b", 24,
15605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15606   },
15607 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
15608   {
15609     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "rot.b", 32,
15610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15611   },
15612 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
15613   {
15614     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "rot.b", 32,
15615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15616   },
15617 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
15618   {
15619     M32C_INSN_ROT32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "rot32.b-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "rot.b", 40,
15620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15621   },
15622 /* rot.w${Q} #${Imm-sh-8-s4},$Dst16RnHI */
15623   {
15624     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "rot16.w-imm4-Q-16-dst16-Rn-direct-HI", "rot.w", 16,
15625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15626   },
15627 /* rot.w${Q} #${Imm-sh-8-s4},$Dst16AnHI */
15628   {
15629     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "rot16.w-imm4-Q-16-dst16-An-direct-HI", "rot.w", 16,
15630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15631   },
15632 /* rot.w${Q} #${Imm-sh-8-s4},[$Dst16An] */
15633   {
15634     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "rot16.w-imm4-Q-16-dst16-An-indirect-HI", "rot.w", 16,
15635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15636   },
15637 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
15638   {
15639     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_16_8_AN_RELATIVE_HI, "rot16.w-imm4-Q-16-dst16-16-8-An-relative-HI", "rot.w", 24,
15640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15641   },
15642 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
15643   {
15644     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_16_16_AN_RELATIVE_HI, "rot16.w-imm4-Q-16-dst16-16-16-An-relative-HI", "rot.w", 32,
15645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15646   },
15647 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
15648   {
15649     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_16_8_SB_RELATIVE_HI, "rot16.w-imm4-Q-16-dst16-16-8-SB-relative-HI", "rot.w", 24,
15650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15651   },
15652 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
15653   {
15654     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_16_16_SB_RELATIVE_HI, "rot16.w-imm4-Q-16-dst16-16-16-SB-relative-HI", "rot.w", 32,
15655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15656   },
15657 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
15658   {
15659     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_16_8_FB_RELATIVE_HI, "rot16.w-imm4-Q-16-dst16-16-8-FB-relative-HI", "rot.w", 24,
15660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15661   },
15662 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
15663   {
15664     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_16_16_ABSOLUTE_HI, "rot16.w-imm4-Q-16-dst16-16-16-absolute-HI", "rot.w", 32,
15665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15666   },
15667 /* rot.b${Q} #${Imm-sh-8-s4},$Dst16RnQI */
15668   {
15669     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "rot16.b-imm4-Q-16-dst16-Rn-direct-QI", "rot.b", 16,
15670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15671   },
15672 /* rot.b${Q} #${Imm-sh-8-s4},$Dst16AnQI */
15673   {
15674     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "rot16.b-imm4-Q-16-dst16-An-direct-QI", "rot.b", 16,
15675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15676   },
15677 /* rot.b${Q} #${Imm-sh-8-s4},[$Dst16An] */
15678   {
15679     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "rot16.b-imm4-Q-16-dst16-An-indirect-QI", "rot.b", 16,
15680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15681   },
15682 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
15683   {
15684     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "rot16.b-imm4-Q-16-dst16-16-8-An-relative-QI", "rot.b", 24,
15685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15686   },
15687 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
15688   {
15689     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "rot16.b-imm4-Q-16-dst16-16-16-An-relative-QI", "rot.b", 32,
15690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15691   },
15692 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
15693   {
15694     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "rot16.b-imm4-Q-16-dst16-16-8-SB-relative-QI", "rot.b", 24,
15695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15696   },
15697 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
15698   {
15699     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "rot16.b-imm4-Q-16-dst16-16-16-SB-relative-QI", "rot.b", 32,
15700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15701   },
15702 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
15703   {
15704     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "rot16.b-imm4-Q-16-dst16-16-8-FB-relative-QI", "rot.b", 24,
15705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15706   },
15707 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
15708   {
15709     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "rot16.b-imm4-Q-16-dst16-16-16-absolute-QI", "rot.b", 32,
15710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15711   },
15712 /* rorc.w $Dst32RnUnprefixedHI */
15713   {
15714     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "rorc.w", 16,
15715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15716   },
15717 /* rorc.w $Dst32AnUnprefixedHI */
15718   {
15719     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "rorc.w", 16,
15720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15721   },
15722 /* rorc.w [$Dst32AnUnprefixed] */
15723   {
15724     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "rorc.w", 16,
15725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15726   },
15727 /* rorc.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15728   {
15729     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "rorc.w", 24,
15730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15731   },
15732 /* rorc.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
15733   {
15734     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "rorc.w", 32,
15735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15736   },
15737 /* rorc.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
15738   {
15739     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "rorc.w", 40,
15740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15741   },
15742 /* rorc.w ${Dsp-16-u8}[sb] */
15743   {
15744     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "rorc.w", 24,
15745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15746   },
15747 /* rorc.w ${Dsp-16-u16}[sb] */
15748   {
15749     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "rorc.w", 32,
15750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15751   },
15752 /* rorc.w ${Dsp-16-s8}[fb] */
15753   {
15754     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "rorc.w", 24,
15755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15756   },
15757 /* rorc.w ${Dsp-16-s16}[fb] */
15758   {
15759     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "rorc.w", 32,
15760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15761   },
15762 /* rorc.w ${Dsp-16-u16} */
15763   {
15764     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "rorc.w", 32,
15765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15766   },
15767 /* rorc.w ${Dsp-16-u24} */
15768   {
15769     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "rorc.w", 40,
15770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15771   },
15772 /* rorc.b $Dst32RnUnprefixedQI */
15773   {
15774     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "rorc.b", 16,
15775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15776   },
15777 /* rorc.b $Dst32AnUnprefixedQI */
15778   {
15779     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "rorc.b", 16,
15780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15781   },
15782 /* rorc.b [$Dst32AnUnprefixed] */
15783   {
15784     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "rorc.b", 16,
15785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15786   },
15787 /* rorc.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15788   {
15789     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "rorc.b", 24,
15790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15791   },
15792 /* rorc.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
15793   {
15794     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "rorc.b", 32,
15795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15796   },
15797 /* rorc.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
15798   {
15799     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "rorc.b", 40,
15800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15801   },
15802 /* rorc.b ${Dsp-16-u8}[sb] */
15803   {
15804     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "rorc.b", 24,
15805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15806   },
15807 /* rorc.b ${Dsp-16-u16}[sb] */
15808   {
15809     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "rorc.b", 32,
15810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15811   },
15812 /* rorc.b ${Dsp-16-s8}[fb] */
15813   {
15814     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "rorc.b", 24,
15815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15816   },
15817 /* rorc.b ${Dsp-16-s16}[fb] */
15818   {
15819     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "rorc.b", 32,
15820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15821   },
15822 /* rorc.b ${Dsp-16-u16} */
15823   {
15824     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "rorc.b", 32,
15825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15826   },
15827 /* rorc.b ${Dsp-16-u24} */
15828   {
15829     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "rorc.b", 40,
15830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15831   },
15832 /* rorc.w $Dst16RnHI */
15833   {
15834     M32C_INSN_RORC16_W_16_DST16_RN_DIRECT_HI, "rorc16.w-16-dst16-Rn-direct-HI", "rorc.w", 16,
15835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15836   },
15837 /* rorc.w $Dst16AnHI */
15838   {
15839     M32C_INSN_RORC16_W_16_DST16_AN_DIRECT_HI, "rorc16.w-16-dst16-An-direct-HI", "rorc.w", 16,
15840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15841   },
15842 /* rorc.w [$Dst16An] */
15843   {
15844     M32C_INSN_RORC16_W_16_DST16_AN_INDIRECT_HI, "rorc16.w-16-dst16-An-indirect-HI", "rorc.w", 16,
15845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15846   },
15847 /* rorc.w ${Dsp-16-u8}[$Dst16An] */
15848   {
15849     M32C_INSN_RORC16_W_16_DST16_16_8_AN_RELATIVE_HI, "rorc16.w-16-dst16-16-8-An-relative-HI", "rorc.w", 24,
15850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15851   },
15852 /* rorc.w ${Dsp-16-u16}[$Dst16An] */
15853   {
15854     M32C_INSN_RORC16_W_16_DST16_16_16_AN_RELATIVE_HI, "rorc16.w-16-dst16-16-16-An-relative-HI", "rorc.w", 32,
15855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15856   },
15857 /* rorc.w ${Dsp-16-u8}[sb] */
15858   {
15859     M32C_INSN_RORC16_W_16_DST16_16_8_SB_RELATIVE_HI, "rorc16.w-16-dst16-16-8-SB-relative-HI", "rorc.w", 24,
15860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15861   },
15862 /* rorc.w ${Dsp-16-u16}[sb] */
15863   {
15864     M32C_INSN_RORC16_W_16_DST16_16_16_SB_RELATIVE_HI, "rorc16.w-16-dst16-16-16-SB-relative-HI", "rorc.w", 32,
15865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15866   },
15867 /* rorc.w ${Dsp-16-s8}[fb] */
15868   {
15869     M32C_INSN_RORC16_W_16_DST16_16_8_FB_RELATIVE_HI, "rorc16.w-16-dst16-16-8-FB-relative-HI", "rorc.w", 24,
15870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15871   },
15872 /* rorc.w ${Dsp-16-u16} */
15873   {
15874     M32C_INSN_RORC16_W_16_DST16_16_16_ABSOLUTE_HI, "rorc16.w-16-dst16-16-16-absolute-HI", "rorc.w", 32,
15875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15876   },
15877 /* rorc.b $Dst16RnQI */
15878   {
15879     M32C_INSN_RORC16_B_16_DST16_RN_DIRECT_QI, "rorc16.b-16-dst16-Rn-direct-QI", "rorc.b", 16,
15880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15881   },
15882 /* rorc.b $Dst16AnQI */
15883   {
15884     M32C_INSN_RORC16_B_16_DST16_AN_DIRECT_QI, "rorc16.b-16-dst16-An-direct-QI", "rorc.b", 16,
15885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15886   },
15887 /* rorc.b [$Dst16An] */
15888   {
15889     M32C_INSN_RORC16_B_16_DST16_AN_INDIRECT_QI, "rorc16.b-16-dst16-An-indirect-QI", "rorc.b", 16,
15890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15891   },
15892 /* rorc.b ${Dsp-16-u8}[$Dst16An] */
15893   {
15894     M32C_INSN_RORC16_B_16_DST16_16_8_AN_RELATIVE_QI, "rorc16.b-16-dst16-16-8-An-relative-QI", "rorc.b", 24,
15895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15896   },
15897 /* rorc.b ${Dsp-16-u16}[$Dst16An] */
15898   {
15899     M32C_INSN_RORC16_B_16_DST16_16_16_AN_RELATIVE_QI, "rorc16.b-16-dst16-16-16-An-relative-QI", "rorc.b", 32,
15900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15901   },
15902 /* rorc.b ${Dsp-16-u8}[sb] */
15903   {
15904     M32C_INSN_RORC16_B_16_DST16_16_8_SB_RELATIVE_QI, "rorc16.b-16-dst16-16-8-SB-relative-QI", "rorc.b", 24,
15905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15906   },
15907 /* rorc.b ${Dsp-16-u16}[sb] */
15908   {
15909     M32C_INSN_RORC16_B_16_DST16_16_16_SB_RELATIVE_QI, "rorc16.b-16-dst16-16-16-SB-relative-QI", "rorc.b", 32,
15910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15911   },
15912 /* rorc.b ${Dsp-16-s8}[fb] */
15913   {
15914     M32C_INSN_RORC16_B_16_DST16_16_8_FB_RELATIVE_QI, "rorc16.b-16-dst16-16-8-FB-relative-QI", "rorc.b", 24,
15915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15916   },
15917 /* rorc.b ${Dsp-16-u16} */
15918   {
15919     M32C_INSN_RORC16_B_16_DST16_16_16_ABSOLUTE_QI, "rorc16.b-16-dst16-16-16-absolute-QI", "rorc.b", 32,
15920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15921   },
15922 /* rolc.w $Dst32RnUnprefixedHI */
15923   {
15924     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "rolc.w", 16,
15925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15926   },
15927 /* rolc.w $Dst32AnUnprefixedHI */
15928   {
15929     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "rolc.w", 16,
15930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15931   },
15932 /* rolc.w [$Dst32AnUnprefixed] */
15933   {
15934     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "rolc.w", 16,
15935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15936   },
15937 /* rolc.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15938   {
15939     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "rolc.w", 24,
15940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15941   },
15942 /* rolc.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
15943   {
15944     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "rolc.w", 32,
15945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15946   },
15947 /* rolc.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
15948   {
15949     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "rolc.w", 40,
15950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15951   },
15952 /* rolc.w ${Dsp-16-u8}[sb] */
15953   {
15954     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "rolc.w", 24,
15955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15956   },
15957 /* rolc.w ${Dsp-16-u16}[sb] */
15958   {
15959     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "rolc.w", 32,
15960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15961   },
15962 /* rolc.w ${Dsp-16-s8}[fb] */
15963   {
15964     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "rolc.w", 24,
15965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15966   },
15967 /* rolc.w ${Dsp-16-s16}[fb] */
15968   {
15969     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "rolc.w", 32,
15970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15971   },
15972 /* rolc.w ${Dsp-16-u16} */
15973   {
15974     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "rolc.w", 32,
15975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15976   },
15977 /* rolc.w ${Dsp-16-u24} */
15978   {
15979     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "rolc.w", 40,
15980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15981   },
15982 /* rolc.b $Dst32RnUnprefixedQI */
15983   {
15984     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "rolc.b", 16,
15985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15986   },
15987 /* rolc.b $Dst32AnUnprefixedQI */
15988   {
15989     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "rolc.b", 16,
15990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15991   },
15992 /* rolc.b [$Dst32AnUnprefixed] */
15993   {
15994     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "rolc.b", 16,
15995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15996   },
15997 /* rolc.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15998   {
15999     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "rolc.b", 24,
16000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16001   },
16002 /* rolc.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16003   {
16004     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "rolc.b", 32,
16005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16006   },
16007 /* rolc.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16008   {
16009     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "rolc.b", 40,
16010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16011   },
16012 /* rolc.b ${Dsp-16-u8}[sb] */
16013   {
16014     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "rolc.b", 24,
16015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16016   },
16017 /* rolc.b ${Dsp-16-u16}[sb] */
16018   {
16019     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "rolc.b", 32,
16020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16021   },
16022 /* rolc.b ${Dsp-16-s8}[fb] */
16023   {
16024     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "rolc.b", 24,
16025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16026   },
16027 /* rolc.b ${Dsp-16-s16}[fb] */
16028   {
16029     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "rolc.b", 32,
16030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16031   },
16032 /* rolc.b ${Dsp-16-u16} */
16033   {
16034     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "rolc.b", 32,
16035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16036   },
16037 /* rolc.b ${Dsp-16-u24} */
16038   {
16039     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "rolc.b", 40,
16040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16041   },
16042 /* rolc.w $Dst16RnHI */
16043   {
16044     M32C_INSN_ROLC16_W_16_DST16_RN_DIRECT_HI, "rolc16.w-16-dst16-Rn-direct-HI", "rolc.w", 16,
16045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16046   },
16047 /* rolc.w $Dst16AnHI */
16048   {
16049     M32C_INSN_ROLC16_W_16_DST16_AN_DIRECT_HI, "rolc16.w-16-dst16-An-direct-HI", "rolc.w", 16,
16050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16051   },
16052 /* rolc.w [$Dst16An] */
16053   {
16054     M32C_INSN_ROLC16_W_16_DST16_AN_INDIRECT_HI, "rolc16.w-16-dst16-An-indirect-HI", "rolc.w", 16,
16055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16056   },
16057 /* rolc.w ${Dsp-16-u8}[$Dst16An] */
16058   {
16059     M32C_INSN_ROLC16_W_16_DST16_16_8_AN_RELATIVE_HI, "rolc16.w-16-dst16-16-8-An-relative-HI", "rolc.w", 24,
16060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16061   },
16062 /* rolc.w ${Dsp-16-u16}[$Dst16An] */
16063   {
16064     M32C_INSN_ROLC16_W_16_DST16_16_16_AN_RELATIVE_HI, "rolc16.w-16-dst16-16-16-An-relative-HI", "rolc.w", 32,
16065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16066   },
16067 /* rolc.w ${Dsp-16-u8}[sb] */
16068   {
16069     M32C_INSN_ROLC16_W_16_DST16_16_8_SB_RELATIVE_HI, "rolc16.w-16-dst16-16-8-SB-relative-HI", "rolc.w", 24,
16070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16071   },
16072 /* rolc.w ${Dsp-16-u16}[sb] */
16073   {
16074     M32C_INSN_ROLC16_W_16_DST16_16_16_SB_RELATIVE_HI, "rolc16.w-16-dst16-16-16-SB-relative-HI", "rolc.w", 32,
16075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16076   },
16077 /* rolc.w ${Dsp-16-s8}[fb] */
16078   {
16079     M32C_INSN_ROLC16_W_16_DST16_16_8_FB_RELATIVE_HI, "rolc16.w-16-dst16-16-8-FB-relative-HI", "rolc.w", 24,
16080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16081   },
16082 /* rolc.w ${Dsp-16-u16} */
16083   {
16084     M32C_INSN_ROLC16_W_16_DST16_16_16_ABSOLUTE_HI, "rolc16.w-16-dst16-16-16-absolute-HI", "rolc.w", 32,
16085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16086   },
16087 /* rolc.b $Dst16RnQI */
16088   {
16089     M32C_INSN_ROLC16_B_16_DST16_RN_DIRECT_QI, "rolc16.b-16-dst16-Rn-direct-QI", "rolc.b", 16,
16090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16091   },
16092 /* rolc.b $Dst16AnQI */
16093   {
16094     M32C_INSN_ROLC16_B_16_DST16_AN_DIRECT_QI, "rolc16.b-16-dst16-An-direct-QI", "rolc.b", 16,
16095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16096   },
16097 /* rolc.b [$Dst16An] */
16098   {
16099     M32C_INSN_ROLC16_B_16_DST16_AN_INDIRECT_QI, "rolc16.b-16-dst16-An-indirect-QI", "rolc.b", 16,
16100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16101   },
16102 /* rolc.b ${Dsp-16-u8}[$Dst16An] */
16103   {
16104     M32C_INSN_ROLC16_B_16_DST16_16_8_AN_RELATIVE_QI, "rolc16.b-16-dst16-16-8-An-relative-QI", "rolc.b", 24,
16105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16106   },
16107 /* rolc.b ${Dsp-16-u16}[$Dst16An] */
16108   {
16109     M32C_INSN_ROLC16_B_16_DST16_16_16_AN_RELATIVE_QI, "rolc16.b-16-dst16-16-16-An-relative-QI", "rolc.b", 32,
16110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16111   },
16112 /* rolc.b ${Dsp-16-u8}[sb] */
16113   {
16114     M32C_INSN_ROLC16_B_16_DST16_16_8_SB_RELATIVE_QI, "rolc16.b-16-dst16-16-8-SB-relative-QI", "rolc.b", 24,
16115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16116   },
16117 /* rolc.b ${Dsp-16-u16}[sb] */
16118   {
16119     M32C_INSN_ROLC16_B_16_DST16_16_16_SB_RELATIVE_QI, "rolc16.b-16-dst16-16-16-SB-relative-QI", "rolc.b", 32,
16120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16121   },
16122 /* rolc.b ${Dsp-16-s8}[fb] */
16123   {
16124     M32C_INSN_ROLC16_B_16_DST16_16_8_FB_RELATIVE_QI, "rolc16.b-16-dst16-16-8-FB-relative-QI", "rolc.b", 24,
16125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16126   },
16127 /* rolc.b ${Dsp-16-u16} */
16128   {
16129     M32C_INSN_ROLC16_B_16_DST16_16_16_ABSOLUTE_QI, "rolc16.b-16-dst16-16-16-absolute-QI", "rolc.b", 32,
16130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16131   },
16132 /* pusha [$Dst32AnUnprefixed] */
16133   {
16134     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-An-indirect-Unprefixed-Mova-SI", "pusha", 16,
16135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16136   },
16137 /* pusha ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16138   {
16139     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_8_AN_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-8-An-relative-Unprefixed-Mova-SI", "pusha", 24,
16140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16141   },
16142 /* pusha ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16143   {
16144     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_16_AN_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-16-An-relative-Unprefixed-Mova-SI", "pusha", 32,
16145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16146   },
16147 /* pusha ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16148   {
16149     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_24_AN_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-24-An-relative-Unprefixed-Mova-SI", "pusha", 40,
16150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16151   },
16152 /* pusha ${Dsp-16-u8}[sb] */
16153   {
16154     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_8_SB_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-8-SB-relative-Unprefixed-Mova-SI", "pusha", 24,
16155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16156   },
16157 /* pusha ${Dsp-16-u16}[sb] */
16158   {
16159     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_16_SB_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-16-SB-relative-Unprefixed-Mova-SI", "pusha", 32,
16160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16161   },
16162 /* pusha ${Dsp-16-s8}[fb] */
16163   {
16164     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_8_FB_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-8-FB-relative-Unprefixed-Mova-SI", "pusha", 24,
16165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16166   },
16167 /* pusha ${Dsp-16-s16}[fb] */
16168   {
16169     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_16_FB_RELATIVE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-16-FB-relative-Unprefixed-Mova-SI", "pusha", 32,
16170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16171   },
16172 /* pusha ${Dsp-16-u16} */
16173   {
16174     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-16-absolute-Unprefixed-Mova-SI", "pusha", 32,
16175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16176   },
16177 /* pusha ${Dsp-16-u24} */
16178   {
16179     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-16-24-absolute-Unprefixed-Mova-SI", "pusha", 40,
16180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16181   },
16182 /* pusha [$Dst16An] */
16183   {
16184     M32C_INSN_PUSHA16_16_MOVA_DST16_AN_INDIRECT_MOVA_HI, "pusha16-16-Mova-dst16-An-indirect-Mova-HI", "pusha", 16,
16185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16186   },
16187 /* pusha ${Dsp-16-u8}[$Dst16An] */
16188   {
16189     M32C_INSN_PUSHA16_16_MOVA_DST16_16_8_AN_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-8-An-relative-Mova-HI", "pusha", 24,
16190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16191   },
16192 /* pusha ${Dsp-16-u16}[$Dst16An] */
16193   {
16194     M32C_INSN_PUSHA16_16_MOVA_DST16_16_16_AN_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-16-An-relative-Mova-HI", "pusha", 32,
16195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16196   },
16197 /* pusha ${Dsp-16-u8}[sb] */
16198   {
16199     M32C_INSN_PUSHA16_16_MOVA_DST16_16_8_SB_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-8-SB-relative-Mova-HI", "pusha", 24,
16200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16201   },
16202 /* pusha ${Dsp-16-u16}[sb] */
16203   {
16204     M32C_INSN_PUSHA16_16_MOVA_DST16_16_16_SB_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-16-SB-relative-Mova-HI", "pusha", 32,
16205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16206   },
16207 /* pusha ${Dsp-16-s8}[fb] */
16208   {
16209     M32C_INSN_PUSHA16_16_MOVA_DST16_16_8_FB_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-8-FB-relative-Mova-HI", "pusha", 24,
16210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16211   },
16212 /* pusha ${Dsp-16-u16} */
16213   {
16214     M32C_INSN_PUSHA16_16_MOVA_DST16_16_16_ABSOLUTE_MOVA_HI, "pusha16-16-Mova-dst16-16-16-absolute-Mova-HI", "pusha", 32,
16215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16216   },
16217 /* push.l $Dst32RnUnprefixedSI */
16218   {
16219     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "push.l", 16,
16220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16221   },
16222 /* push.l $Dst32AnUnprefixedSI */
16223   {
16224     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-An-direct-Unprefixed-SI", "push.l", 16,
16225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16226   },
16227 /* push.l [$Dst32AnUnprefixed] */
16228   {
16229     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-An-indirect-Unprefixed-SI", "push.l", 16,
16230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16231   },
16232 /* push.l ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16233   {
16234     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "push.l", 24,
16235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16236   },
16237 /* push.l ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16238   {
16239     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "push.l", 32,
16240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16241   },
16242 /* push.l ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16243   {
16244     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "push.l", 40,
16245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16246   },
16247 /* push.l ${Dsp-16-u8}[sb] */
16248   {
16249     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "push.l", 24,
16250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16251   },
16252 /* push.l ${Dsp-16-u16}[sb] */
16253   {
16254     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "push.l", 32,
16255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16256   },
16257 /* push.l ${Dsp-16-s8}[fb] */
16258   {
16259     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "push.l", 24,
16260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16261   },
16262 /* push.l ${Dsp-16-s16}[fb] */
16263   {
16264     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "push.l", 32,
16265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16266   },
16267 /* push.l ${Dsp-16-u16} */
16268   {
16269     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "push.l", 32,
16270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16271   },
16272 /* push.l ${Dsp-16-u24} */
16273   {
16274     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "push.l", 40,
16275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16276   },
16277 /* push.w${S} ${An16-push-S} */
16278   {
16279     M32C_INSN_PUSH16_B_S_AN_AN16_PUSH_S_DERIVED, "push16.b-s-an-An16-push-S-derived", "push.w", 8,
16280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16281   },
16282 /* push.b${S} ${Rn16-push-S} */
16283   {
16284     M32C_INSN_PUSH16_B_S_RN_RN16_PUSH_S_DERIVED, "push16.b-s-rn-Rn16-push-S-derived", "push.b", 8,
16285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16286   },
16287 /* push.w $Dst32RnUnprefixedHI */
16288   {
16289     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "push.w", 16,
16290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16291   },
16292 /* push.w $Dst32AnUnprefixedHI */
16293   {
16294     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "push.w", 16,
16295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16296   },
16297 /* push.w [$Dst32AnUnprefixed] */
16298   {
16299     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "push.w", 16,
16300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16301   },
16302 /* push.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16303   {
16304     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "push.w", 24,
16305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16306   },
16307 /* push.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16308   {
16309     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "push.w", 32,
16310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16311   },
16312 /* push.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16313   {
16314     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "push.w", 40,
16315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16316   },
16317 /* push.w ${Dsp-16-u8}[sb] */
16318   {
16319     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "push.w", 24,
16320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16321   },
16322 /* push.w ${Dsp-16-u16}[sb] */
16323   {
16324     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "push.w", 32,
16325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16326   },
16327 /* push.w ${Dsp-16-s8}[fb] */
16328   {
16329     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "push.w", 24,
16330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16331   },
16332 /* push.w ${Dsp-16-s16}[fb] */
16333   {
16334     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "push.w", 32,
16335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16336   },
16337 /* push.w ${Dsp-16-u16} */
16338   {
16339     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "push.w", 32,
16340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16341   },
16342 /* push.w ${Dsp-16-u24} */
16343   {
16344     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "push.w", 40,
16345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16346   },
16347 /* push.b $Dst32RnUnprefixedQI */
16348   {
16349     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "push.b", 16,
16350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16351   },
16352 /* push.b $Dst32AnUnprefixedQI */
16353   {
16354     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "push.b", 16,
16355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16356   },
16357 /* push.b [$Dst32AnUnprefixed] */
16358   {
16359     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "push.b", 16,
16360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16361   },
16362 /* push.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16363   {
16364     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "push.b", 24,
16365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16366   },
16367 /* push.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16368   {
16369     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "push.b", 32,
16370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16371   },
16372 /* push.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16373   {
16374     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "push.b", 40,
16375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16376   },
16377 /* push.b ${Dsp-16-u8}[sb] */
16378   {
16379     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "push.b", 24,
16380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16381   },
16382 /* push.b ${Dsp-16-u16}[sb] */
16383   {
16384     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "push.b", 32,
16385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16386   },
16387 /* push.b ${Dsp-16-s8}[fb] */
16388   {
16389     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "push.b", 24,
16390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16391   },
16392 /* push.b ${Dsp-16-s16}[fb] */
16393   {
16394     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "push.b", 32,
16395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16396   },
16397 /* push.b ${Dsp-16-u16} */
16398   {
16399     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "push.b", 32,
16400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16401   },
16402 /* push.b ${Dsp-16-u24} */
16403   {
16404     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "push.b", 40,
16405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16406   },
16407 /* push.w $Dst16RnHI */
16408   {
16409     M32C_INSN_PUSH16_W_16_DST16_RN_DIRECT_HI, "push16.w-16-dst16-Rn-direct-HI", "push.w", 16,
16410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16411   },
16412 /* push.w $Dst16AnHI */
16413   {
16414     M32C_INSN_PUSH16_W_16_DST16_AN_DIRECT_HI, "push16.w-16-dst16-An-direct-HI", "push.w", 16,
16415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16416   },
16417 /* push.w [$Dst16An] */
16418   {
16419     M32C_INSN_PUSH16_W_16_DST16_AN_INDIRECT_HI, "push16.w-16-dst16-An-indirect-HI", "push.w", 16,
16420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16421   },
16422 /* push.w ${Dsp-16-u8}[$Dst16An] */
16423   {
16424     M32C_INSN_PUSH16_W_16_DST16_16_8_AN_RELATIVE_HI, "push16.w-16-dst16-16-8-An-relative-HI", "push.w", 24,
16425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16426   },
16427 /* push.w ${Dsp-16-u16}[$Dst16An] */
16428   {
16429     M32C_INSN_PUSH16_W_16_DST16_16_16_AN_RELATIVE_HI, "push16.w-16-dst16-16-16-An-relative-HI", "push.w", 32,
16430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16431   },
16432 /* push.w ${Dsp-16-u8}[sb] */
16433   {
16434     M32C_INSN_PUSH16_W_16_DST16_16_8_SB_RELATIVE_HI, "push16.w-16-dst16-16-8-SB-relative-HI", "push.w", 24,
16435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16436   },
16437 /* push.w ${Dsp-16-u16}[sb] */
16438   {
16439     M32C_INSN_PUSH16_W_16_DST16_16_16_SB_RELATIVE_HI, "push16.w-16-dst16-16-16-SB-relative-HI", "push.w", 32,
16440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16441   },
16442 /* push.w ${Dsp-16-s8}[fb] */
16443   {
16444     M32C_INSN_PUSH16_W_16_DST16_16_8_FB_RELATIVE_HI, "push16.w-16-dst16-16-8-FB-relative-HI", "push.w", 24,
16445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16446   },
16447 /* push.w ${Dsp-16-u16} */
16448   {
16449     M32C_INSN_PUSH16_W_16_DST16_16_16_ABSOLUTE_HI, "push16.w-16-dst16-16-16-absolute-HI", "push.w", 32,
16450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16451   },
16452 /* push.b $Dst16RnQI */
16453   {
16454     M32C_INSN_PUSH16_B_16_DST16_RN_DIRECT_QI, "push16.b-16-dst16-Rn-direct-QI", "push.b", 16,
16455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16456   },
16457 /* push.b $Dst16AnQI */
16458   {
16459     M32C_INSN_PUSH16_B_16_DST16_AN_DIRECT_QI, "push16.b-16-dst16-An-direct-QI", "push.b", 16,
16460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16461   },
16462 /* push.b [$Dst16An] */
16463   {
16464     M32C_INSN_PUSH16_B_16_DST16_AN_INDIRECT_QI, "push16.b-16-dst16-An-indirect-QI", "push.b", 16,
16465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16466   },
16467 /* push.b ${Dsp-16-u8}[$Dst16An] */
16468   {
16469     M32C_INSN_PUSH16_B_16_DST16_16_8_AN_RELATIVE_QI, "push16.b-16-dst16-16-8-An-relative-QI", "push.b", 24,
16470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16471   },
16472 /* push.b ${Dsp-16-u16}[$Dst16An] */
16473   {
16474     M32C_INSN_PUSH16_B_16_DST16_16_16_AN_RELATIVE_QI, "push16.b-16-dst16-16-16-An-relative-QI", "push.b", 32,
16475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16476   },
16477 /* push.b ${Dsp-16-u8}[sb] */
16478   {
16479     M32C_INSN_PUSH16_B_16_DST16_16_8_SB_RELATIVE_QI, "push16.b-16-dst16-16-8-SB-relative-QI", "push.b", 24,
16480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16481   },
16482 /* push.b ${Dsp-16-u16}[sb] */
16483   {
16484     M32C_INSN_PUSH16_B_16_DST16_16_16_SB_RELATIVE_QI, "push16.b-16-dst16-16-16-SB-relative-QI", "push.b", 32,
16485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16486   },
16487 /* push.b ${Dsp-16-s8}[fb] */
16488   {
16489     M32C_INSN_PUSH16_B_16_DST16_16_8_FB_RELATIVE_QI, "push16.b-16-dst16-16-8-FB-relative-QI", "push.b", 24,
16490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16491   },
16492 /* push.b ${Dsp-16-u16} */
16493   {
16494     M32C_INSN_PUSH16_B_16_DST16_16_16_ABSOLUTE_QI, "push16.b-16-dst16-16-16-absolute-QI", "push.b", 32,
16495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16496   },
16497 /* pop.w${S} ${An16-push-S} */
16498   {
16499     M32C_INSN_POP16_B_S_AN_AN16_PUSH_S_DERIVED, "pop16.b-s-an-An16-push-S-derived", "pop.w", 8,
16500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16501   },
16502 /* pop.b${S} ${Rn16-push-S} */
16503   {
16504     M32C_INSN_POP16_B_S_RN_RN16_PUSH_S_DERIVED, "pop16.b-s-rn-Rn16-push-S-derived", "pop.b", 8,
16505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16506   },
16507 /* pop.w $Dst32RnUnprefixedHI */
16508   {
16509     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "pop.w", 16,
16510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16511   },
16512 /* pop.w $Dst32AnUnprefixedHI */
16513   {
16514     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "pop.w", 16,
16515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16516   },
16517 /* pop.w [$Dst32AnUnprefixed] */
16518   {
16519     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "pop.w", 16,
16520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16521   },
16522 /* pop.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16523   {
16524     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "pop.w", 24,
16525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16526   },
16527 /* pop.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16528   {
16529     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "pop.w", 32,
16530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16531   },
16532 /* pop.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16533   {
16534     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "pop.w", 40,
16535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16536   },
16537 /* pop.w ${Dsp-16-u8}[sb] */
16538   {
16539     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "pop.w", 24,
16540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16541   },
16542 /* pop.w ${Dsp-16-u16}[sb] */
16543   {
16544     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "pop.w", 32,
16545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16546   },
16547 /* pop.w ${Dsp-16-s8}[fb] */
16548   {
16549     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "pop.w", 24,
16550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16551   },
16552 /* pop.w ${Dsp-16-s16}[fb] */
16553   {
16554     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "pop.w", 32,
16555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16556   },
16557 /* pop.w ${Dsp-16-u16} */
16558   {
16559     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "pop.w", 32,
16560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16561   },
16562 /* pop.w ${Dsp-16-u24} */
16563   {
16564     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "pop.w", 40,
16565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16566   },
16567 /* pop.b $Dst32RnUnprefixedQI */
16568   {
16569     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "pop.b", 16,
16570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16571   },
16572 /* pop.b $Dst32AnUnprefixedQI */
16573   {
16574     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "pop.b", 16,
16575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16576   },
16577 /* pop.b [$Dst32AnUnprefixed] */
16578   {
16579     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "pop.b", 16,
16580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16581   },
16582 /* pop.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16583   {
16584     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "pop.b", 24,
16585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16586   },
16587 /* pop.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16588   {
16589     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "pop.b", 32,
16590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16591   },
16592 /* pop.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16593   {
16594     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "pop.b", 40,
16595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16596   },
16597 /* pop.b ${Dsp-16-u8}[sb] */
16598   {
16599     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "pop.b", 24,
16600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16601   },
16602 /* pop.b ${Dsp-16-u16}[sb] */
16603   {
16604     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "pop.b", 32,
16605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16606   },
16607 /* pop.b ${Dsp-16-s8}[fb] */
16608   {
16609     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "pop.b", 24,
16610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16611   },
16612 /* pop.b ${Dsp-16-s16}[fb] */
16613   {
16614     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "pop.b", 32,
16615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16616   },
16617 /* pop.b ${Dsp-16-u16} */
16618   {
16619     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "pop.b", 32,
16620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16621   },
16622 /* pop.b ${Dsp-16-u24} */
16623   {
16624     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "pop.b", 40,
16625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16626   },
16627 /* pop.w $Dst16RnHI */
16628   {
16629     M32C_INSN_POP16_W_16_DST16_RN_DIRECT_HI, "pop16.w-16-dst16-Rn-direct-HI", "pop.w", 16,
16630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16631   },
16632 /* pop.w $Dst16AnHI */
16633   {
16634     M32C_INSN_POP16_W_16_DST16_AN_DIRECT_HI, "pop16.w-16-dst16-An-direct-HI", "pop.w", 16,
16635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16636   },
16637 /* pop.w [$Dst16An] */
16638   {
16639     M32C_INSN_POP16_W_16_DST16_AN_INDIRECT_HI, "pop16.w-16-dst16-An-indirect-HI", "pop.w", 16,
16640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16641   },
16642 /* pop.w ${Dsp-16-u8}[$Dst16An] */
16643   {
16644     M32C_INSN_POP16_W_16_DST16_16_8_AN_RELATIVE_HI, "pop16.w-16-dst16-16-8-An-relative-HI", "pop.w", 24,
16645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16646   },
16647 /* pop.w ${Dsp-16-u16}[$Dst16An] */
16648   {
16649     M32C_INSN_POP16_W_16_DST16_16_16_AN_RELATIVE_HI, "pop16.w-16-dst16-16-16-An-relative-HI", "pop.w", 32,
16650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16651   },
16652 /* pop.w ${Dsp-16-u8}[sb] */
16653   {
16654     M32C_INSN_POP16_W_16_DST16_16_8_SB_RELATIVE_HI, "pop16.w-16-dst16-16-8-SB-relative-HI", "pop.w", 24,
16655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16656   },
16657 /* pop.w ${Dsp-16-u16}[sb] */
16658   {
16659     M32C_INSN_POP16_W_16_DST16_16_16_SB_RELATIVE_HI, "pop16.w-16-dst16-16-16-SB-relative-HI", "pop.w", 32,
16660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16661   },
16662 /* pop.w ${Dsp-16-s8}[fb] */
16663   {
16664     M32C_INSN_POP16_W_16_DST16_16_8_FB_RELATIVE_HI, "pop16.w-16-dst16-16-8-FB-relative-HI", "pop.w", 24,
16665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16666   },
16667 /* pop.w ${Dsp-16-u16} */
16668   {
16669     M32C_INSN_POP16_W_16_DST16_16_16_ABSOLUTE_HI, "pop16.w-16-dst16-16-16-absolute-HI", "pop.w", 32,
16670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16671   },
16672 /* pop.b $Dst16RnQI */
16673   {
16674     M32C_INSN_POP16_B_16_DST16_RN_DIRECT_QI, "pop16.b-16-dst16-Rn-direct-QI", "pop.b", 16,
16675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16676   },
16677 /* pop.b $Dst16AnQI */
16678   {
16679     M32C_INSN_POP16_B_16_DST16_AN_DIRECT_QI, "pop16.b-16-dst16-An-direct-QI", "pop.b", 16,
16680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16681   },
16682 /* pop.b [$Dst16An] */
16683   {
16684     M32C_INSN_POP16_B_16_DST16_AN_INDIRECT_QI, "pop16.b-16-dst16-An-indirect-QI", "pop.b", 16,
16685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16686   },
16687 /* pop.b ${Dsp-16-u8}[$Dst16An] */
16688   {
16689     M32C_INSN_POP16_B_16_DST16_16_8_AN_RELATIVE_QI, "pop16.b-16-dst16-16-8-An-relative-QI", "pop.b", 24,
16690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16691   },
16692 /* pop.b ${Dsp-16-u16}[$Dst16An] */
16693   {
16694     M32C_INSN_POP16_B_16_DST16_16_16_AN_RELATIVE_QI, "pop16.b-16-dst16-16-16-An-relative-QI", "pop.b", 32,
16695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16696   },
16697 /* pop.b ${Dsp-16-u8}[sb] */
16698   {
16699     M32C_INSN_POP16_B_16_DST16_16_8_SB_RELATIVE_QI, "pop16.b-16-dst16-16-8-SB-relative-QI", "pop.b", 24,
16700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16701   },
16702 /* pop.b ${Dsp-16-u16}[sb] */
16703   {
16704     M32C_INSN_POP16_B_16_DST16_16_16_SB_RELATIVE_QI, "pop16.b-16-dst16-16-16-SB-relative-QI", "pop.b", 32,
16705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16706   },
16707 /* pop.b ${Dsp-16-s8}[fb] */
16708   {
16709     M32C_INSN_POP16_B_16_DST16_16_8_FB_RELATIVE_QI, "pop16.b-16-dst16-16-8-FB-relative-QI", "pop.b", 24,
16710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16711   },
16712 /* pop.b ${Dsp-16-u16} */
16713   {
16714     M32C_INSN_POP16_B_16_DST16_16_16_ABSOLUTE_QI, "pop16.b-16-dst16-16-16-absolute-QI", "pop.b", 32,
16715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16716   },
16717 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
16718   {
16719     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 24,
16720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16721   },
16722 /* or.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
16723   {
16724     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 24,
16725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16726   },
16727 /* or.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
16728   {
16729     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 24,
16730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16731   },
16732 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
16733   {
16734     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 24,
16735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16736   },
16737 /* or.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
16738   {
16739     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 24,
16740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16741   },
16742 /* or.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
16743   {
16744     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 24,
16745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16746   },
16747 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
16748   {
16749     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 24,
16750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16751   },
16752 /* or.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
16753   {
16754     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 24,
16755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16756   },
16757 /* or.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
16758   {
16759     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 24,
16760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16761   },
16762 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
16763   {
16764     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "or.w", 32,
16765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16766   },
16767 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
16768   {
16769     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "or.w", 32,
16770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16771   },
16772 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
16773   {
16774     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "or.w", 32,
16775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16776   },
16777 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
16778   {
16779     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "or.w", 40,
16780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16781   },
16782 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
16783   {
16784     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "or.w", 40,
16785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16786   },
16787 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
16788   {
16789     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "or.w", 40,
16790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16791   },
16792 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
16793   {
16794     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "or.w", 48,
16795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16796   },
16797 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
16798   {
16799     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "or.w", 48,
16800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16801   },
16802 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
16803   {
16804     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "or.w", 48,
16805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16806   },
16807 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
16808   {
16809     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "or.w", 32,
16810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16811   },
16812 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
16813   {
16814     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "or.w", 32,
16815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16816   },
16817 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
16818   {
16819     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "or.w", 32,
16820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16821   },
16822 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
16823   {
16824     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "or.w", 40,
16825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16826   },
16827 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
16828   {
16829     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "or.w", 40,
16830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16831   },
16832 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
16833   {
16834     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "or.w", 40,
16835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16836   },
16837 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
16838   {
16839     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "or.w", 32,
16840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16841   },
16842 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
16843   {
16844     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "or.w", 32,
16845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16846   },
16847 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
16848   {
16849     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "or.w", 32,
16850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16851   },
16852 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
16853   {
16854     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "or.w", 40,
16855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16856   },
16857 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
16858   {
16859     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "or.w", 40,
16860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16861   },
16862 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
16863   {
16864     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "or.w", 40,
16865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16866   },
16867 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
16868   {
16869     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "or.w", 40,
16870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16871   },
16872 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
16873   {
16874     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "or.w", 40,
16875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16876   },
16877 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
16878   {
16879     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "or.w", 40,
16880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16881   },
16882 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
16883   {
16884     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "or.w", 48,
16885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16886   },
16887 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
16888   {
16889     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "or.w", 48,
16890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16891   },
16892 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
16893   {
16894     M32C_INSN_OR32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "or.w", 48,
16895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16896   },
16897 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
16898   {
16899     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 32,
16900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16901   },
16902 /* or.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
16903   {
16904     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 32,
16905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16906   },
16907 /* or.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
16908   {
16909     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 32,
16910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16911   },
16912 /* or.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
16913   {
16914     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 32,
16915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16916   },
16917 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
16918   {
16919     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 32,
16920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16921   },
16922 /* or.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
16923   {
16924     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 32,
16925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16926   },
16927 /* or.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
16928   {
16929     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 32,
16930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16931   },
16932 /* or.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
16933   {
16934     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 32,
16935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16936   },
16937 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
16938   {
16939     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 32,
16940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16941   },
16942 /* or.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
16943   {
16944     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 32,
16945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16946   },
16947 /* or.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
16948   {
16949     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 32,
16950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16951   },
16952 /* or.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
16953   {
16954     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 32,
16955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16956   },
16957 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
16958   {
16959     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "or.w", 40,
16960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16961   },
16962 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
16963   {
16964     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "or.w", 40,
16965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16966   },
16967 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
16968   {
16969     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "or.w", 40,
16970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16971   },
16972 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
16973   {
16974     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "or.w", 40,
16975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16976   },
16977 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
16978   {
16979     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "or.w", 48,
16980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16981   },
16982 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
16983   {
16984     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "or.w", 48,
16985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16986   },
16987 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
16988   {
16989     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "or.w", 48,
16990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16991   },
16992 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
16993   {
16994     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "or.w", 48,
16995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16996   },
16997 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
16998   {
16999     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "or.w", 56,
17000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17001   },
17002 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17003   {
17004     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "or.w", 56,
17005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17006   },
17007 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17008   {
17009     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "or.w", 56,
17010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17011   },
17012 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
17013   {
17014     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "or.w", 56,
17015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17016   },
17017 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
17018   {
17019     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "or.w", 40,
17020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17021   },
17022 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
17023   {
17024     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "or.w", 40,
17025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17026   },
17027 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
17028   {
17029     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "or.w", 40,
17030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17031   },
17032 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
17033   {
17034     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "or.w", 40,
17035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17036   },
17037 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
17038   {
17039     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "or.w", 48,
17040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17041   },
17042 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
17043   {
17044     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "or.w", 48,
17045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17046   },
17047 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
17048   {
17049     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "or.w", 48,
17050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17051   },
17052 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
17053   {
17054     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "or.w", 48,
17055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17056   },
17057 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
17058   {
17059     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "or.w", 40,
17060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17061   },
17062 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
17063   {
17064     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "or.w", 40,
17065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17066   },
17067 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
17068   {
17069     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "or.w", 40,
17070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17071   },
17072 /* or.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
17073   {
17074     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "or.w", 40,
17075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17076   },
17077 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
17078   {
17079     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "or.w", 48,
17080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17081   },
17082 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
17083   {
17084     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "or.w", 48,
17085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17086   },
17087 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
17088   {
17089     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "or.w", 48,
17090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17091   },
17092 /* or.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
17093   {
17094     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "or.w", 48,
17095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17096   },
17097 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
17098   {
17099     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "or.w", 48,
17100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17101   },
17102 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
17103   {
17104     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "or.w", 48,
17105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17106   },
17107 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
17108   {
17109     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "or.w", 48,
17110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17111   },
17112 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
17113   {
17114     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "or.w", 48,
17115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17116   },
17117 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
17118   {
17119     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "or.w", 56,
17120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17121   },
17122 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
17123   {
17124     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "or.w", 56,
17125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17126   },
17127 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
17128   {
17129     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "or.w", 56,
17130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17131   },
17132 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
17133   {
17134     M32C_INSN_OR32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "or.w", 56,
17135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17136   },
17137 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
17138   {
17139     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 40,
17140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17141   },
17142 /* or.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
17143   {
17144     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 40,
17145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17146   },
17147 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
17148   {
17149     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 40,
17150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17151   },
17152 /* or.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
17153   {
17154     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 40,
17155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17156   },
17157 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17158   {
17159     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 40,
17160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17161   },
17162 /* or.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
17163   {
17164     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 40,
17165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17166   },
17167 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
17168   {
17169     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "or.w", 48,
17170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17171   },
17172 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
17173   {
17174     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "or.w", 48,
17175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17176   },
17177 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
17178   {
17179     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "or.w", 56,
17180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17181   },
17182 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
17183   {
17184     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "or.w", 56,
17185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17186   },
17187 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
17188   {
17189     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "or.w", 64,
17190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17191   },
17192 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
17193   {
17194     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "or.w", 64,
17195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17196   },
17197 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
17198   {
17199     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "or.w", 48,
17200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17201   },
17202 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
17203   {
17204     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "or.w", 48,
17205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17206   },
17207 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
17208   {
17209     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "or.w", 56,
17210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17211   },
17212 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
17213   {
17214     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "or.w", 56,
17215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17216   },
17217 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
17218   {
17219     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "or.w", 48,
17220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17221   },
17222 /* or.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
17223   {
17224     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "or.w", 48,
17225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17226   },
17227 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
17228   {
17229     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "or.w", 56,
17230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17231   },
17232 /* or.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
17233   {
17234     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "or.w", 56,
17235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17236   },
17237 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
17238   {
17239     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "or.w", 56,
17240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17241   },
17242 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
17243   {
17244     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "or.w", 56,
17245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17246   },
17247 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
17248   {
17249     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "or.w", 64,
17250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17251   },
17252 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
17253   {
17254     M32C_INSN_OR32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "or.w", 64,
17255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17256   },
17257 /* or.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
17258   {
17259     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 16,
17260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17261   },
17262 /* or.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
17263   {
17264     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 16,
17265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17266   },
17267 /* or.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
17268   {
17269     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "or.w", 16,
17270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17271   },
17272 /* or.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
17273   {
17274     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 16,
17275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17276   },
17277 /* or.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
17278   {
17279     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 16,
17280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17281   },
17282 /* or.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
17283   {
17284     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "or.w", 16,
17285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17286   },
17287 /* or.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
17288   {
17289     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 16,
17290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17291   },
17292 /* or.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
17293   {
17294     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 16,
17295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17296   },
17297 /* or.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17298   {
17299     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "or.w", 16,
17300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17301   },
17302 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
17303   {
17304     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "or.w", 24,
17305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17306   },
17307 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
17308   {
17309     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "or.w", 24,
17310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17311   },
17312 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
17313   {
17314     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "or.w", 24,
17315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17316   },
17317 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
17318   {
17319     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "or.w", 32,
17320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17321   },
17322 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
17323   {
17324     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "or.w", 32,
17325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17326   },
17327 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
17328   {
17329     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "or.w", 32,
17330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17331   },
17332 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
17333   {
17334     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "or.w", 40,
17335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17336   },
17337 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
17338   {
17339     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "or.w", 40,
17340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17341   },
17342 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
17343   {
17344     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "or.w", 40,
17345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17346   },
17347 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
17348   {
17349     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "or.w", 24,
17350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17351   },
17352 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
17353   {
17354     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "or.w", 24,
17355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17356   },
17357 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
17358   {
17359     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "or.w", 24,
17360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17361   },
17362 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
17363   {
17364     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "or.w", 32,
17365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17366   },
17367 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
17368   {
17369     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "or.w", 32,
17370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17371   },
17372 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
17373   {
17374     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "or.w", 32,
17375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17376   },
17377 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
17378   {
17379     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "or.w", 24,
17380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17381   },
17382 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
17383   {
17384     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "or.w", 24,
17385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17386   },
17387 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
17388   {
17389     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "or.w", 24,
17390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17391   },
17392 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
17393   {
17394     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "or.w", 32,
17395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17396   },
17397 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
17398   {
17399     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "or.w", 32,
17400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17401   },
17402 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
17403   {
17404     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "or.w", 32,
17405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17406   },
17407 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
17408   {
17409     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "or.w", 32,
17410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17411   },
17412 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
17413   {
17414     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "or.w", 32,
17415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17416   },
17417 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
17418   {
17419     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "or.w", 32,
17420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17421   },
17422 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
17423   {
17424     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "or.w", 40,
17425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17426   },
17427 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
17428   {
17429     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "or.w", 40,
17430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17431   },
17432 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
17433   {
17434     M32C_INSN_OR32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "or.w", 40,
17435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17436   },
17437 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17438   {
17439     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 24,
17440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17441   },
17442 /* or.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
17443   {
17444     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 24,
17445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17446   },
17447 /* or.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
17448   {
17449     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 24,
17450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17451   },
17452 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
17453   {
17454     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 24,
17455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17456   },
17457 /* or.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
17458   {
17459     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 24,
17460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17461   },
17462 /* or.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
17463   {
17464     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 24,
17465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17466   },
17467 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17468   {
17469     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 24,
17470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17471   },
17472 /* or.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
17473   {
17474     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 24,
17475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17476   },
17477 /* or.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
17478   {
17479     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 24,
17480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17481   },
17482 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
17483   {
17484     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "or.b", 32,
17485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17486   },
17487 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
17488   {
17489     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "or.b", 32,
17490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17491   },
17492 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
17493   {
17494     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "or.b", 32,
17495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17496   },
17497 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
17498   {
17499     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "or.b", 40,
17500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17501   },
17502 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
17503   {
17504     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "or.b", 40,
17505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17506   },
17507 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
17508   {
17509     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "or.b", 40,
17510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17511   },
17512 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
17513   {
17514     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "or.b", 48,
17515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17516   },
17517 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
17518   {
17519     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "or.b", 48,
17520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17521   },
17522 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
17523   {
17524     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "or.b", 48,
17525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17526   },
17527 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
17528   {
17529     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "or.b", 32,
17530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17531   },
17532 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
17533   {
17534     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "or.b", 32,
17535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17536   },
17537 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
17538   {
17539     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "or.b", 32,
17540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17541   },
17542 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
17543   {
17544     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "or.b", 40,
17545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17546   },
17547 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
17548   {
17549     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "or.b", 40,
17550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17551   },
17552 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
17553   {
17554     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "or.b", 40,
17555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17556   },
17557 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
17558   {
17559     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "or.b", 32,
17560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17561   },
17562 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
17563   {
17564     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "or.b", 32,
17565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17566   },
17567 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
17568   {
17569     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "or.b", 32,
17570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17571   },
17572 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
17573   {
17574     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "or.b", 40,
17575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17576   },
17577 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
17578   {
17579     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "or.b", 40,
17580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17581   },
17582 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
17583   {
17584     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "or.b", 40,
17585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17586   },
17587 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
17588   {
17589     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "or.b", 40,
17590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17591   },
17592 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
17593   {
17594     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "or.b", 40,
17595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17596   },
17597 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
17598   {
17599     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "or.b", 40,
17600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17601   },
17602 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
17603   {
17604     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "or.b", 48,
17605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17606   },
17607 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
17608   {
17609     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "or.b", 48,
17610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17611   },
17612 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
17613   {
17614     M32C_INSN_OR32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "or.b", 48,
17615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17616   },
17617 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17618   {
17619     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 32,
17620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17621   },
17622 /* or.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
17623   {
17624     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 32,
17625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17626   },
17627 /* or.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
17628   {
17629     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 32,
17630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17631   },
17632 /* or.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
17633   {
17634     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 32,
17635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17636   },
17637 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
17638   {
17639     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 32,
17640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17641   },
17642 /* or.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
17643   {
17644     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 32,
17645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17646   },
17647 /* or.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
17648   {
17649     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 32,
17650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17651   },
17652 /* or.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
17653   {
17654     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 32,
17655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17656   },
17657 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17658   {
17659     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 32,
17660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17661   },
17662 /* or.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
17663   {
17664     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 32,
17665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17666   },
17667 /* or.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
17668   {
17669     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 32,
17670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17671   },
17672 /* or.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
17673   {
17674     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 32,
17675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17676   },
17677 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
17678   {
17679     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "or.b", 40,
17680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17681   },
17682 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
17683   {
17684     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "or.b", 40,
17685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17686   },
17687 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
17688   {
17689     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "or.b", 40,
17690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17691   },
17692 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
17693   {
17694     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "or.b", 40,
17695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17696   },
17697 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
17698   {
17699     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "or.b", 48,
17700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17701   },
17702 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
17703   {
17704     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "or.b", 48,
17705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17706   },
17707 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
17708   {
17709     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "or.b", 48,
17710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17711   },
17712 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
17713   {
17714     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "or.b", 48,
17715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17716   },
17717 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17718   {
17719     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "or.b", 56,
17720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17721   },
17722 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17723   {
17724     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "or.b", 56,
17725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17726   },
17727 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17728   {
17729     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "or.b", 56,
17730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17731   },
17732 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
17733   {
17734     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "or.b", 56,
17735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17736   },
17737 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
17738   {
17739     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "or.b", 40,
17740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17741   },
17742 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
17743   {
17744     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "or.b", 40,
17745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17746   },
17747 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
17748   {
17749     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "or.b", 40,
17750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17751   },
17752 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
17753   {
17754     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "or.b", 40,
17755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17756   },
17757 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
17758   {
17759     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "or.b", 48,
17760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17761   },
17762 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
17763   {
17764     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "or.b", 48,
17765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17766   },
17767 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
17768   {
17769     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "or.b", 48,
17770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17771   },
17772 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
17773   {
17774     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "or.b", 48,
17775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17776   },
17777 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
17778   {
17779     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "or.b", 40,
17780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17781   },
17782 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
17783   {
17784     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "or.b", 40,
17785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17786   },
17787 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
17788   {
17789     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "or.b", 40,
17790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17791   },
17792 /* or.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
17793   {
17794     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "or.b", 40,
17795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17796   },
17797 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
17798   {
17799     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "or.b", 48,
17800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17801   },
17802 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
17803   {
17804     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "or.b", 48,
17805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17806   },
17807 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
17808   {
17809     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "or.b", 48,
17810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17811   },
17812 /* or.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
17813   {
17814     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "or.b", 48,
17815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17816   },
17817 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
17818   {
17819     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "or.b", 48,
17820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17821   },
17822 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
17823   {
17824     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "or.b", 48,
17825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17826   },
17827 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
17828   {
17829     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "or.b", 48,
17830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17831   },
17832 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
17833   {
17834     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "or.b", 48,
17835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17836   },
17837 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
17838   {
17839     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "or.b", 56,
17840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17841   },
17842 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
17843   {
17844     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "or.b", 56,
17845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17846   },
17847 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
17848   {
17849     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "or.b", 56,
17850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17851   },
17852 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
17853   {
17854     M32C_INSN_OR32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "or.b", 56,
17855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17856   },
17857 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17858   {
17859     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 40,
17860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17861   },
17862 /* or.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
17863   {
17864     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 40,
17865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17866   },
17867 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
17868   {
17869     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 40,
17870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17871   },
17872 /* or.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
17873   {
17874     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 40,
17875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17876   },
17877 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17878   {
17879     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 40,
17880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17881   },
17882 /* or.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
17883   {
17884     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 40,
17885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17886   },
17887 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
17888   {
17889     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "or.b", 48,
17890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17891   },
17892 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
17893   {
17894     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "or.b", 48,
17895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17896   },
17897 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
17898   {
17899     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "or.b", 56,
17900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17901   },
17902 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
17903   {
17904     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "or.b", 56,
17905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17906   },
17907 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
17908   {
17909     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "or.b", 64,
17910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17911   },
17912 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
17913   {
17914     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "or.b", 64,
17915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17916   },
17917 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
17918   {
17919     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "or.b", 48,
17920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17921   },
17922 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
17923   {
17924     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "or.b", 48,
17925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17926   },
17927 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
17928   {
17929     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "or.b", 56,
17930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17931   },
17932 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
17933   {
17934     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "or.b", 56,
17935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17936   },
17937 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
17938   {
17939     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "or.b", 48,
17940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17941   },
17942 /* or.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
17943   {
17944     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "or.b", 48,
17945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17946   },
17947 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
17948   {
17949     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "or.b", 56,
17950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17951   },
17952 /* or.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
17953   {
17954     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "or.b", 56,
17955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17956   },
17957 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
17958   {
17959     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "or.b", 56,
17960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17961   },
17962 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
17963   {
17964     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "or.b", 56,
17965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17966   },
17967 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
17968   {
17969     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "or.b", 64,
17970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17971   },
17972 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
17973   {
17974     M32C_INSN_OR32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "or.b", 64,
17975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17976   },
17977 /* or.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
17978   {
17979     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 16,
17980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17981   },
17982 /* or.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
17983   {
17984     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 16,
17985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17986   },
17987 /* or.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17988   {
17989     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "or.b", 16,
17990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17991   },
17992 /* or.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
17993   {
17994     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 16,
17995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17996   },
17997 /* or.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
17998   {
17999     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 16,
18000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18001   },
18002 /* or.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
18003   {
18004     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "or.b", 16,
18005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18006   },
18007 /* or.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
18008   {
18009     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 16,
18010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18011   },
18012 /* or.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
18013   {
18014     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 16,
18015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18016   },
18017 /* or.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
18018   {
18019     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "or.b", 16,
18020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18021   },
18022 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
18023   {
18024     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "or.b", 24,
18025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18026   },
18027 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
18028   {
18029     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "or.b", 24,
18030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18031   },
18032 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
18033   {
18034     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "or.b", 24,
18035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18036   },
18037 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
18038   {
18039     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "or.b", 32,
18040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18041   },
18042 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
18043   {
18044     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "or.b", 32,
18045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18046   },
18047 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
18048   {
18049     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "or.b", 32,
18050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18051   },
18052 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
18053   {
18054     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "or.b", 40,
18055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18056   },
18057 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
18058   {
18059     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "or.b", 40,
18060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18061   },
18062 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
18063   {
18064     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "or.b", 40,
18065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18066   },
18067 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
18068   {
18069     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "or.b", 24,
18070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18071   },
18072 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
18073   {
18074     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "or.b", 24,
18075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18076   },
18077 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
18078   {
18079     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "or.b", 24,
18080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18081   },
18082 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
18083   {
18084     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "or.b", 32,
18085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18086   },
18087 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
18088   {
18089     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "or.b", 32,
18090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18091   },
18092 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
18093   {
18094     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "or.b", 32,
18095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18096   },
18097 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
18098   {
18099     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "or.b", 24,
18100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18101   },
18102 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
18103   {
18104     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "or.b", 24,
18105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18106   },
18107 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
18108   {
18109     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "or.b", 24,
18110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18111   },
18112 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
18113   {
18114     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "or.b", 32,
18115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18116   },
18117 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
18118   {
18119     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "or.b", 32,
18120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18121   },
18122 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
18123   {
18124     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "or.b", 32,
18125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18126   },
18127 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
18128   {
18129     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "or.b", 32,
18130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18131   },
18132 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
18133   {
18134     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "or.b", 32,
18135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18136   },
18137 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
18138   {
18139     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "or.b", 32,
18140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18141   },
18142 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
18143   {
18144     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "or.b", 40,
18145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18146   },
18147 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
18148   {
18149     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "or.b", 40,
18150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18151   },
18152 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
18153   {
18154     M32C_INSN_OR32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "or.b", 40,
18155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18156   },
18157 /* or.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
18158   {
18159     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "or.w", 24,
18160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18161   },
18162 /* or.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
18163   {
18164     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "or.w", 24,
18165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18166   },
18167 /* or.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
18168   {
18169     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "or.w", 24,
18170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18171   },
18172 /* or.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
18173   {
18174     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "or.w", 24,
18175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18176   },
18177 /* or.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
18178   {
18179     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "or.w", 24,
18180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18181   },
18182 /* or.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
18183   {
18184     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "or.w", 24,
18185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18186   },
18187 /* or.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
18188   {
18189     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "or.w", 24,
18190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18191   },
18192 /* or.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
18193   {
18194     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "or.w", 24,
18195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18196   },
18197 /* or.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
18198   {
18199     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "or.w", 24,
18200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18201   },
18202 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
18203   {
18204     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "or.w", 32,
18205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18206   },
18207 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
18208   {
18209     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "or.w", 32,
18210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18211   },
18212 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
18213   {
18214     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "or.w", 32,
18215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18216   },
18217 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
18218   {
18219     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "or.w", 40,
18220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18221   },
18222 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
18223   {
18224     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "or.w", 40,
18225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18226   },
18227 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
18228   {
18229     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "or.w", 40,
18230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18231   },
18232 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
18233   {
18234     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "or.w", 32,
18235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18236   },
18237 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
18238   {
18239     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "or.w", 32,
18240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18241   },
18242 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
18243   {
18244     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "or.w", 32,
18245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18246   },
18247 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
18248   {
18249     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "or.w", 40,
18250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18251   },
18252 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
18253   {
18254     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "or.w", 40,
18255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18256   },
18257 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
18258   {
18259     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "or.w", 40,
18260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18261   },
18262 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
18263   {
18264     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "or.w", 32,
18265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18266   },
18267 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
18268   {
18269     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "or.w", 32,
18270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18271   },
18272 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
18273   {
18274     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "or.w", 32,
18275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18276   },
18277 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
18278   {
18279     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "or16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "or.w", 40,
18280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18281   },
18282 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
18283   {
18284     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "or16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "or.w", 40,
18285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18286   },
18287 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
18288   {
18289     M32C_INSN_OR16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "or16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "or.w", 40,
18290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18291   },
18292 /* or.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
18293   {
18294     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "or.w", 32,
18295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18296   },
18297 /* or.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
18298   {
18299     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "or.w", 32,
18300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18301   },
18302 /* or.w${G} ${Dsp-16-u16},$Dst16RnHI */
18303   {
18304     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "or.w", 32,
18305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18306   },
18307 /* or.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
18308   {
18309     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "or.w", 32,
18310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18311   },
18312 /* or.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
18313   {
18314     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "or.w", 32,
18315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18316   },
18317 /* or.w${G} ${Dsp-16-u16},$Dst16AnHI */
18318   {
18319     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "or.w", 32,
18320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18321   },
18322 /* or.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
18323   {
18324     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "or.w", 32,
18325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18326   },
18327 /* or.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
18328   {
18329     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "or.w", 32,
18330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18331   },
18332 /* or.w${G} ${Dsp-16-u16},[$Dst16An] */
18333   {
18334     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "or.w", 32,
18335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18336   },
18337 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
18338   {
18339     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "or.w", 40,
18340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18341   },
18342 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
18343   {
18344     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "or.w", 40,
18345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18346   },
18347 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
18348   {
18349     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "or.w", 40,
18350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18351   },
18352 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
18353   {
18354     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "or.w", 48,
18355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18356   },
18357 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
18358   {
18359     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "or.w", 48,
18360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18361   },
18362 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
18363   {
18364     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "or.w", 48,
18365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18366   },
18367 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
18368   {
18369     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "or.w", 40,
18370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18371   },
18372 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
18373   {
18374     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "or.w", 40,
18375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18376   },
18377 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
18378   {
18379     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "or.w", 40,
18380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18381   },
18382 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
18383   {
18384     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "or.w", 48,
18385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18386   },
18387 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
18388   {
18389     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "or.w", 48,
18390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18391   },
18392 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
18393   {
18394     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "or.w", 48,
18395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18396   },
18397 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
18398   {
18399     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "or.w", 40,
18400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18401   },
18402 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
18403   {
18404     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "or.w", 40,
18405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18406   },
18407 /* or.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
18408   {
18409     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "or.w", 40,
18410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18411   },
18412 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
18413   {
18414     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "or16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "or.w", 48,
18415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18416   },
18417 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
18418   {
18419     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "or16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "or.w", 48,
18420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18421   },
18422 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
18423   {
18424     M32C_INSN_OR16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "or16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "or.w", 48,
18425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18426   },
18427 /* or.w${G} $Src16RnHI,$Dst16RnHI */
18428   {
18429     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "or.w", 16,
18430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18431   },
18432 /* or.w${G} $Src16AnHI,$Dst16RnHI */
18433   {
18434     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "or.w", 16,
18435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18436   },
18437 /* or.w${G} [$Src16An],$Dst16RnHI */
18438   {
18439     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "or.w", 16,
18440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18441   },
18442 /* or.w${G} $Src16RnHI,$Dst16AnHI */
18443   {
18444     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "or.w", 16,
18445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18446   },
18447 /* or.w${G} $Src16AnHI,$Dst16AnHI */
18448   {
18449     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "or.w", 16,
18450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18451   },
18452 /* or.w${G} [$Src16An],$Dst16AnHI */
18453   {
18454     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "or.w", 16,
18455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18456   },
18457 /* or.w${G} $Src16RnHI,[$Dst16An] */
18458   {
18459     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "or.w", 16,
18460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18461   },
18462 /* or.w${G} $Src16AnHI,[$Dst16An] */
18463   {
18464     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "or.w", 16,
18465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18466   },
18467 /* or.w${G} [$Src16An],[$Dst16An] */
18468   {
18469     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "or.w", 16,
18470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18471   },
18472 /* or.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
18473   {
18474     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "or.w", 24,
18475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18476   },
18477 /* or.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
18478   {
18479     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "or.w", 24,
18480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18481   },
18482 /* or.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
18483   {
18484     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "or.w", 24,
18485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18486   },
18487 /* or.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
18488   {
18489     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "or.w", 32,
18490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18491   },
18492 /* or.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
18493   {
18494     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "or.w", 32,
18495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18496   },
18497 /* or.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
18498   {
18499     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "or.w", 32,
18500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18501   },
18502 /* or.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
18503   {
18504     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "or.w", 24,
18505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18506   },
18507 /* or.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
18508   {
18509     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "or.w", 24,
18510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18511   },
18512 /* or.w${G} [$Src16An],${Dsp-16-u8}[sb] */
18513   {
18514     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "or.w", 24,
18515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18516   },
18517 /* or.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
18518   {
18519     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "or.w", 32,
18520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18521   },
18522 /* or.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
18523   {
18524     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "or.w", 32,
18525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18526   },
18527 /* or.w${G} [$Src16An],${Dsp-16-u16}[sb] */
18528   {
18529     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "or.w", 32,
18530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18531   },
18532 /* or.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
18533   {
18534     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "or.w", 24,
18535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18536   },
18537 /* or.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
18538   {
18539     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "or.w", 24,
18540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18541   },
18542 /* or.w${G} [$Src16An],${Dsp-16-s8}[fb] */
18543   {
18544     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "or.w", 24,
18545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18546   },
18547 /* or.w${G} $Src16RnHI,${Dsp-16-u16} */
18548   {
18549     M32C_INSN_OR16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "or16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "or.w", 32,
18550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18551   },
18552 /* or.w${G} $Src16AnHI,${Dsp-16-u16} */
18553   {
18554     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "or16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "or.w", 32,
18555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18556   },
18557 /* or.w${G} [$Src16An],${Dsp-16-u16} */
18558   {
18559     M32C_INSN_OR16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "or16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "or.w", 32,
18560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18561   },
18562 /* or.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
18563   {
18564     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "or.b", 24,
18565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18566   },
18567 /* or.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
18568   {
18569     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "or.b", 24,
18570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18571   },
18572 /* or.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
18573   {
18574     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "or.b", 24,
18575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18576   },
18577 /* or.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
18578   {
18579     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "or.b", 24,
18580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18581   },
18582 /* or.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
18583   {
18584     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "or.b", 24,
18585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18586   },
18587 /* or.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
18588   {
18589     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "or.b", 24,
18590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18591   },
18592 /* or.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
18593   {
18594     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "or.b", 24,
18595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18596   },
18597 /* or.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
18598   {
18599     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "or.b", 24,
18600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18601   },
18602 /* or.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
18603   {
18604     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "or.b", 24,
18605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18606   },
18607 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
18608   {
18609     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "or.b", 32,
18610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18611   },
18612 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
18613   {
18614     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "or.b", 32,
18615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18616   },
18617 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
18618   {
18619     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "or.b", 32,
18620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18621   },
18622 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
18623   {
18624     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "or.b", 40,
18625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18626   },
18627 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
18628   {
18629     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "or.b", 40,
18630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18631   },
18632 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
18633   {
18634     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "or.b", 40,
18635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18636   },
18637 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
18638   {
18639     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "or.b", 32,
18640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18641   },
18642 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
18643   {
18644     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "or.b", 32,
18645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18646   },
18647 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
18648   {
18649     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "or.b", 32,
18650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18651   },
18652 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
18653   {
18654     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "or.b", 40,
18655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18656   },
18657 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
18658   {
18659     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "or.b", 40,
18660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18661   },
18662 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
18663   {
18664     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "or.b", 40,
18665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18666   },
18667 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
18668   {
18669     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "or.b", 32,
18670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18671   },
18672 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
18673   {
18674     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "or.b", 32,
18675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18676   },
18677 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
18678   {
18679     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "or.b", 32,
18680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18681   },
18682 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
18683   {
18684     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "or16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "or.b", 40,
18685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18686   },
18687 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
18688   {
18689     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "or16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "or.b", 40,
18690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18691   },
18692 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
18693   {
18694     M32C_INSN_OR16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "or16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "or.b", 40,
18695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18696   },
18697 /* or.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
18698   {
18699     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "or.b", 32,
18700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18701   },
18702 /* or.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
18703   {
18704     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "or.b", 32,
18705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18706   },
18707 /* or.b${G} ${Dsp-16-u16},$Dst16RnQI */
18708   {
18709     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "or.b", 32,
18710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18711   },
18712 /* or.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
18713   {
18714     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "or.b", 32,
18715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18716   },
18717 /* or.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
18718   {
18719     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "or.b", 32,
18720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18721   },
18722 /* or.b${G} ${Dsp-16-u16},$Dst16AnQI */
18723   {
18724     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "or.b", 32,
18725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18726   },
18727 /* or.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
18728   {
18729     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "or.b", 32,
18730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18731   },
18732 /* or.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
18733   {
18734     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "or.b", 32,
18735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18736   },
18737 /* or.b${G} ${Dsp-16-u16},[$Dst16An] */
18738   {
18739     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "or.b", 32,
18740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18741   },
18742 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
18743   {
18744     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "or.b", 40,
18745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18746   },
18747 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
18748   {
18749     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "or.b", 40,
18750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18751   },
18752 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
18753   {
18754     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "or.b", 40,
18755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18756   },
18757 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
18758   {
18759     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "or.b", 48,
18760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18761   },
18762 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
18763   {
18764     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "or.b", 48,
18765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18766   },
18767 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
18768   {
18769     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "or.b", 48,
18770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18771   },
18772 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
18773   {
18774     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "or.b", 40,
18775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18776   },
18777 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
18778   {
18779     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "or.b", 40,
18780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18781   },
18782 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
18783   {
18784     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "or.b", 40,
18785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18786   },
18787 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
18788   {
18789     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "or.b", 48,
18790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18791   },
18792 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
18793   {
18794     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "or.b", 48,
18795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18796   },
18797 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
18798   {
18799     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "or.b", 48,
18800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18801   },
18802 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
18803   {
18804     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "or.b", 40,
18805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18806   },
18807 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
18808   {
18809     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "or.b", 40,
18810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18811   },
18812 /* or.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
18813   {
18814     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "or.b", 40,
18815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18816   },
18817 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
18818   {
18819     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "or16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "or.b", 48,
18820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18821   },
18822 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
18823   {
18824     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "or16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "or.b", 48,
18825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18826   },
18827 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
18828   {
18829     M32C_INSN_OR16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "or16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "or.b", 48,
18830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18831   },
18832 /* or.b${G} $Src16RnQI,$Dst16RnQI */
18833   {
18834     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "or.b", 16,
18835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18836   },
18837 /* or.b${G} $Src16AnQI,$Dst16RnQI */
18838   {
18839     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "or.b", 16,
18840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18841   },
18842 /* or.b${G} [$Src16An],$Dst16RnQI */
18843   {
18844     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "or.b", 16,
18845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18846   },
18847 /* or.b${G} $Src16RnQI,$Dst16AnQI */
18848   {
18849     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "or.b", 16,
18850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18851   },
18852 /* or.b${G} $Src16AnQI,$Dst16AnQI */
18853   {
18854     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "or.b", 16,
18855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18856   },
18857 /* or.b${G} [$Src16An],$Dst16AnQI */
18858   {
18859     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "or.b", 16,
18860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18861   },
18862 /* or.b${G} $Src16RnQI,[$Dst16An] */
18863   {
18864     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "or.b", 16,
18865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18866   },
18867 /* or.b${G} $Src16AnQI,[$Dst16An] */
18868   {
18869     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "or.b", 16,
18870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18871   },
18872 /* or.b${G} [$Src16An],[$Dst16An] */
18873   {
18874     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "or.b", 16,
18875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18876   },
18877 /* or.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
18878   {
18879     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "or.b", 24,
18880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18881   },
18882 /* or.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
18883   {
18884     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "or.b", 24,
18885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18886   },
18887 /* or.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
18888   {
18889     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "or.b", 24,
18890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18891   },
18892 /* or.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
18893   {
18894     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "or.b", 32,
18895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18896   },
18897 /* or.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
18898   {
18899     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "or.b", 32,
18900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18901   },
18902 /* or.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
18903   {
18904     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "or.b", 32,
18905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18906   },
18907 /* or.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
18908   {
18909     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "or.b", 24,
18910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18911   },
18912 /* or.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
18913   {
18914     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "or.b", 24,
18915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18916   },
18917 /* or.b${G} [$Src16An],${Dsp-16-u8}[sb] */
18918   {
18919     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "or.b", 24,
18920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18921   },
18922 /* or.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
18923   {
18924     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "or.b", 32,
18925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18926   },
18927 /* or.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
18928   {
18929     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "or.b", 32,
18930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18931   },
18932 /* or.b${G} [$Src16An],${Dsp-16-u16}[sb] */
18933   {
18934     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "or.b", 32,
18935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18936   },
18937 /* or.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
18938   {
18939     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "or.b", 24,
18940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18941   },
18942 /* or.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
18943   {
18944     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "or.b", 24,
18945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18946   },
18947 /* or.b${G} [$Src16An],${Dsp-16-s8}[fb] */
18948   {
18949     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "or.b", 24,
18950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18951   },
18952 /* or.b${G} $Src16RnQI,${Dsp-16-u16} */
18953   {
18954     M32C_INSN_OR16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "or16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "or.b", 32,
18955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18956   },
18957 /* or.b${G} $Src16AnQI,${Dsp-16-u16} */
18958   {
18959     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "or16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "or.b", 32,
18960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18961   },
18962 /* or.b${G} [$Src16An],${Dsp-16-u16} */
18963   {
18964     M32C_INSN_OR16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "or16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "or.b", 32,
18965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18966   },
18967 /* or.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
18968   {
18969     M32C_INSN_OR32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "or32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "or.w", 32,
18970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18971   },
18972 /* or.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
18973   {
18974     M32C_INSN_OR32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "or32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "or.w", 32,
18975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18976   },
18977 /* or.w${S} #${Imm-24-HI},${Dsp-8-u16} */
18978   {
18979     M32C_INSN_OR32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "or32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "or.w", 40,
18980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18981   },
18982 /* or.w${S} #${Imm-8-HI},r0 */
18983   {
18984     M32C_INSN_OR32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "or32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "or.w", 24,
18985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18986   },
18987 /* or.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
18988   {
18989     M32C_INSN_OR32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "or32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "or.b", 24,
18990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18991   },
18992 /* or.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
18993   {
18994     M32C_INSN_OR32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "or32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "or.b", 24,
18995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18996   },
18997 /* or.b${S} #${Imm-24-QI},${Dsp-8-u16} */
18998   {
18999     M32C_INSN_OR32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "or32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "or.b", 32,
19000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19001   },
19002 /* or.b${S} #${Imm-8-QI},r0l */
19003   {
19004     M32C_INSN_OR32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "or32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "or.b", 16,
19005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19006   },
19007 /* or.b${S} #${Imm-8-QI},r0l */
19008   {
19009     M32C_INSN_OR16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "or16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "or.b", 16,
19010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19011   },
19012 /* or.b${S} #${Imm-8-QI},r0h */
19013   {
19014     M32C_INSN_OR16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "or16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "or.b", 16,
19015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19016   },
19017 /* or.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
19018   {
19019     M32C_INSN_OR16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "or16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "or.b", 24,
19020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19021   },
19022 /* or.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
19023   {
19024     M32C_INSN_OR16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "or16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "or.b", 24,
19025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19026   },
19027 /* or.b${S} #${Imm-8-QI},${Dsp-16-u16} */
19028   {
19029     M32C_INSN_OR16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "or16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "or.b", 32,
19030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19031   },
19032 /* or.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
19033   {
19034     M32C_INSN_OR32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "or32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "or.w", 32,
19035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19036   },
19037 /* or.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
19038   {
19039     M32C_INSN_OR32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "or32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "or.w", 32,
19040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19041   },
19042 /* or.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
19043   {
19044     M32C_INSN_OR32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "or32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "or.w", 32,
19045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19046   },
19047 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
19048   {
19049     M32C_INSN_OR32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "or.w", 40,
19050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19051   },
19052 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
19053   {
19054     M32C_INSN_OR32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "or.w", 40,
19055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19056   },
19057 /* or.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
19058   {
19059     M32C_INSN_OR32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "or.w", 40,
19060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19061   },
19062 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
19063   {
19064     M32C_INSN_OR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "or.w", 48,
19065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19066   },
19067 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
19068   {
19069     M32C_INSN_OR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "or.w", 48,
19070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19071   },
19072 /* or.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
19073   {
19074     M32C_INSN_OR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "or.w", 48,
19075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19076   },
19077 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16} */
19078   {
19079     M32C_INSN_OR32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "or32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "or.w", 48,
19080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19081   },
19082 /* or.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
19083   {
19084     M32C_INSN_OR32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "or32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "or.w", 56,
19085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19086   },
19087 /* or.w${G} #${Imm-40-HI},${Dsp-16-u24} */
19088   {
19089     M32C_INSN_OR32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "or32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "or.w", 56,
19090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19091   },
19092 /* or.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
19093   {
19094     M32C_INSN_OR32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "or32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "or.b", 24,
19095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19096   },
19097 /* or.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
19098   {
19099     M32C_INSN_OR32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "or32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "or.b", 24,
19100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19101   },
19102 /* or.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
19103   {
19104     M32C_INSN_OR32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "or32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "or.b", 24,
19105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19106   },
19107 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
19108   {
19109     M32C_INSN_OR32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "or.b", 32,
19110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19111   },
19112 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
19113   {
19114     M32C_INSN_OR32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "or.b", 32,
19115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19116   },
19117 /* or.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
19118   {
19119     M32C_INSN_OR32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "or.b", 32,
19120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19121   },
19122 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
19123   {
19124     M32C_INSN_OR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "or.b", 40,
19125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19126   },
19127 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
19128   {
19129     M32C_INSN_OR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "or.b", 40,
19130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19131   },
19132 /* or.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
19133   {
19134     M32C_INSN_OR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "or.b", 40,
19135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19136   },
19137 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16} */
19138   {
19139     M32C_INSN_OR32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "or32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "or.b", 40,
19140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19141   },
19142 /* or.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
19143   {
19144     M32C_INSN_OR32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "or32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "or.b", 48,
19145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19146   },
19147 /* or.b${G} #${Imm-40-QI},${Dsp-16-u24} */
19148   {
19149     M32C_INSN_OR32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "or32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "or.b", 48,
19150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19151   },
19152 /* or.w${G} #${Imm-16-HI},$Dst16RnHI */
19153   {
19154     M32C_INSN_OR16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "or16.w-imm-G-basic-dst16-Rn-direct-HI", "or.w", 32,
19155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19156   },
19157 /* or.w${G} #${Imm-16-HI},$Dst16AnHI */
19158   {
19159     M32C_INSN_OR16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "or16.w-imm-G-basic-dst16-An-direct-HI", "or.w", 32,
19160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19161   },
19162 /* or.w${G} #${Imm-16-HI},[$Dst16An] */
19163   {
19164     M32C_INSN_OR16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "or16.w-imm-G-basic-dst16-An-indirect-HI", "or.w", 32,
19165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19166   },
19167 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
19168   {
19169     M32C_INSN_OR16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "or16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "or.w", 40,
19170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19171   },
19172 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
19173   {
19174     M32C_INSN_OR16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "or16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "or.w", 40,
19175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19176   },
19177 /* or.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
19178   {
19179     M32C_INSN_OR16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "or16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "or.w", 40,
19180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19181   },
19182 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
19183   {
19184     M32C_INSN_OR16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "or16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "or.w", 48,
19185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19186   },
19187 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
19188   {
19189     M32C_INSN_OR16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "or16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "or.w", 48,
19190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19191   },
19192 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16} */
19193   {
19194     M32C_INSN_OR16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "or16.w-imm-G-16-16-dst16-16-16-absolute-HI", "or.w", 48,
19195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19196   },
19197 /* or.b${G} #${Imm-16-QI},$Dst16RnQI */
19198   {
19199     M32C_INSN_OR16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "or16.b-imm-G-basic-dst16-Rn-direct-QI", "or.b", 24,
19200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19201   },
19202 /* or.b${G} #${Imm-16-QI},$Dst16AnQI */
19203   {
19204     M32C_INSN_OR16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "or16.b-imm-G-basic-dst16-An-direct-QI", "or.b", 24,
19205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19206   },
19207 /* or.b${G} #${Imm-16-QI},[$Dst16An] */
19208   {
19209     M32C_INSN_OR16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "or16.b-imm-G-basic-dst16-An-indirect-QI", "or.b", 24,
19210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19211   },
19212 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
19213   {
19214     M32C_INSN_OR16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "or16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "or.b", 32,
19215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19216   },
19217 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
19218   {
19219     M32C_INSN_OR16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "or16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "or.b", 32,
19220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19221   },
19222 /* or.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
19223   {
19224     M32C_INSN_OR16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "or16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "or.b", 32,
19225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19226   },
19227 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
19228   {
19229     M32C_INSN_OR16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "or16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "or.b", 40,
19230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19231   },
19232 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
19233   {
19234     M32C_INSN_OR16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "or16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "or.b", 40,
19235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19236   },
19237 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16} */
19238   {
19239     M32C_INSN_OR16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "or16.b-imm-G-16-16-dst16-16-16-absolute-QI", "or.b", 40,
19240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19241   },
19242 /* not.w $Dst32RnUnprefixedHI */
19243   {
19244     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "not.w", 16,
19245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19246   },
19247 /* not.w $Dst32AnUnprefixedHI */
19248   {
19249     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "not.w", 16,
19250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19251   },
19252 /* not.w [$Dst32AnUnprefixed] */
19253   {
19254     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "not.w", 16,
19255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19256   },
19257 /* not.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19258   {
19259     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "not.w", 24,
19260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19261   },
19262 /* not.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19263   {
19264     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "not.w", 32,
19265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19266   },
19267 /* not.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19268   {
19269     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "not.w", 40,
19270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19271   },
19272 /* not.w ${Dsp-16-u8}[sb] */
19273   {
19274     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "not.w", 24,
19275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19276   },
19277 /* not.w ${Dsp-16-u16}[sb] */
19278   {
19279     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "not.w", 32,
19280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19281   },
19282 /* not.w ${Dsp-16-s8}[fb] */
19283   {
19284     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "not.w", 24,
19285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19286   },
19287 /* not.w ${Dsp-16-s16}[fb] */
19288   {
19289     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "not.w", 32,
19290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19291   },
19292 /* not.w ${Dsp-16-u16} */
19293   {
19294     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "not.w", 32,
19295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19296   },
19297 /* not.w ${Dsp-16-u24} */
19298   {
19299     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "not.w", 40,
19300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19301   },
19302 /* not.b $Dst32RnUnprefixedQI */
19303   {
19304     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "not.b", 16,
19305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19306   },
19307 /* not.b $Dst32AnUnprefixedQI */
19308   {
19309     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "not.b", 16,
19310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19311   },
19312 /* not.b [$Dst32AnUnprefixed] */
19313   {
19314     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "not.b", 16,
19315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19316   },
19317 /* not.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19318   {
19319     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "not.b", 24,
19320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19321   },
19322 /* not.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19323   {
19324     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "not.b", 32,
19325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19326   },
19327 /* not.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19328   {
19329     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "not.b", 40,
19330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19331   },
19332 /* not.b ${Dsp-16-u8}[sb] */
19333   {
19334     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "not.b", 24,
19335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19336   },
19337 /* not.b ${Dsp-16-u16}[sb] */
19338   {
19339     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "not.b", 32,
19340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19341   },
19342 /* not.b ${Dsp-16-s8}[fb] */
19343   {
19344     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "not.b", 24,
19345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19346   },
19347 /* not.b ${Dsp-16-s16}[fb] */
19348   {
19349     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "not.b", 32,
19350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19351   },
19352 /* not.b ${Dsp-16-u16} */
19353   {
19354     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "not.b", 32,
19355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19356   },
19357 /* not.b ${Dsp-16-u24} */
19358   {
19359     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "not.b", 40,
19360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19361   },
19362 /* not.w $Dst16RnHI */
19363   {
19364     M32C_INSN_NOT16_W_16_DST16_RN_DIRECT_HI, "not16.w-16-dst16-Rn-direct-HI", "not.w", 16,
19365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19366   },
19367 /* not.w $Dst16AnHI */
19368   {
19369     M32C_INSN_NOT16_W_16_DST16_AN_DIRECT_HI, "not16.w-16-dst16-An-direct-HI", "not.w", 16,
19370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19371   },
19372 /* not.w [$Dst16An] */
19373   {
19374     M32C_INSN_NOT16_W_16_DST16_AN_INDIRECT_HI, "not16.w-16-dst16-An-indirect-HI", "not.w", 16,
19375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19376   },
19377 /* not.w ${Dsp-16-u8}[$Dst16An] */
19378   {
19379     M32C_INSN_NOT16_W_16_DST16_16_8_AN_RELATIVE_HI, "not16.w-16-dst16-16-8-An-relative-HI", "not.w", 24,
19380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19381   },
19382 /* not.w ${Dsp-16-u16}[$Dst16An] */
19383   {
19384     M32C_INSN_NOT16_W_16_DST16_16_16_AN_RELATIVE_HI, "not16.w-16-dst16-16-16-An-relative-HI", "not.w", 32,
19385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19386   },
19387 /* not.w ${Dsp-16-u8}[sb] */
19388   {
19389     M32C_INSN_NOT16_W_16_DST16_16_8_SB_RELATIVE_HI, "not16.w-16-dst16-16-8-SB-relative-HI", "not.w", 24,
19390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19391   },
19392 /* not.w ${Dsp-16-u16}[sb] */
19393   {
19394     M32C_INSN_NOT16_W_16_DST16_16_16_SB_RELATIVE_HI, "not16.w-16-dst16-16-16-SB-relative-HI", "not.w", 32,
19395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19396   },
19397 /* not.w ${Dsp-16-s8}[fb] */
19398   {
19399     M32C_INSN_NOT16_W_16_DST16_16_8_FB_RELATIVE_HI, "not16.w-16-dst16-16-8-FB-relative-HI", "not.w", 24,
19400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19401   },
19402 /* not.w ${Dsp-16-u16} */
19403   {
19404     M32C_INSN_NOT16_W_16_DST16_16_16_ABSOLUTE_HI, "not16.w-16-dst16-16-16-absolute-HI", "not.w", 32,
19405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19406   },
19407 /* not.b $Dst16RnQI */
19408   {
19409     M32C_INSN_NOT16_B_16_DST16_RN_DIRECT_QI, "not16.b-16-dst16-Rn-direct-QI", "not.b", 16,
19410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19411   },
19412 /* not.b $Dst16AnQI */
19413   {
19414     M32C_INSN_NOT16_B_16_DST16_AN_DIRECT_QI, "not16.b-16-dst16-An-direct-QI", "not.b", 16,
19415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19416   },
19417 /* not.b [$Dst16An] */
19418   {
19419     M32C_INSN_NOT16_B_16_DST16_AN_INDIRECT_QI, "not16.b-16-dst16-An-indirect-QI", "not.b", 16,
19420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19421   },
19422 /* not.b ${Dsp-16-u8}[$Dst16An] */
19423   {
19424     M32C_INSN_NOT16_B_16_DST16_16_8_AN_RELATIVE_QI, "not16.b-16-dst16-16-8-An-relative-QI", "not.b", 24,
19425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19426   },
19427 /* not.b ${Dsp-16-u16}[$Dst16An] */
19428   {
19429     M32C_INSN_NOT16_B_16_DST16_16_16_AN_RELATIVE_QI, "not16.b-16-dst16-16-16-An-relative-QI", "not.b", 32,
19430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19431   },
19432 /* not.b ${Dsp-16-u8}[sb] */
19433   {
19434     M32C_INSN_NOT16_B_16_DST16_16_8_SB_RELATIVE_QI, "not16.b-16-dst16-16-8-SB-relative-QI", "not.b", 24,
19435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19436   },
19437 /* not.b ${Dsp-16-u16}[sb] */
19438   {
19439     M32C_INSN_NOT16_B_16_DST16_16_16_SB_RELATIVE_QI, "not16.b-16-dst16-16-16-SB-relative-QI", "not.b", 32,
19440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19441   },
19442 /* not.b ${Dsp-16-s8}[fb] */
19443   {
19444     M32C_INSN_NOT16_B_16_DST16_16_8_FB_RELATIVE_QI, "not16.b-16-dst16-16-8-FB-relative-QI", "not.b", 24,
19445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19446   },
19447 /* not.b ${Dsp-16-u16} */
19448   {
19449     M32C_INSN_NOT16_B_16_DST16_16_16_ABSOLUTE_QI, "not16.b-16-dst16-16-16-absolute-QI", "not.b", 32,
19450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19451   },
19452 /* neg.w $Dst32RnUnprefixedHI */
19453   {
19454     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "neg.w", 16,
19455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19456   },
19457 /* neg.w $Dst32AnUnprefixedHI */
19458   {
19459     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "neg.w", 16,
19460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19461   },
19462 /* neg.w [$Dst32AnUnprefixed] */
19463   {
19464     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "neg.w", 16,
19465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19466   },
19467 /* neg.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19468   {
19469     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "neg.w", 24,
19470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19471   },
19472 /* neg.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19473   {
19474     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "neg.w", 32,
19475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19476   },
19477 /* neg.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19478   {
19479     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "neg.w", 40,
19480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19481   },
19482 /* neg.w ${Dsp-16-u8}[sb] */
19483   {
19484     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "neg.w", 24,
19485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19486   },
19487 /* neg.w ${Dsp-16-u16}[sb] */
19488   {
19489     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "neg.w", 32,
19490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19491   },
19492 /* neg.w ${Dsp-16-s8}[fb] */
19493   {
19494     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "neg.w", 24,
19495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19496   },
19497 /* neg.w ${Dsp-16-s16}[fb] */
19498   {
19499     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "neg.w", 32,
19500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19501   },
19502 /* neg.w ${Dsp-16-u16} */
19503   {
19504     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "neg.w", 32,
19505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19506   },
19507 /* neg.w ${Dsp-16-u24} */
19508   {
19509     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "neg.w", 40,
19510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19511   },
19512 /* neg.b $Dst32RnUnprefixedQI */
19513   {
19514     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "neg.b", 16,
19515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19516   },
19517 /* neg.b $Dst32AnUnprefixedQI */
19518   {
19519     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "neg.b", 16,
19520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19521   },
19522 /* neg.b [$Dst32AnUnprefixed] */
19523   {
19524     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "neg.b", 16,
19525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19526   },
19527 /* neg.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19528   {
19529     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "neg.b", 24,
19530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19531   },
19532 /* neg.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19533   {
19534     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "neg.b", 32,
19535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19536   },
19537 /* neg.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19538   {
19539     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "neg.b", 40,
19540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19541   },
19542 /* neg.b ${Dsp-16-u8}[sb] */
19543   {
19544     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "neg.b", 24,
19545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19546   },
19547 /* neg.b ${Dsp-16-u16}[sb] */
19548   {
19549     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "neg.b", 32,
19550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19551   },
19552 /* neg.b ${Dsp-16-s8}[fb] */
19553   {
19554     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "neg.b", 24,
19555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19556   },
19557 /* neg.b ${Dsp-16-s16}[fb] */
19558   {
19559     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "neg.b", 32,
19560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19561   },
19562 /* neg.b ${Dsp-16-u16} */
19563   {
19564     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "neg.b", 32,
19565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19566   },
19567 /* neg.b ${Dsp-16-u24} */
19568   {
19569     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "neg.b", 40,
19570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19571   },
19572 /* neg.w $Dst16RnHI */
19573   {
19574     M32C_INSN_NEG16_W_16_DST16_RN_DIRECT_HI, "neg16.w-16-dst16-Rn-direct-HI", "neg.w", 16,
19575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19576   },
19577 /* neg.w $Dst16AnHI */
19578   {
19579     M32C_INSN_NEG16_W_16_DST16_AN_DIRECT_HI, "neg16.w-16-dst16-An-direct-HI", "neg.w", 16,
19580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19581   },
19582 /* neg.w [$Dst16An] */
19583   {
19584     M32C_INSN_NEG16_W_16_DST16_AN_INDIRECT_HI, "neg16.w-16-dst16-An-indirect-HI", "neg.w", 16,
19585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19586   },
19587 /* neg.w ${Dsp-16-u8}[$Dst16An] */
19588   {
19589     M32C_INSN_NEG16_W_16_DST16_16_8_AN_RELATIVE_HI, "neg16.w-16-dst16-16-8-An-relative-HI", "neg.w", 24,
19590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19591   },
19592 /* neg.w ${Dsp-16-u16}[$Dst16An] */
19593   {
19594     M32C_INSN_NEG16_W_16_DST16_16_16_AN_RELATIVE_HI, "neg16.w-16-dst16-16-16-An-relative-HI", "neg.w", 32,
19595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19596   },
19597 /* neg.w ${Dsp-16-u8}[sb] */
19598   {
19599     M32C_INSN_NEG16_W_16_DST16_16_8_SB_RELATIVE_HI, "neg16.w-16-dst16-16-8-SB-relative-HI", "neg.w", 24,
19600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19601   },
19602 /* neg.w ${Dsp-16-u16}[sb] */
19603   {
19604     M32C_INSN_NEG16_W_16_DST16_16_16_SB_RELATIVE_HI, "neg16.w-16-dst16-16-16-SB-relative-HI", "neg.w", 32,
19605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19606   },
19607 /* neg.w ${Dsp-16-s8}[fb] */
19608   {
19609     M32C_INSN_NEG16_W_16_DST16_16_8_FB_RELATIVE_HI, "neg16.w-16-dst16-16-8-FB-relative-HI", "neg.w", 24,
19610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19611   },
19612 /* neg.w ${Dsp-16-u16} */
19613   {
19614     M32C_INSN_NEG16_W_16_DST16_16_16_ABSOLUTE_HI, "neg16.w-16-dst16-16-16-absolute-HI", "neg.w", 32,
19615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19616   },
19617 /* neg.b $Dst16RnQI */
19618   {
19619     M32C_INSN_NEG16_B_16_DST16_RN_DIRECT_QI, "neg16.b-16-dst16-Rn-direct-QI", "neg.b", 16,
19620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19621   },
19622 /* neg.b $Dst16AnQI */
19623   {
19624     M32C_INSN_NEG16_B_16_DST16_AN_DIRECT_QI, "neg16.b-16-dst16-An-direct-QI", "neg.b", 16,
19625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19626   },
19627 /* neg.b [$Dst16An] */
19628   {
19629     M32C_INSN_NEG16_B_16_DST16_AN_INDIRECT_QI, "neg16.b-16-dst16-An-indirect-QI", "neg.b", 16,
19630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19631   },
19632 /* neg.b ${Dsp-16-u8}[$Dst16An] */
19633   {
19634     M32C_INSN_NEG16_B_16_DST16_16_8_AN_RELATIVE_QI, "neg16.b-16-dst16-16-8-An-relative-QI", "neg.b", 24,
19635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19636   },
19637 /* neg.b ${Dsp-16-u16}[$Dst16An] */
19638   {
19639     M32C_INSN_NEG16_B_16_DST16_16_16_AN_RELATIVE_QI, "neg16.b-16-dst16-16-16-An-relative-QI", "neg.b", 32,
19640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19641   },
19642 /* neg.b ${Dsp-16-u8}[sb] */
19643   {
19644     M32C_INSN_NEG16_B_16_DST16_16_8_SB_RELATIVE_QI, "neg16.b-16-dst16-16-8-SB-relative-QI", "neg.b", 24,
19645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19646   },
19647 /* neg.b ${Dsp-16-u16}[sb] */
19648   {
19649     M32C_INSN_NEG16_B_16_DST16_16_16_SB_RELATIVE_QI, "neg16.b-16-dst16-16-16-SB-relative-QI", "neg.b", 32,
19650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19651   },
19652 /* neg.b ${Dsp-16-s8}[fb] */
19653   {
19654     M32C_INSN_NEG16_B_16_DST16_16_8_FB_RELATIVE_QI, "neg16.b-16-dst16-16-8-FB-relative-QI", "neg.b", 24,
19655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19656   },
19657 /* neg.b ${Dsp-16-u16} */
19658   {
19659     M32C_INSN_NEG16_B_16_DST16_16_16_ABSOLUTE_QI, "neg16.b-16-dst16-16-16-absolute-QI", "neg.b", 32,
19660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19661   },
19662 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
19663   {
19664     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 24,
19665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19666   },
19667 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
19668   {
19669     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 24,
19670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19671   },
19672 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
19673   {
19674     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 24,
19675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19676   },
19677 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
19678   {
19679     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 24,
19680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19681   },
19682 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
19683   {
19684     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 24,
19685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19686   },
19687 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
19688   {
19689     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 24,
19690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19691   },
19692 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
19693   {
19694     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 24,
19695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19696   },
19697 /* mulu.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
19698   {
19699     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 24,
19700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19701   },
19702 /* mulu.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
19703   {
19704     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 24,
19705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19706   },
19707 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
19708   {
19709     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mulu.w", 32,
19710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19711   },
19712 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
19713   {
19714     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mulu.w", 32,
19715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19716   },
19717 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
19718   {
19719     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mulu.w", 32,
19720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19721   },
19722 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
19723   {
19724     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mulu.w", 40,
19725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19726   },
19727 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
19728   {
19729     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mulu.w", 40,
19730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19731   },
19732 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
19733   {
19734     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mulu.w", 40,
19735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19736   },
19737 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
19738   {
19739     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mulu.w", 48,
19740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19741   },
19742 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
19743   {
19744     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mulu.w", 48,
19745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19746   },
19747 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
19748   {
19749     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mulu.w", 48,
19750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19751   },
19752 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
19753   {
19754     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mulu.w", 32,
19755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19756   },
19757 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
19758   {
19759     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mulu.w", 32,
19760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19761   },
19762 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
19763   {
19764     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mulu.w", 32,
19765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19766   },
19767 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
19768   {
19769     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mulu.w", 40,
19770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19771   },
19772 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
19773   {
19774     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mulu.w", 40,
19775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19776   },
19777 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
19778   {
19779     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mulu.w", 40,
19780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19781   },
19782 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
19783   {
19784     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mulu.w", 32,
19785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19786   },
19787 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
19788   {
19789     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mulu.w", 32,
19790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19791   },
19792 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
19793   {
19794     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mulu.w", 32,
19795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19796   },
19797 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
19798   {
19799     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mulu.w", 40,
19800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19801   },
19802 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
19803   {
19804     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mulu.w", 40,
19805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19806   },
19807 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
19808   {
19809     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mulu.w", 40,
19810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19811   },
19812 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
19813   {
19814     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mulu.w", 40,
19815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19816   },
19817 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
19818   {
19819     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mulu.w", 40,
19820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19821   },
19822 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
19823   {
19824     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mulu.w", 40,
19825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19826   },
19827 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
19828   {
19829     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mulu.w", 48,
19830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19831   },
19832 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
19833   {
19834     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mulu.w", 48,
19835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19836   },
19837 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
19838   {
19839     M32C_INSN_MULU32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mulu.w", 48,
19840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19841   },
19842 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
19843   {
19844     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 32,
19845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19846   },
19847 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
19848   {
19849     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 32,
19850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19851   },
19852 /* mulu.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
19853   {
19854     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 32,
19855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19856   },
19857 /* mulu.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
19858   {
19859     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 32,
19860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19861   },
19862 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
19863   {
19864     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 32,
19865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19866   },
19867 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
19868   {
19869     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 32,
19870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19871   },
19872 /* mulu.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
19873   {
19874     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 32,
19875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19876   },
19877 /* mulu.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
19878   {
19879     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 32,
19880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19881   },
19882 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
19883   {
19884     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 32,
19885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19886   },
19887 /* mulu.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
19888   {
19889     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 32,
19890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19891   },
19892 /* mulu.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
19893   {
19894     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 32,
19895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19896   },
19897 /* mulu.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
19898   {
19899     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 32,
19900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19901   },
19902 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
19903   {
19904     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mulu.w", 40,
19905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19906   },
19907 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
19908   {
19909     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mulu.w", 40,
19910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19911   },
19912 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
19913   {
19914     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mulu.w", 40,
19915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19916   },
19917 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
19918   {
19919     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mulu.w", 40,
19920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19921   },
19922 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
19923   {
19924     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mulu.w", 48,
19925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19926   },
19927 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
19928   {
19929     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mulu.w", 48,
19930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19931   },
19932 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
19933   {
19934     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mulu.w", 48,
19935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19936   },
19937 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
19938   {
19939     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mulu.w", 48,
19940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19941   },
19942 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
19943   {
19944     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mulu.w", 56,
19945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19946   },
19947 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
19948   {
19949     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mulu.w", 56,
19950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19951   },
19952 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
19953   {
19954     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mulu.w", 56,
19955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19956   },
19957 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
19958   {
19959     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mulu.w", 56,
19960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19961   },
19962 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
19963   {
19964     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mulu.w", 40,
19965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19966   },
19967 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
19968   {
19969     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mulu.w", 40,
19970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19971   },
19972 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
19973   {
19974     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mulu.w", 40,
19975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19976   },
19977 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
19978   {
19979     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mulu.w", 40,
19980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19981   },
19982 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
19983   {
19984     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mulu.w", 48,
19985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19986   },
19987 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
19988   {
19989     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mulu.w", 48,
19990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19991   },
19992 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
19993   {
19994     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mulu.w", 48,
19995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19996   },
19997 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
19998   {
19999     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mulu.w", 48,
20000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20001   },
20002 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
20003   {
20004     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mulu.w", 40,
20005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20006   },
20007 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
20008   {
20009     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mulu.w", 40,
20010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20011   },
20012 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
20013   {
20014     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mulu.w", 40,
20015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20016   },
20017 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
20018   {
20019     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mulu.w", 40,
20020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20021   },
20022 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
20023   {
20024     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mulu.w", 48,
20025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20026   },
20027 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
20028   {
20029     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mulu.w", 48,
20030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20031   },
20032 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
20033   {
20034     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mulu.w", 48,
20035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20036   },
20037 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
20038   {
20039     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mulu.w", 48,
20040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20041   },
20042 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
20043   {
20044     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mulu.w", 48,
20045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20046   },
20047 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
20048   {
20049     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mulu.w", 48,
20050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20051   },
20052 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
20053   {
20054     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mulu.w", 48,
20055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20056   },
20057 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
20058   {
20059     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mulu.w", 48,
20060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20061   },
20062 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
20063   {
20064     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mulu.w", 56,
20065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20066   },
20067 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
20068   {
20069     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mulu.w", 56,
20070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20071   },
20072 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
20073   {
20074     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mulu.w", 56,
20075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20076   },
20077 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
20078   {
20079     M32C_INSN_MULU32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mulu.w", 56,
20080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20081   },
20082 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
20083   {
20084     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 40,
20085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20086   },
20087 /* mulu.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
20088   {
20089     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 40,
20090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20091   },
20092 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
20093   {
20094     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 40,
20095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20096   },
20097 /* mulu.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
20098   {
20099     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 40,
20100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20101   },
20102 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20103   {
20104     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 40,
20105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20106   },
20107 /* mulu.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
20108   {
20109     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 40,
20110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20111   },
20112 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
20113   {
20114     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "mulu.w", 48,
20115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20116   },
20117 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
20118   {
20119     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "mulu.w", 48,
20120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20121   },
20122 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
20123   {
20124     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "mulu.w", 56,
20125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20126   },
20127 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
20128   {
20129     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "mulu.w", 56,
20130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20131   },
20132 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
20133   {
20134     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "mulu.w", 64,
20135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20136   },
20137 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
20138   {
20139     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "mulu.w", 64,
20140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20141   },
20142 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
20143   {
20144     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "mulu.w", 48,
20145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20146   },
20147 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
20148   {
20149     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "mulu.w", 48,
20150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20151   },
20152 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
20153   {
20154     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "mulu.w", 56,
20155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20156   },
20157 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
20158   {
20159     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "mulu.w", 56,
20160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20161   },
20162 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
20163   {
20164     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "mulu.w", 48,
20165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20166   },
20167 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
20168   {
20169     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "mulu.w", 48,
20170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20171   },
20172 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
20173   {
20174     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "mulu.w", 56,
20175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20176   },
20177 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
20178   {
20179     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "mulu.w", 56,
20180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20181   },
20182 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
20183   {
20184     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "mulu.w", 56,
20185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20186   },
20187 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
20188   {
20189     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "mulu.w", 56,
20190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20191   },
20192 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
20193   {
20194     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "mulu.w", 64,
20195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20196   },
20197 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
20198   {
20199     M32C_INSN_MULU32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "mulu.w", 64,
20200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20201   },
20202 /* mulu.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
20203   {
20204     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 16,
20205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20206   },
20207 /* mulu.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
20208   {
20209     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 16,
20210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20211   },
20212 /* mulu.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
20213   {
20214     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 16,
20215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20216   },
20217 /* mulu.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
20218   {
20219     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 16,
20220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20221   },
20222 /* mulu.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
20223   {
20224     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 16,
20225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20226   },
20227 /* mulu.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
20228   {
20229     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mulu.w", 16,
20230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20231   },
20232 /* mulu.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
20233   {
20234     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 16,
20235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20236   },
20237 /* mulu.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
20238   {
20239     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 16,
20240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20241   },
20242 /* mulu.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20243   {
20244     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mulu.w", 16,
20245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20246   },
20247 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20248   {
20249     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mulu.w", 24,
20250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20251   },
20252 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20253   {
20254     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mulu.w", 24,
20255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20256   },
20257 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
20258   {
20259     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mulu.w", 24,
20260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20261   },
20262 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20263   {
20264     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mulu.w", 32,
20265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20266   },
20267 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20268   {
20269     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mulu.w", 32,
20270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20271   },
20272 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
20273   {
20274     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mulu.w", 32,
20275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20276   },
20277 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
20278   {
20279     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mulu.w", 40,
20280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20281   },
20282 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
20283   {
20284     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mulu.w", 40,
20285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20286   },
20287 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
20288   {
20289     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mulu.w", 40,
20290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20291   },
20292 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
20293   {
20294     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mulu.w", 24,
20295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20296   },
20297 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
20298   {
20299     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mulu.w", 24,
20300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20301   },
20302 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
20303   {
20304     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mulu.w", 24,
20305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20306   },
20307 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
20308   {
20309     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mulu.w", 32,
20310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20311   },
20312 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
20313   {
20314     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mulu.w", 32,
20315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20316   },
20317 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
20318   {
20319     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mulu.w", 32,
20320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20321   },
20322 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
20323   {
20324     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mulu.w", 24,
20325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20326   },
20327 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
20328   {
20329     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mulu.w", 24,
20330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20331   },
20332 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
20333   {
20334     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mulu.w", 24,
20335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20336   },
20337 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
20338   {
20339     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mulu.w", 32,
20340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20341   },
20342 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
20343   {
20344     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mulu.w", 32,
20345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20346   },
20347 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
20348   {
20349     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mulu.w", 32,
20350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20351   },
20352 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
20353   {
20354     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mulu.w", 32,
20355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20356   },
20357 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
20358   {
20359     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mulu.w", 32,
20360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20361   },
20362 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
20363   {
20364     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mulu.w", 32,
20365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20366   },
20367 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
20368   {
20369     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mulu.w", 40,
20370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20371   },
20372 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
20373   {
20374     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mulu.w", 40,
20375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20376   },
20377 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
20378   {
20379     M32C_INSN_MULU32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mulu.w", 40,
20380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20381   },
20382 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20383   {
20384     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 24,
20385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20386   },
20387 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
20388   {
20389     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 24,
20390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20391   },
20392 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
20393   {
20394     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 24,
20395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20396   },
20397 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20398   {
20399     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 24,
20400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20401   },
20402 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
20403   {
20404     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 24,
20405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20406   },
20407 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
20408   {
20409     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 24,
20410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20411   },
20412 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20413   {
20414     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 24,
20415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20416   },
20417 /* mulu.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
20418   {
20419     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 24,
20420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20421   },
20422 /* mulu.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
20423   {
20424     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 24,
20425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20426   },
20427 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
20428   {
20429     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mulu.b", 32,
20430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20431   },
20432 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
20433   {
20434     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mulu.b", 32,
20435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20436   },
20437 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
20438   {
20439     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mulu.b", 32,
20440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20441   },
20442 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
20443   {
20444     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mulu.b", 40,
20445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20446   },
20447 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
20448   {
20449     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mulu.b", 40,
20450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20451   },
20452 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
20453   {
20454     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mulu.b", 40,
20455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20456   },
20457 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
20458   {
20459     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mulu.b", 48,
20460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20461   },
20462 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
20463   {
20464     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mulu.b", 48,
20465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20466   },
20467 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
20468   {
20469     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mulu.b", 48,
20470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20471   },
20472 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
20473   {
20474     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mulu.b", 32,
20475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20476   },
20477 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
20478   {
20479     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mulu.b", 32,
20480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20481   },
20482 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
20483   {
20484     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mulu.b", 32,
20485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20486   },
20487 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
20488   {
20489     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mulu.b", 40,
20490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20491   },
20492 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
20493   {
20494     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mulu.b", 40,
20495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20496   },
20497 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
20498   {
20499     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mulu.b", 40,
20500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20501   },
20502 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
20503   {
20504     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mulu.b", 32,
20505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20506   },
20507 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
20508   {
20509     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mulu.b", 32,
20510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20511   },
20512 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
20513   {
20514     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mulu.b", 32,
20515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20516   },
20517 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
20518   {
20519     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mulu.b", 40,
20520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20521   },
20522 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
20523   {
20524     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mulu.b", 40,
20525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20526   },
20527 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
20528   {
20529     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mulu.b", 40,
20530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20531   },
20532 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
20533   {
20534     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mulu.b", 40,
20535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20536   },
20537 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
20538   {
20539     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mulu.b", 40,
20540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20541   },
20542 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
20543   {
20544     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mulu.b", 40,
20545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20546   },
20547 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
20548   {
20549     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mulu.b", 48,
20550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20551   },
20552 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
20553   {
20554     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mulu.b", 48,
20555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20556   },
20557 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
20558   {
20559     M32C_INSN_MULU32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mulu.b", 48,
20560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20561   },
20562 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20563   {
20564     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 32,
20565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20566   },
20567 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
20568   {
20569     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 32,
20570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20571   },
20572 /* mulu.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
20573   {
20574     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 32,
20575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20576   },
20577 /* mulu.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
20578   {
20579     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 32,
20580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20581   },
20582 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20583   {
20584     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 32,
20585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20586   },
20587 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
20588   {
20589     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 32,
20590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20591   },
20592 /* mulu.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
20593   {
20594     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 32,
20595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20596   },
20597 /* mulu.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
20598   {
20599     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 32,
20600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20601   },
20602 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20603   {
20604     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 32,
20605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20606   },
20607 /* mulu.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
20608   {
20609     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 32,
20610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20611   },
20612 /* mulu.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
20613   {
20614     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 32,
20615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20616   },
20617 /* mulu.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
20618   {
20619     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 32,
20620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20621   },
20622 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
20623   {
20624     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mulu.b", 40,
20625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20626   },
20627 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
20628   {
20629     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mulu.b", 40,
20630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20631   },
20632 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
20633   {
20634     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mulu.b", 40,
20635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20636   },
20637 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
20638   {
20639     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mulu.b", 40,
20640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20641   },
20642 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
20643   {
20644     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mulu.b", 48,
20645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20646   },
20647 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
20648   {
20649     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mulu.b", 48,
20650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20651   },
20652 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
20653   {
20654     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mulu.b", 48,
20655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20656   },
20657 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
20658   {
20659     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mulu.b", 48,
20660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20661   },
20662 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
20663   {
20664     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mulu.b", 56,
20665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20666   },
20667 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
20668   {
20669     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mulu.b", 56,
20670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20671   },
20672 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
20673   {
20674     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mulu.b", 56,
20675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20676   },
20677 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
20678   {
20679     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mulu.b", 56,
20680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20681   },
20682 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
20683   {
20684     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mulu.b", 40,
20685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20686   },
20687 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
20688   {
20689     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mulu.b", 40,
20690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20691   },
20692 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
20693   {
20694     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mulu.b", 40,
20695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20696   },
20697 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
20698   {
20699     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mulu.b", 40,
20700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20701   },
20702 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
20703   {
20704     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mulu.b", 48,
20705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20706   },
20707 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
20708   {
20709     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mulu.b", 48,
20710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20711   },
20712 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
20713   {
20714     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mulu.b", 48,
20715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20716   },
20717 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
20718   {
20719     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mulu.b", 48,
20720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20721   },
20722 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
20723   {
20724     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mulu.b", 40,
20725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20726   },
20727 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
20728   {
20729     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mulu.b", 40,
20730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20731   },
20732 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
20733   {
20734     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mulu.b", 40,
20735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20736   },
20737 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
20738   {
20739     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mulu.b", 40,
20740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20741   },
20742 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
20743   {
20744     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mulu.b", 48,
20745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20746   },
20747 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
20748   {
20749     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mulu.b", 48,
20750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20751   },
20752 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
20753   {
20754     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mulu.b", 48,
20755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20756   },
20757 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
20758   {
20759     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mulu.b", 48,
20760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20761   },
20762 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
20763   {
20764     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mulu.b", 48,
20765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20766   },
20767 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
20768   {
20769     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mulu.b", 48,
20770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20771   },
20772 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
20773   {
20774     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mulu.b", 48,
20775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20776   },
20777 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
20778   {
20779     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mulu.b", 48,
20780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20781   },
20782 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
20783   {
20784     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mulu.b", 56,
20785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20786   },
20787 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
20788   {
20789     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mulu.b", 56,
20790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20791   },
20792 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
20793   {
20794     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mulu.b", 56,
20795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20796   },
20797 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
20798   {
20799     M32C_INSN_MULU32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mulu.b", 56,
20800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20801   },
20802 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20803   {
20804     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 40,
20805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20806   },
20807 /* mulu.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
20808   {
20809     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 40,
20810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20811   },
20812 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20813   {
20814     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 40,
20815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20816   },
20817 /* mulu.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
20818   {
20819     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 40,
20820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20821   },
20822 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20823   {
20824     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 40,
20825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20826   },
20827 /* mulu.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
20828   {
20829     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 40,
20830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20831   },
20832 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
20833   {
20834     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "mulu.b", 48,
20835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20836   },
20837 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
20838   {
20839     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "mulu.b", 48,
20840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20841   },
20842 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
20843   {
20844     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "mulu.b", 56,
20845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20846   },
20847 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
20848   {
20849     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "mulu.b", 56,
20850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20851   },
20852 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
20853   {
20854     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "mulu.b", 64,
20855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20856   },
20857 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
20858   {
20859     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "mulu.b", 64,
20860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20861   },
20862 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
20863   {
20864     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "mulu.b", 48,
20865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20866   },
20867 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
20868   {
20869     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "mulu.b", 48,
20870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20871   },
20872 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
20873   {
20874     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "mulu.b", 56,
20875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20876   },
20877 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
20878   {
20879     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "mulu.b", 56,
20880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20881   },
20882 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
20883   {
20884     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "mulu.b", 48,
20885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20886   },
20887 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
20888   {
20889     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "mulu.b", 48,
20890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20891   },
20892 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
20893   {
20894     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "mulu.b", 56,
20895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20896   },
20897 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
20898   {
20899     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "mulu.b", 56,
20900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20901   },
20902 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
20903   {
20904     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "mulu.b", 56,
20905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20906   },
20907 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
20908   {
20909     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "mulu.b", 56,
20910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20911   },
20912 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
20913   {
20914     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "mulu.b", 64,
20915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20916   },
20917 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
20918   {
20919     M32C_INSN_MULU32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "mulu.b", 64,
20920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20921   },
20922 /* mulu.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
20923   {
20924     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 16,
20925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20926   },
20927 /* mulu.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
20928   {
20929     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 16,
20930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20931   },
20932 /* mulu.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20933   {
20934     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 16,
20935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20936   },
20937 /* mulu.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
20938   {
20939     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 16,
20940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20941   },
20942 /* mulu.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
20943   {
20944     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 16,
20945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20946   },
20947 /* mulu.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20948   {
20949     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mulu.b", 16,
20950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20951   },
20952 /* mulu.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
20953   {
20954     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 16,
20955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20956   },
20957 /* mulu.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
20958   {
20959     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 16,
20960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20961   },
20962 /* mulu.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20963   {
20964     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mulu.b", 16,
20965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20966   },
20967 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20968   {
20969     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mulu.b", 24,
20970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20971   },
20972 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20973   {
20974     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mulu.b", 24,
20975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20976   },
20977 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
20978   {
20979     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mulu.b", 24,
20980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20981   },
20982 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20983   {
20984     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mulu.b", 32,
20985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20986   },
20987 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20988   {
20989     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mulu.b", 32,
20990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20991   },
20992 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
20993   {
20994     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mulu.b", 32,
20995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20996   },
20997 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
20998   {
20999     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mulu.b", 40,
21000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21001   },
21002 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
21003   {
21004     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mulu.b", 40,
21005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21006   },
21007 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
21008   {
21009     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mulu.b", 40,
21010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21011   },
21012 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
21013   {
21014     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mulu.b", 24,
21015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21016   },
21017 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
21018   {
21019     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mulu.b", 24,
21020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21021   },
21022 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
21023   {
21024     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mulu.b", 24,
21025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21026   },
21027 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
21028   {
21029     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mulu.b", 32,
21030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21031   },
21032 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
21033   {
21034     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mulu.b", 32,
21035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21036   },
21037 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
21038   {
21039     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mulu.b", 32,
21040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21041   },
21042 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
21043   {
21044     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mulu.b", 24,
21045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21046   },
21047 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
21048   {
21049     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mulu.b", 24,
21050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21051   },
21052 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
21053   {
21054     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mulu.b", 24,
21055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21056   },
21057 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
21058   {
21059     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mulu.b", 32,
21060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21061   },
21062 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
21063   {
21064     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mulu.b", 32,
21065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21066   },
21067 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
21068   {
21069     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mulu.b", 32,
21070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21071   },
21072 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
21073   {
21074     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mulu.b", 32,
21075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21076   },
21077 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
21078   {
21079     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mulu.b", 32,
21080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21081   },
21082 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
21083   {
21084     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mulu.b", 32,
21085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21086   },
21087 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
21088   {
21089     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mulu.b", 40,
21090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21091   },
21092 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
21093   {
21094     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mulu.b", 40,
21095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21096   },
21097 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
21098   {
21099     M32C_INSN_MULU32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mulu.b", 40,
21100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21101   },
21102 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
21103   {
21104     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "mulu.w", 24,
21105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21106   },
21107 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
21108   {
21109     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "mulu.w", 24,
21110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21111   },
21112 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
21113   {
21114     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "mulu.w", 24,
21115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21116   },
21117 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
21118   {
21119     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "mulu.w", 24,
21120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21121   },
21122 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
21123   {
21124     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "mulu.w", 24,
21125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21126   },
21127 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
21128   {
21129     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "mulu.w", 24,
21130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21131   },
21132 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
21133   {
21134     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "mulu.w", 24,
21135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21136   },
21137 /* mulu.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
21138   {
21139     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "mulu.w", 24,
21140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21141   },
21142 /* mulu.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
21143   {
21144     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "mulu.w", 24,
21145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21146   },
21147 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
21148   {
21149     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "mulu.w", 32,
21150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21151   },
21152 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
21153   {
21154     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "mulu.w", 32,
21155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21156   },
21157 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
21158   {
21159     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "mulu.w", 32,
21160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21161   },
21162 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
21163   {
21164     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "mulu.w", 40,
21165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21166   },
21167 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
21168   {
21169     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "mulu.w", 40,
21170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21171   },
21172 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
21173   {
21174     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "mulu.w", 40,
21175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21176   },
21177 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
21178   {
21179     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "mulu.w", 32,
21180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21181   },
21182 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
21183   {
21184     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "mulu.w", 32,
21185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21186   },
21187 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
21188   {
21189     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "mulu.w", 32,
21190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21191   },
21192 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
21193   {
21194     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "mulu.w", 40,
21195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21196   },
21197 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
21198   {
21199     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "mulu.w", 40,
21200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21201   },
21202 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
21203   {
21204     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "mulu.w", 40,
21205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21206   },
21207 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
21208   {
21209     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "mulu.w", 32,
21210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21211   },
21212 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
21213   {
21214     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "mulu.w", 32,
21215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21216   },
21217 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
21218   {
21219     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "mulu.w", 32,
21220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21221   },
21222 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
21223   {
21224     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mulu16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "mulu.w", 40,
21225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21226   },
21227 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
21228   {
21229     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mulu16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "mulu.w", 40,
21230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21231   },
21232 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
21233   {
21234     M32C_INSN_MULU16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mulu16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "mulu.w", 40,
21235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21236   },
21237 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
21238   {
21239     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "mulu.w", 32,
21240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21241   },
21242 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
21243   {
21244     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "mulu.w", 32,
21245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21246   },
21247 /* mulu.w${G} ${Dsp-16-u16},$Dst16RnHI */
21248   {
21249     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "mulu.w", 32,
21250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21251   },
21252 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
21253   {
21254     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "mulu.w", 32,
21255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21256   },
21257 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
21258   {
21259     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "mulu.w", 32,
21260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21261   },
21262 /* mulu.w${G} ${Dsp-16-u16},$Dst16AnHI */
21263   {
21264     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "mulu.w", 32,
21265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21266   },
21267 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
21268   {
21269     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "mulu.w", 32,
21270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21271   },
21272 /* mulu.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
21273   {
21274     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "mulu.w", 32,
21275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21276   },
21277 /* mulu.w${G} ${Dsp-16-u16},[$Dst16An] */
21278   {
21279     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "mulu.w", 32,
21280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21281   },
21282 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
21283   {
21284     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "mulu.w", 40,
21285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21286   },
21287 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
21288   {
21289     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "mulu.w", 40,
21290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21291   },
21292 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
21293   {
21294     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "mulu.w", 40,
21295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21296   },
21297 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
21298   {
21299     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "mulu.w", 48,
21300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21301   },
21302 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
21303   {
21304     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "mulu.w", 48,
21305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21306   },
21307 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
21308   {
21309     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "mulu.w", 48,
21310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21311   },
21312 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
21313   {
21314     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "mulu.w", 40,
21315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21316   },
21317 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
21318   {
21319     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "mulu.w", 40,
21320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21321   },
21322 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
21323   {
21324     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "mulu.w", 40,
21325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21326   },
21327 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
21328   {
21329     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "mulu.w", 48,
21330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21331   },
21332 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
21333   {
21334     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "mulu.w", 48,
21335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21336   },
21337 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
21338   {
21339     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "mulu.w", 48,
21340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21341   },
21342 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
21343   {
21344     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "mulu.w", 40,
21345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21346   },
21347 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
21348   {
21349     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "mulu.w", 40,
21350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21351   },
21352 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
21353   {
21354     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "mulu.w", 40,
21355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21356   },
21357 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
21358   {
21359     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "mulu16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "mulu.w", 48,
21360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21361   },
21362 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
21363   {
21364     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "mulu16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "mulu.w", 48,
21365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21366   },
21367 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
21368   {
21369     M32C_INSN_MULU16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "mulu16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "mulu.w", 48,
21370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21371   },
21372 /* mulu.w${G} $Src16RnHI,$Dst16RnHI */
21373   {
21374     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "mulu.w", 16,
21375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21376   },
21377 /* mulu.w${G} $Src16AnHI,$Dst16RnHI */
21378   {
21379     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "mulu.w", 16,
21380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21381   },
21382 /* mulu.w${G} [$Src16An],$Dst16RnHI */
21383   {
21384     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "mulu.w", 16,
21385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21386   },
21387 /* mulu.w${G} $Src16RnHI,$Dst16AnHI */
21388   {
21389     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "mulu.w", 16,
21390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21391   },
21392 /* mulu.w${G} $Src16AnHI,$Dst16AnHI */
21393   {
21394     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "mulu.w", 16,
21395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21396   },
21397 /* mulu.w${G} [$Src16An],$Dst16AnHI */
21398   {
21399     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "mulu.w", 16,
21400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21401   },
21402 /* mulu.w${G} $Src16RnHI,[$Dst16An] */
21403   {
21404     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "mulu.w", 16,
21405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21406   },
21407 /* mulu.w${G} $Src16AnHI,[$Dst16An] */
21408   {
21409     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "mulu.w", 16,
21410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21411   },
21412 /* mulu.w${G} [$Src16An],[$Dst16An] */
21413   {
21414     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "mulu.w", 16,
21415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21416   },
21417 /* mulu.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
21418   {
21419     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "mulu.w", 24,
21420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21421   },
21422 /* mulu.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
21423   {
21424     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "mulu.w", 24,
21425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21426   },
21427 /* mulu.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
21428   {
21429     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "mulu.w", 24,
21430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21431   },
21432 /* mulu.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
21433   {
21434     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "mulu.w", 32,
21435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21436   },
21437 /* mulu.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
21438   {
21439     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "mulu.w", 32,
21440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21441   },
21442 /* mulu.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
21443   {
21444     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "mulu.w", 32,
21445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21446   },
21447 /* mulu.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
21448   {
21449     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "mulu.w", 24,
21450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21451   },
21452 /* mulu.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
21453   {
21454     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "mulu.w", 24,
21455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21456   },
21457 /* mulu.w${G} [$Src16An],${Dsp-16-u8}[sb] */
21458   {
21459     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "mulu.w", 24,
21460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21461   },
21462 /* mulu.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
21463   {
21464     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "mulu.w", 32,
21465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21466   },
21467 /* mulu.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
21468   {
21469     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "mulu.w", 32,
21470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21471   },
21472 /* mulu.w${G} [$Src16An],${Dsp-16-u16}[sb] */
21473   {
21474     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "mulu.w", 32,
21475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21476   },
21477 /* mulu.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
21478   {
21479     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "mulu.w", 24,
21480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21481   },
21482 /* mulu.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
21483   {
21484     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "mulu.w", 24,
21485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21486   },
21487 /* mulu.w${G} [$Src16An],${Dsp-16-s8}[fb] */
21488   {
21489     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "mulu.w", 24,
21490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21491   },
21492 /* mulu.w${G} $Src16RnHI,${Dsp-16-u16} */
21493   {
21494     M32C_INSN_MULU16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mulu16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "mulu.w", 32,
21495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21496   },
21497 /* mulu.w${G} $Src16AnHI,${Dsp-16-u16} */
21498   {
21499     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mulu16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "mulu.w", 32,
21500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21501   },
21502 /* mulu.w${G} [$Src16An],${Dsp-16-u16} */
21503   {
21504     M32C_INSN_MULU16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mulu16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "mulu.w", 32,
21505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21506   },
21507 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
21508   {
21509     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "mulu.b", 24,
21510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21511   },
21512 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
21513   {
21514     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "mulu.b", 24,
21515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21516   },
21517 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
21518   {
21519     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "mulu.b", 24,
21520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21521   },
21522 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
21523   {
21524     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "mulu.b", 24,
21525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21526   },
21527 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
21528   {
21529     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "mulu.b", 24,
21530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21531   },
21532 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
21533   {
21534     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "mulu.b", 24,
21535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21536   },
21537 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
21538   {
21539     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "mulu.b", 24,
21540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21541   },
21542 /* mulu.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
21543   {
21544     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "mulu.b", 24,
21545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21546   },
21547 /* mulu.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
21548   {
21549     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "mulu.b", 24,
21550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21551   },
21552 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
21553   {
21554     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "mulu.b", 32,
21555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21556   },
21557 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
21558   {
21559     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "mulu.b", 32,
21560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21561   },
21562 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
21563   {
21564     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "mulu.b", 32,
21565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21566   },
21567 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
21568   {
21569     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "mulu.b", 40,
21570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21571   },
21572 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
21573   {
21574     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "mulu.b", 40,
21575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21576   },
21577 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
21578   {
21579     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "mulu.b", 40,
21580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21581   },
21582 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
21583   {
21584     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "mulu.b", 32,
21585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21586   },
21587 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
21588   {
21589     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "mulu.b", 32,
21590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21591   },
21592 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
21593   {
21594     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "mulu.b", 32,
21595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21596   },
21597 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
21598   {
21599     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "mulu.b", 40,
21600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21601   },
21602 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
21603   {
21604     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "mulu.b", 40,
21605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21606   },
21607 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
21608   {
21609     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "mulu.b", 40,
21610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21611   },
21612 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
21613   {
21614     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "mulu.b", 32,
21615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21616   },
21617 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
21618   {
21619     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "mulu.b", 32,
21620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21621   },
21622 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
21623   {
21624     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "mulu.b", 32,
21625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21626   },
21627 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
21628   {
21629     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mulu16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "mulu.b", 40,
21630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21631   },
21632 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
21633   {
21634     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mulu16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "mulu.b", 40,
21635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21636   },
21637 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
21638   {
21639     M32C_INSN_MULU16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mulu16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "mulu.b", 40,
21640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21641   },
21642 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
21643   {
21644     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "mulu.b", 32,
21645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21646   },
21647 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
21648   {
21649     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "mulu.b", 32,
21650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21651   },
21652 /* mulu.b${G} ${Dsp-16-u16},$Dst16RnQI */
21653   {
21654     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "mulu.b", 32,
21655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21656   },
21657 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
21658   {
21659     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "mulu.b", 32,
21660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21661   },
21662 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
21663   {
21664     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "mulu.b", 32,
21665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21666   },
21667 /* mulu.b${G} ${Dsp-16-u16},$Dst16AnQI */
21668   {
21669     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "mulu.b", 32,
21670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21671   },
21672 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
21673   {
21674     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "mulu.b", 32,
21675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21676   },
21677 /* mulu.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
21678   {
21679     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "mulu.b", 32,
21680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21681   },
21682 /* mulu.b${G} ${Dsp-16-u16},[$Dst16An] */
21683   {
21684     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "mulu.b", 32,
21685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21686   },
21687 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
21688   {
21689     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "mulu.b", 40,
21690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21691   },
21692 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
21693   {
21694     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "mulu.b", 40,
21695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21696   },
21697 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
21698   {
21699     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "mulu.b", 40,
21700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21701   },
21702 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
21703   {
21704     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "mulu.b", 48,
21705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21706   },
21707 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
21708   {
21709     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "mulu.b", 48,
21710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21711   },
21712 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
21713   {
21714     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "mulu.b", 48,
21715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21716   },
21717 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
21718   {
21719     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "mulu.b", 40,
21720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21721   },
21722 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
21723   {
21724     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "mulu.b", 40,
21725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21726   },
21727 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
21728   {
21729     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "mulu.b", 40,
21730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21731   },
21732 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
21733   {
21734     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "mulu.b", 48,
21735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21736   },
21737 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
21738   {
21739     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "mulu.b", 48,
21740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21741   },
21742 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
21743   {
21744     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "mulu.b", 48,
21745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21746   },
21747 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
21748   {
21749     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "mulu.b", 40,
21750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21751   },
21752 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
21753   {
21754     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "mulu.b", 40,
21755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21756   },
21757 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
21758   {
21759     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "mulu.b", 40,
21760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21761   },
21762 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
21763   {
21764     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "mulu16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "mulu.b", 48,
21765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21766   },
21767 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
21768   {
21769     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "mulu16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "mulu.b", 48,
21770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21771   },
21772 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
21773   {
21774     M32C_INSN_MULU16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "mulu16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "mulu.b", 48,
21775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21776   },
21777 /* mulu.b${G} $Src16RnQI,$Dst16RnQI */
21778   {
21779     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "mulu.b", 16,
21780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21781   },
21782 /* mulu.b${G} $Src16AnQI,$Dst16RnQI */
21783   {
21784     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "mulu.b", 16,
21785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21786   },
21787 /* mulu.b${G} [$Src16An],$Dst16RnQI */
21788   {
21789     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "mulu.b", 16,
21790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21791   },
21792 /* mulu.b${G} $Src16RnQI,$Dst16AnQI */
21793   {
21794     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "mulu.b", 16,
21795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21796   },
21797 /* mulu.b${G} $Src16AnQI,$Dst16AnQI */
21798   {
21799     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "mulu.b", 16,
21800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21801   },
21802 /* mulu.b${G} [$Src16An],$Dst16AnQI */
21803   {
21804     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "mulu.b", 16,
21805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21806   },
21807 /* mulu.b${G} $Src16RnQI,[$Dst16An] */
21808   {
21809     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "mulu.b", 16,
21810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21811   },
21812 /* mulu.b${G} $Src16AnQI,[$Dst16An] */
21813   {
21814     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "mulu.b", 16,
21815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21816   },
21817 /* mulu.b${G} [$Src16An],[$Dst16An] */
21818   {
21819     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "mulu.b", 16,
21820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21821   },
21822 /* mulu.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
21823   {
21824     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "mulu.b", 24,
21825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21826   },
21827 /* mulu.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
21828   {
21829     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "mulu.b", 24,
21830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21831   },
21832 /* mulu.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
21833   {
21834     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "mulu.b", 24,
21835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21836   },
21837 /* mulu.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
21838   {
21839     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "mulu.b", 32,
21840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21841   },
21842 /* mulu.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
21843   {
21844     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "mulu.b", 32,
21845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21846   },
21847 /* mulu.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
21848   {
21849     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "mulu.b", 32,
21850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21851   },
21852 /* mulu.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
21853   {
21854     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "mulu.b", 24,
21855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21856   },
21857 /* mulu.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
21858   {
21859     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "mulu.b", 24,
21860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21861   },
21862 /* mulu.b${G} [$Src16An],${Dsp-16-u8}[sb] */
21863   {
21864     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "mulu.b", 24,
21865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21866   },
21867 /* mulu.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
21868   {
21869     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "mulu.b", 32,
21870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21871   },
21872 /* mulu.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
21873   {
21874     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "mulu.b", 32,
21875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21876   },
21877 /* mulu.b${G} [$Src16An],${Dsp-16-u16}[sb] */
21878   {
21879     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "mulu.b", 32,
21880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21881   },
21882 /* mulu.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
21883   {
21884     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "mulu.b", 24,
21885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21886   },
21887 /* mulu.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
21888   {
21889     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "mulu.b", 24,
21890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21891   },
21892 /* mulu.b${G} [$Src16An],${Dsp-16-s8}[fb] */
21893   {
21894     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "mulu.b", 24,
21895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21896   },
21897 /* mulu.b${G} $Src16RnQI,${Dsp-16-u16} */
21898   {
21899     M32C_INSN_MULU16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mulu16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "mulu.b", 32,
21900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21901   },
21902 /* mulu.b${G} $Src16AnQI,${Dsp-16-u16} */
21903   {
21904     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mulu16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "mulu.b", 32,
21905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21906   },
21907 /* mulu.b${G} [$Src16An],${Dsp-16-u16} */
21908   {
21909     M32C_INSN_MULU16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mulu16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "mulu.b", 32,
21910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21911   },
21912 /* mulu.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
21913   {
21914     M32C_INSN_MULU32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "mulu32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "mulu.w", 32,
21915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21916   },
21917 /* mulu.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
21918   {
21919     M32C_INSN_MULU32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "mulu32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "mulu.w", 32,
21920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21921   },
21922 /* mulu.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
21923   {
21924     M32C_INSN_MULU32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulu32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "mulu.w", 32,
21925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21926   },
21927 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
21928   {
21929     M32C_INSN_MULU32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "mulu.w", 40,
21930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21931   },
21932 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
21933   {
21934     M32C_INSN_MULU32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "mulu.w", 40,
21935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21936   },
21937 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
21938   {
21939     M32C_INSN_MULU32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "mulu.w", 40,
21940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21941   },
21942 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
21943   {
21944     M32C_INSN_MULU32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "mulu.w", 48,
21945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21946   },
21947 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
21948   {
21949     M32C_INSN_MULU32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "mulu.w", 48,
21950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21951   },
21952 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
21953   {
21954     M32C_INSN_MULU32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "mulu.w", 48,
21955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21956   },
21957 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16} */
21958   {
21959     M32C_INSN_MULU32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "mulu.w", 48,
21960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21961   },
21962 /* mulu.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
21963   {
21964     M32C_INSN_MULU32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mulu32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "mulu.w", 56,
21965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21966   },
21967 /* mulu.w${G} #${Imm-40-HI},${Dsp-16-u24} */
21968   {
21969     M32C_INSN_MULU32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mulu32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "mulu.w", 56,
21970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21971   },
21972 /* mulu.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
21973   {
21974     M32C_INSN_MULU32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "mulu32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "mulu.b", 24,
21975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21976   },
21977 /* mulu.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
21978   {
21979     M32C_INSN_MULU32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "mulu32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "mulu.b", 24,
21980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21981   },
21982 /* mulu.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
21983   {
21984     M32C_INSN_MULU32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "mulu32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "mulu.b", 24,
21985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21986   },
21987 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
21988   {
21989     M32C_INSN_MULU32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "mulu.b", 32,
21990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21991   },
21992 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
21993   {
21994     M32C_INSN_MULU32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "mulu.b", 32,
21995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21996   },
21997 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
21998   {
21999     M32C_INSN_MULU32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "mulu.b", 32,
22000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22001   },
22002 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
22003   {
22004     M32C_INSN_MULU32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "mulu.b", 40,
22005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22006   },
22007 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
22008   {
22009     M32C_INSN_MULU32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "mulu.b", 40,
22010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22011   },
22012 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
22013   {
22014     M32C_INSN_MULU32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "mulu.b", 40,
22015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22016   },
22017 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16} */
22018   {
22019     M32C_INSN_MULU32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "mulu.b", 40,
22020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22021   },
22022 /* mulu.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
22023   {
22024     M32C_INSN_MULU32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mulu32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "mulu.b", 48,
22025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22026   },
22027 /* mulu.b${G} #${Imm-40-QI},${Dsp-16-u24} */
22028   {
22029     M32C_INSN_MULU32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mulu32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "mulu.b", 48,
22030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22031   },
22032 /* mulu.w${G} #${Imm-16-HI},$Dst16RnHI */
22033   {
22034     M32C_INSN_MULU16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "mulu16.w-imm-G-basic-dst16-Rn-direct-HI", "mulu.w", 32,
22035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22036   },
22037 /* mulu.w${G} #${Imm-16-HI},$Dst16AnHI */
22038   {
22039     M32C_INSN_MULU16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "mulu16.w-imm-G-basic-dst16-An-direct-HI", "mulu.w", 32,
22040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22041   },
22042 /* mulu.w${G} #${Imm-16-HI},[$Dst16An] */
22043   {
22044     M32C_INSN_MULU16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "mulu16.w-imm-G-basic-dst16-An-indirect-HI", "mulu.w", 32,
22045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22046   },
22047 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
22048   {
22049     M32C_INSN_MULU16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "mulu16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "mulu.w", 40,
22050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22051   },
22052 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
22053   {
22054     M32C_INSN_MULU16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "mulu16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "mulu.w", 40,
22055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22056   },
22057 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
22058   {
22059     M32C_INSN_MULU16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "mulu16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "mulu.w", 40,
22060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22061   },
22062 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
22063   {
22064     M32C_INSN_MULU16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "mulu16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "mulu.w", 48,
22065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22066   },
22067 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
22068   {
22069     M32C_INSN_MULU16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "mulu16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "mulu.w", 48,
22070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22071   },
22072 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16} */
22073   {
22074     M32C_INSN_MULU16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "mulu16.w-imm-G-16-16-dst16-16-16-absolute-HI", "mulu.w", 48,
22075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22076   },
22077 /* mulu.b${G} #${Imm-16-QI},$Dst16RnQI */
22078   {
22079     M32C_INSN_MULU16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "mulu16.b-imm-G-basic-dst16-Rn-direct-QI", "mulu.b", 24,
22080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22081   },
22082 /* mulu.b${G} #${Imm-16-QI},$Dst16AnQI */
22083   {
22084     M32C_INSN_MULU16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "mulu16.b-imm-G-basic-dst16-An-direct-QI", "mulu.b", 24,
22085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22086   },
22087 /* mulu.b${G} #${Imm-16-QI},[$Dst16An] */
22088   {
22089     M32C_INSN_MULU16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "mulu16.b-imm-G-basic-dst16-An-indirect-QI", "mulu.b", 24,
22090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22091   },
22092 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
22093   {
22094     M32C_INSN_MULU16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "mulu16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "mulu.b", 32,
22095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22096   },
22097 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
22098   {
22099     M32C_INSN_MULU16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "mulu16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "mulu.b", 32,
22100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22101   },
22102 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
22103   {
22104     M32C_INSN_MULU16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "mulu16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "mulu.b", 32,
22105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22106   },
22107 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
22108   {
22109     M32C_INSN_MULU16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "mulu16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "mulu.b", 40,
22110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22111   },
22112 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
22113   {
22114     M32C_INSN_MULU16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "mulu16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "mulu.b", 40,
22115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22116   },
22117 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16} */
22118   {
22119     M32C_INSN_MULU16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "mulu16.b-imm-G-16-16-dst16-16-16-absolute-QI", "mulu.b", 40,
22120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22121   },
22122 /* mulex $R3 */
22123   {
22124     M32C_INSN_MULEX_DST32_R3_DIRECT_UNPREFIXED_HI, "mulex-dst32-R3-direct-Unprefixed-HI", "mulex", 16,
22125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22126   },
22127 /* mulex $Dst32AnUnprefixedHI */
22128   {
22129     M32C_INSN_MULEX_DST32_AN_DIRECT_UNPREFIXED_HI, "mulex-dst32-An-direct-Unprefixed-HI", "mulex", 16,
22130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22131   },
22132 /* mulex [$Dst32AnUnprefixed] */
22133   {
22134     M32C_INSN_MULEX_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulex-dst32-An-indirect-Unprefixed-HI", "mulex", 16,
22135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22136   },
22137 /* mulex ${Dsp-16-u8}[$Dst32AnUnprefixed] */
22138   {
22139     M32C_INSN_MULEX_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-8-An-relative-Unprefixed-HI", "mulex", 24,
22140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22141   },
22142 /* mulex ${Dsp-16-u16}[$Dst32AnUnprefixed] */
22143   {
22144     M32C_INSN_MULEX_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-16-An-relative-Unprefixed-HI", "mulex", 32,
22145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22146   },
22147 /* mulex ${Dsp-16-u24}[$Dst32AnUnprefixed] */
22148   {
22149     M32C_INSN_MULEX_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-24-An-relative-Unprefixed-HI", "mulex", 40,
22150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22151   },
22152 /* mulex ${Dsp-16-u8}[sb] */
22153   {
22154     M32C_INSN_MULEX_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-8-SB-relative-Unprefixed-HI", "mulex", 24,
22155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22156   },
22157 /* mulex ${Dsp-16-u16}[sb] */
22158   {
22159     M32C_INSN_MULEX_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-16-SB-relative-Unprefixed-HI", "mulex", 32,
22160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22161   },
22162 /* mulex ${Dsp-16-s8}[fb] */
22163   {
22164     M32C_INSN_MULEX_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-8-FB-relative-Unprefixed-HI", "mulex", 24,
22165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22166   },
22167 /* mulex ${Dsp-16-s16}[fb] */
22168   {
22169     M32C_INSN_MULEX_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-16-FB-relative-Unprefixed-HI", "mulex", 32,
22170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22171   },
22172 /* mulex ${Dsp-16-u16} */
22173   {
22174     M32C_INSN_MULEX_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mulex-dst32-16-16-absolute-Unprefixed-HI", "mulex", 32,
22175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22176   },
22177 /* mulex ${Dsp-16-u24} */
22178   {
22179     M32C_INSN_MULEX_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mulex-dst32-16-24-absolute-Unprefixed-HI", "mulex", 40,
22180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22181   },
22182 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22183   {
22184     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 24,
22185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22186   },
22187 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
22188   {
22189     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 24,
22190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22191   },
22192 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
22193   {
22194     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 24,
22195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22196   },
22197 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22198   {
22199     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 24,
22200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22201   },
22202 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
22203   {
22204     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 24,
22205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22206   },
22207 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
22208   {
22209     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 24,
22210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22211   },
22212 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22213   {
22214     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 24,
22215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22216   },
22217 /* mul.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
22218   {
22219     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 24,
22220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22221   },
22222 /* mul.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
22223   {
22224     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 24,
22225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22226   },
22227 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22228   {
22229     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mul.w", 32,
22230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22231   },
22232 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22233   {
22234     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mul.w", 32,
22235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22236   },
22237 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22238   {
22239     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mul.w", 32,
22240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22241   },
22242 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22243   {
22244     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mul.w", 40,
22245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22246   },
22247 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22248   {
22249     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mul.w", 40,
22250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22251   },
22252 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22253   {
22254     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mul.w", 40,
22255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22256   },
22257 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22258   {
22259     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mul.w", 48,
22260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22261   },
22262 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22263   {
22264     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mul.w", 48,
22265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22266   },
22267 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22268   {
22269     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mul.w", 48,
22270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22271   },
22272 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
22273   {
22274     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mul.w", 32,
22275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22276   },
22277 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
22278   {
22279     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mul.w", 32,
22280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22281   },
22282 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
22283   {
22284     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mul.w", 32,
22285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22286   },
22287 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
22288   {
22289     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mul.w", 40,
22290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22291   },
22292 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
22293   {
22294     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mul.w", 40,
22295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22296   },
22297 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
22298   {
22299     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mul.w", 40,
22300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22301   },
22302 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
22303   {
22304     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mul.w", 32,
22305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22306   },
22307 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
22308   {
22309     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mul.w", 32,
22310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22311   },
22312 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
22313   {
22314     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mul.w", 32,
22315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22316   },
22317 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
22318   {
22319     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mul.w", 40,
22320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22321   },
22322 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
22323   {
22324     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mul.w", 40,
22325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22326   },
22327 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
22328   {
22329     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mul.w", 40,
22330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22331   },
22332 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
22333   {
22334     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mul.w", 40,
22335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22336   },
22337 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
22338   {
22339     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mul.w", 40,
22340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22341   },
22342 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
22343   {
22344     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mul.w", 40,
22345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22346   },
22347 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
22348   {
22349     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mul.w", 48,
22350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22351   },
22352 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
22353   {
22354     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mul.w", 48,
22355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22356   },
22357 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
22358   {
22359     M32C_INSN_MUL32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mul.w", 48,
22360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22361   },
22362 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22363   {
22364     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 32,
22365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22366   },
22367 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
22368   {
22369     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 32,
22370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22371   },
22372 /* mul.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
22373   {
22374     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 32,
22375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22376   },
22377 /* mul.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
22378   {
22379     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 32,
22380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22381   },
22382 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22383   {
22384     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 32,
22385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22386   },
22387 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
22388   {
22389     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 32,
22390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22391   },
22392 /* mul.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
22393   {
22394     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 32,
22395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22396   },
22397 /* mul.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
22398   {
22399     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 32,
22400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22401   },
22402 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22403   {
22404     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 32,
22405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22406   },
22407 /* mul.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
22408   {
22409     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 32,
22410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22411   },
22412 /* mul.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
22413   {
22414     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 32,
22415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22416   },
22417 /* mul.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
22418   {
22419     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 32,
22420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22421   },
22422 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
22423   {
22424     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mul.w", 40,
22425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22426   },
22427 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
22428   {
22429     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mul.w", 40,
22430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22431   },
22432 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
22433   {
22434     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mul.w", 40,
22435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22436   },
22437 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
22438   {
22439     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mul.w", 40,
22440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22441   },
22442 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
22443   {
22444     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mul.w", 48,
22445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22446   },
22447 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
22448   {
22449     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mul.w", 48,
22450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22451   },
22452 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
22453   {
22454     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mul.w", 48,
22455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22456   },
22457 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
22458   {
22459     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mul.w", 48,
22460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22461   },
22462 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
22463   {
22464     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mul.w", 56,
22465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22466   },
22467 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
22468   {
22469     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mul.w", 56,
22470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22471   },
22472 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
22473   {
22474     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mul.w", 56,
22475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22476   },
22477 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
22478   {
22479     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mul.w", 56,
22480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22481   },
22482 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
22483   {
22484     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mul.w", 40,
22485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22486   },
22487 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
22488   {
22489     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mul.w", 40,
22490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22491   },
22492 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
22493   {
22494     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mul.w", 40,
22495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22496   },
22497 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
22498   {
22499     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mul.w", 40,
22500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22501   },
22502 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
22503   {
22504     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mul.w", 48,
22505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22506   },
22507 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
22508   {
22509     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mul.w", 48,
22510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22511   },
22512 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
22513   {
22514     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mul.w", 48,
22515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22516   },
22517 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
22518   {
22519     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mul.w", 48,
22520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22521   },
22522 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
22523   {
22524     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mul.w", 40,
22525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22526   },
22527 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
22528   {
22529     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mul.w", 40,
22530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22531   },
22532 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
22533   {
22534     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mul.w", 40,
22535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22536   },
22537 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
22538   {
22539     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mul.w", 40,
22540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22541   },
22542 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
22543   {
22544     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mul.w", 48,
22545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22546   },
22547 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
22548   {
22549     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mul.w", 48,
22550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22551   },
22552 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
22553   {
22554     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mul.w", 48,
22555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22556   },
22557 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
22558   {
22559     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mul.w", 48,
22560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22561   },
22562 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
22563   {
22564     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mul.w", 48,
22565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22566   },
22567 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
22568   {
22569     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mul.w", 48,
22570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22571   },
22572 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
22573   {
22574     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mul.w", 48,
22575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22576   },
22577 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
22578   {
22579     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mul.w", 48,
22580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22581   },
22582 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
22583   {
22584     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mul.w", 56,
22585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22586   },
22587 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
22588   {
22589     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mul.w", 56,
22590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22591   },
22592 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
22593   {
22594     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mul.w", 56,
22595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22596   },
22597 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
22598   {
22599     M32C_INSN_MUL32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mul.w", 56,
22600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22601   },
22602 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22603   {
22604     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 40,
22605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22606   },
22607 /* mul.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
22608   {
22609     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 40,
22610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22611   },
22612 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22613   {
22614     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 40,
22615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22616   },
22617 /* mul.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
22618   {
22619     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 40,
22620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22621   },
22622 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22623   {
22624     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 40,
22625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22626   },
22627 /* mul.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
22628   {
22629     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 40,
22630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22631   },
22632 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
22633   {
22634     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "mul.w", 48,
22635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22636   },
22637 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
22638   {
22639     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "mul.w", 48,
22640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22641   },
22642 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
22643   {
22644     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "mul.w", 56,
22645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22646   },
22647 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
22648   {
22649     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "mul.w", 56,
22650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22651   },
22652 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
22653   {
22654     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "mul.w", 64,
22655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22656   },
22657 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
22658   {
22659     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "mul.w", 64,
22660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22661   },
22662 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
22663   {
22664     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "mul.w", 48,
22665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22666   },
22667 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
22668   {
22669     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "mul.w", 48,
22670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22671   },
22672 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
22673   {
22674     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "mul.w", 56,
22675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22676   },
22677 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
22678   {
22679     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "mul.w", 56,
22680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22681   },
22682 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
22683   {
22684     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "mul.w", 48,
22685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22686   },
22687 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
22688   {
22689     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "mul.w", 48,
22690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22691   },
22692 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
22693   {
22694     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "mul.w", 56,
22695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22696   },
22697 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
22698   {
22699     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "mul.w", 56,
22700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22701   },
22702 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
22703   {
22704     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "mul.w", 56,
22705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22706   },
22707 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
22708   {
22709     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "mul.w", 56,
22710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22711   },
22712 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
22713   {
22714     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "mul.w", 64,
22715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22716   },
22717 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
22718   {
22719     M32C_INSN_MUL32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "mul.w", 64,
22720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22721   },
22722 /* mul.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
22723   {
22724     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 16,
22725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22726   },
22727 /* mul.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
22728   {
22729     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 16,
22730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22731   },
22732 /* mul.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22733   {
22734     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mul.w", 16,
22735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22736   },
22737 /* mul.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
22738   {
22739     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 16,
22740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22741   },
22742 /* mul.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
22743   {
22744     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 16,
22745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22746   },
22747 /* mul.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22748   {
22749     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mul.w", 16,
22750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22751   },
22752 /* mul.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
22753   {
22754     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 16,
22755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22756   },
22757 /* mul.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
22758   {
22759     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 16,
22760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22761   },
22762 /* mul.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22763   {
22764     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mul.w", 16,
22765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22766   },
22767 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
22768   {
22769     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mul.w", 24,
22770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22771   },
22772 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
22773   {
22774     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mul.w", 24,
22775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22776   },
22777 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
22778   {
22779     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mul.w", 24,
22780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22781   },
22782 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
22783   {
22784     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mul.w", 32,
22785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22786   },
22787 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
22788   {
22789     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mul.w", 32,
22790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22791   },
22792 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
22793   {
22794     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mul.w", 32,
22795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22796   },
22797 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
22798   {
22799     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mul.w", 40,
22800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22801   },
22802 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
22803   {
22804     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mul.w", 40,
22805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22806   },
22807 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
22808   {
22809     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mul.w", 40,
22810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22811   },
22812 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
22813   {
22814     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mul.w", 24,
22815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22816   },
22817 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
22818   {
22819     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mul.w", 24,
22820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22821   },
22822 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
22823   {
22824     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mul.w", 24,
22825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22826   },
22827 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
22828   {
22829     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mul.w", 32,
22830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22831   },
22832 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
22833   {
22834     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mul.w", 32,
22835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22836   },
22837 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
22838   {
22839     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mul.w", 32,
22840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22841   },
22842 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
22843   {
22844     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mul.w", 24,
22845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22846   },
22847 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
22848   {
22849     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mul.w", 24,
22850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22851   },
22852 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
22853   {
22854     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mul.w", 24,
22855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22856   },
22857 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
22858   {
22859     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mul.w", 32,
22860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22861   },
22862 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
22863   {
22864     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mul.w", 32,
22865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22866   },
22867 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
22868   {
22869     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mul.w", 32,
22870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22871   },
22872 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
22873   {
22874     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mul.w", 32,
22875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22876   },
22877 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
22878   {
22879     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mul.w", 32,
22880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22881   },
22882 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
22883   {
22884     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mul.w", 32,
22885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22886   },
22887 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
22888   {
22889     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mul.w", 40,
22890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22891   },
22892 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
22893   {
22894     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mul.w", 40,
22895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22896   },
22897 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
22898   {
22899     M32C_INSN_MUL32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mul.w", 40,
22900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22901   },
22902 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
22903   {
22904     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 24,
22905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22906   },
22907 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
22908   {
22909     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 24,
22910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22911   },
22912 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
22913   {
22914     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 24,
22915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22916   },
22917 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
22918   {
22919     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 24,
22920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22921   },
22922 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
22923   {
22924     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 24,
22925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22926   },
22927 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
22928   {
22929     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 24,
22930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22931   },
22932 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22933   {
22934     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 24,
22935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22936   },
22937 /* mul.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
22938   {
22939     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 24,
22940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22941   },
22942 /* mul.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
22943   {
22944     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 24,
22945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22946   },
22947 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22948   {
22949     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mul.b", 32,
22950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22951   },
22952 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22953   {
22954     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mul.b", 32,
22955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22956   },
22957 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22958   {
22959     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mul.b", 32,
22960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22961   },
22962 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22963   {
22964     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mul.b", 40,
22965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22966   },
22967 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22968   {
22969     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mul.b", 40,
22970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22971   },
22972 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22973   {
22974     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mul.b", 40,
22975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22976   },
22977 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22978   {
22979     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mul.b", 48,
22980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22981   },
22982 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22983   {
22984     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mul.b", 48,
22985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22986   },
22987 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22988   {
22989     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mul.b", 48,
22990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22991   },
22992 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
22993   {
22994     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mul.b", 32,
22995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22996   },
22997 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
22998   {
22999     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mul.b", 32,
23000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23001   },
23002 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
23003   {
23004     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mul.b", 32,
23005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23006   },
23007 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
23008   {
23009     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mul.b", 40,
23010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23011   },
23012 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
23013   {
23014     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mul.b", 40,
23015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23016   },
23017 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
23018   {
23019     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mul.b", 40,
23020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23021   },
23022 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
23023   {
23024     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mul.b", 32,
23025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23026   },
23027 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
23028   {
23029     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mul.b", 32,
23030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23031   },
23032 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
23033   {
23034     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mul.b", 32,
23035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23036   },
23037 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
23038   {
23039     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mul.b", 40,
23040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23041   },
23042 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
23043   {
23044     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mul.b", 40,
23045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23046   },
23047 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
23048   {
23049     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mul.b", 40,
23050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23051   },
23052 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
23053   {
23054     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mul.b", 40,
23055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23056   },
23057 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
23058   {
23059     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mul.b", 40,
23060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23061   },
23062 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
23063   {
23064     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mul.b", 40,
23065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23066   },
23067 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
23068   {
23069     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mul.b", 48,
23070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23071   },
23072 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
23073   {
23074     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mul.b", 48,
23075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23076   },
23077 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
23078   {
23079     M32C_INSN_MUL32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mul.b", 48,
23080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23081   },
23082 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
23083   {
23084     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 32,
23085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23086   },
23087 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
23088   {
23089     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 32,
23090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23091   },
23092 /* mul.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
23093   {
23094     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 32,
23095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23096   },
23097 /* mul.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
23098   {
23099     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 32,
23100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23101   },
23102 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
23103   {
23104     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 32,
23105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23106   },
23107 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
23108   {
23109     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 32,
23110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23111   },
23112 /* mul.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
23113   {
23114     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 32,
23115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23116   },
23117 /* mul.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
23118   {
23119     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 32,
23120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23121   },
23122 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
23123   {
23124     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 32,
23125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23126   },
23127 /* mul.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
23128   {
23129     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 32,
23130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23131   },
23132 /* mul.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
23133   {
23134     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 32,
23135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23136   },
23137 /* mul.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
23138   {
23139     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 32,
23140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23141   },
23142 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
23143   {
23144     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mul.b", 40,
23145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23146   },
23147 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
23148   {
23149     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mul.b", 40,
23150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23151   },
23152 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
23153   {
23154     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mul.b", 40,
23155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23156   },
23157 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
23158   {
23159     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mul.b", 40,
23160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23161   },
23162 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
23163   {
23164     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mul.b", 48,
23165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23166   },
23167 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
23168   {
23169     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mul.b", 48,
23170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23171   },
23172 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
23173   {
23174     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mul.b", 48,
23175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23176   },
23177 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
23178   {
23179     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mul.b", 48,
23180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23181   },
23182 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
23183   {
23184     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mul.b", 56,
23185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23186   },
23187 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
23188   {
23189     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mul.b", 56,
23190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23191   },
23192 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
23193   {
23194     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mul.b", 56,
23195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23196   },
23197 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
23198   {
23199     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mul.b", 56,
23200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23201   },
23202 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
23203   {
23204     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mul.b", 40,
23205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23206   },
23207 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
23208   {
23209     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mul.b", 40,
23210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23211   },
23212 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
23213   {
23214     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mul.b", 40,
23215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23216   },
23217 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
23218   {
23219     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mul.b", 40,
23220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23221   },
23222 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
23223   {
23224     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mul.b", 48,
23225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23226   },
23227 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
23228   {
23229     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mul.b", 48,
23230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23231   },
23232 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
23233   {
23234     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mul.b", 48,
23235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23236   },
23237 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
23238   {
23239     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mul.b", 48,
23240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23241   },
23242 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
23243   {
23244     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mul.b", 40,
23245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23246   },
23247 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
23248   {
23249     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mul.b", 40,
23250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23251   },
23252 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
23253   {
23254     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mul.b", 40,
23255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23256   },
23257 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
23258   {
23259     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mul.b", 40,
23260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23261   },
23262 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
23263   {
23264     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mul.b", 48,
23265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23266   },
23267 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
23268   {
23269     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mul.b", 48,
23270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23271   },
23272 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
23273   {
23274     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mul.b", 48,
23275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23276   },
23277 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
23278   {
23279     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mul.b", 48,
23280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23281   },
23282 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
23283   {
23284     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mul.b", 48,
23285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23286   },
23287 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
23288   {
23289     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mul.b", 48,
23290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23291   },
23292 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
23293   {
23294     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mul.b", 48,
23295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23296   },
23297 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
23298   {
23299     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mul.b", 48,
23300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23301   },
23302 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
23303   {
23304     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mul.b", 56,
23305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23306   },
23307 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
23308   {
23309     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mul.b", 56,
23310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23311   },
23312 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
23313   {
23314     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mul.b", 56,
23315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23316   },
23317 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
23318   {
23319     M32C_INSN_MUL32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mul.b", 56,
23320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23321   },
23322 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
23323   {
23324     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 40,
23325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23326   },
23327 /* mul.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
23328   {
23329     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 40,
23330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23331   },
23332 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
23333   {
23334     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 40,
23335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23336   },
23337 /* mul.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
23338   {
23339     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 40,
23340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23341   },
23342 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
23343   {
23344     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 40,
23345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23346   },
23347 /* mul.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
23348   {
23349     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 40,
23350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23351   },
23352 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
23353   {
23354     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "mul.b", 48,
23355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23356   },
23357 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
23358   {
23359     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "mul.b", 48,
23360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23361   },
23362 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
23363   {
23364     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "mul.b", 56,
23365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23366   },
23367 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
23368   {
23369     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "mul.b", 56,
23370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23371   },
23372 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
23373   {
23374     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "mul.b", 64,
23375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23376   },
23377 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
23378   {
23379     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "mul.b", 64,
23380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23381   },
23382 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
23383   {
23384     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "mul.b", 48,
23385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23386   },
23387 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
23388   {
23389     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "mul.b", 48,
23390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23391   },
23392 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
23393   {
23394     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "mul.b", 56,
23395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23396   },
23397 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
23398   {
23399     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "mul.b", 56,
23400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23401   },
23402 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
23403   {
23404     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "mul.b", 48,
23405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23406   },
23407 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
23408   {
23409     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "mul.b", 48,
23410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23411   },
23412 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
23413   {
23414     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "mul.b", 56,
23415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23416   },
23417 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
23418   {
23419     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "mul.b", 56,
23420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23421   },
23422 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
23423   {
23424     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "mul.b", 56,
23425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23426   },
23427 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
23428   {
23429     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "mul.b", 56,
23430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23431   },
23432 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
23433   {
23434     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "mul.b", 64,
23435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23436   },
23437 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
23438   {
23439     M32C_INSN_MUL32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "mul.b", 64,
23440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23441   },
23442 /* mul.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
23443   {
23444     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 16,
23445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23446   },
23447 /* mul.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
23448   {
23449     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 16,
23450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23451   },
23452 /* mul.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
23453   {
23454     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mul.b", 16,
23455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23456   },
23457 /* mul.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
23458   {
23459     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 16,
23460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23461   },
23462 /* mul.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
23463   {
23464     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 16,
23465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23466   },
23467 /* mul.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
23468   {
23469     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mul.b", 16,
23470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23471   },
23472 /* mul.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
23473   {
23474     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 16,
23475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23476   },
23477 /* mul.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
23478   {
23479     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 16,
23480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23481   },
23482 /* mul.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
23483   {
23484     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mul.b", 16,
23485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23486   },
23487 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
23488   {
23489     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mul.b", 24,
23490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23491   },
23492 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
23493   {
23494     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mul.b", 24,
23495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23496   },
23497 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
23498   {
23499     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mul.b", 24,
23500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23501   },
23502 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
23503   {
23504     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mul.b", 32,
23505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23506   },
23507 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
23508   {
23509     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mul.b", 32,
23510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23511   },
23512 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
23513   {
23514     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mul.b", 32,
23515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23516   },
23517 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
23518   {
23519     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mul.b", 40,
23520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23521   },
23522 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
23523   {
23524     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mul.b", 40,
23525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23526   },
23527 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
23528   {
23529     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mul.b", 40,
23530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23531   },
23532 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
23533   {
23534     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mul.b", 24,
23535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23536   },
23537 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
23538   {
23539     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mul.b", 24,
23540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23541   },
23542 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
23543   {
23544     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mul.b", 24,
23545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23546   },
23547 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
23548   {
23549     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mul.b", 32,
23550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23551   },
23552 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
23553   {
23554     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mul.b", 32,
23555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23556   },
23557 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
23558   {
23559     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mul.b", 32,
23560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23561   },
23562 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
23563   {
23564     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mul.b", 24,
23565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23566   },
23567 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
23568   {
23569     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mul.b", 24,
23570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23571   },
23572 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
23573   {
23574     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mul.b", 24,
23575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23576   },
23577 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
23578   {
23579     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mul.b", 32,
23580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23581   },
23582 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
23583   {
23584     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mul.b", 32,
23585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23586   },
23587 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
23588   {
23589     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mul.b", 32,
23590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23591   },
23592 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
23593   {
23594     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mul.b", 32,
23595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23596   },
23597 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
23598   {
23599     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mul.b", 32,
23600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23601   },
23602 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
23603   {
23604     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mul.b", 32,
23605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23606   },
23607 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
23608   {
23609     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mul.b", 40,
23610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23611   },
23612 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
23613   {
23614     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mul.b", 40,
23615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23616   },
23617 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
23618   {
23619     M32C_INSN_MUL32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mul.b", 40,
23620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23621   },
23622 /* mul.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
23623   {
23624     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "mul.w", 24,
23625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23626   },
23627 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
23628   {
23629     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "mul.w", 24,
23630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23631   },
23632 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
23633   {
23634     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "mul.w", 24,
23635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23636   },
23637 /* mul.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
23638   {
23639     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "mul.w", 24,
23640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23641   },
23642 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
23643   {
23644     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "mul.w", 24,
23645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23646   },
23647 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
23648   {
23649     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "mul.w", 24,
23650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23651   },
23652 /* mul.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
23653   {
23654     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "mul.w", 24,
23655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23656   },
23657 /* mul.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
23658   {
23659     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "mul.w", 24,
23660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23661   },
23662 /* mul.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
23663   {
23664     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "mul.w", 24,
23665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23666   },
23667 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
23668   {
23669     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "mul.w", 32,
23670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23671   },
23672 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
23673   {
23674     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "mul.w", 32,
23675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23676   },
23677 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
23678   {
23679     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "mul.w", 32,
23680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23681   },
23682 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
23683   {
23684     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "mul.w", 40,
23685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23686   },
23687 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
23688   {
23689     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "mul.w", 40,
23690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23691   },
23692 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
23693   {
23694     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "mul.w", 40,
23695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23696   },
23697 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
23698   {
23699     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "mul.w", 32,
23700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23701   },
23702 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
23703   {
23704     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "mul.w", 32,
23705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23706   },
23707 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
23708   {
23709     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "mul.w", 32,
23710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23711   },
23712 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
23713   {
23714     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "mul.w", 40,
23715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23716   },
23717 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
23718   {
23719     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "mul.w", 40,
23720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23721   },
23722 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
23723   {
23724     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "mul.w", 40,
23725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23726   },
23727 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
23728   {
23729     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "mul.w", 32,
23730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23731   },
23732 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
23733   {
23734     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "mul.w", 32,
23735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23736   },
23737 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
23738   {
23739     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "mul.w", 32,
23740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23741   },
23742 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
23743   {
23744     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mul16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "mul.w", 40,
23745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23746   },
23747 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
23748   {
23749     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mul16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "mul.w", 40,
23750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23751   },
23752 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
23753   {
23754     M32C_INSN_MUL16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mul16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "mul.w", 40,
23755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23756   },
23757 /* mul.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
23758   {
23759     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "mul.w", 32,
23760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23761   },
23762 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
23763   {
23764     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "mul.w", 32,
23765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23766   },
23767 /* mul.w${G} ${Dsp-16-u16},$Dst16RnHI */
23768   {
23769     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "mul.w", 32,
23770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23771   },
23772 /* mul.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
23773   {
23774     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "mul.w", 32,
23775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23776   },
23777 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
23778   {
23779     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "mul.w", 32,
23780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23781   },
23782 /* mul.w${G} ${Dsp-16-u16},$Dst16AnHI */
23783   {
23784     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "mul.w", 32,
23785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23786   },
23787 /* mul.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
23788   {
23789     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "mul.w", 32,
23790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23791   },
23792 /* mul.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
23793   {
23794     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "mul.w", 32,
23795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23796   },
23797 /* mul.w${G} ${Dsp-16-u16},[$Dst16An] */
23798   {
23799     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "mul.w", 32,
23800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23801   },
23802 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
23803   {
23804     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "mul.w", 40,
23805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23806   },
23807 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
23808   {
23809     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "mul.w", 40,
23810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23811   },
23812 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
23813   {
23814     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "mul.w", 40,
23815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23816   },
23817 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
23818   {
23819     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "mul.w", 48,
23820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23821   },
23822 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
23823   {
23824     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "mul.w", 48,
23825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23826   },
23827 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
23828   {
23829     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "mul.w", 48,
23830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23831   },
23832 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
23833   {
23834     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "mul.w", 40,
23835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23836   },
23837 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
23838   {
23839     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "mul.w", 40,
23840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23841   },
23842 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
23843   {
23844     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "mul.w", 40,
23845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23846   },
23847 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
23848   {
23849     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "mul.w", 48,
23850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23851   },
23852 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
23853   {
23854     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "mul.w", 48,
23855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23856   },
23857 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
23858   {
23859     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "mul.w", 48,
23860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23861   },
23862 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
23863   {
23864     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "mul.w", 40,
23865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23866   },
23867 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
23868   {
23869     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "mul.w", 40,
23870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23871   },
23872 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
23873   {
23874     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "mul.w", 40,
23875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23876   },
23877 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
23878   {
23879     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "mul16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "mul.w", 48,
23880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23881   },
23882 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
23883   {
23884     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "mul16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "mul.w", 48,
23885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23886   },
23887 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
23888   {
23889     M32C_INSN_MUL16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "mul16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "mul.w", 48,
23890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23891   },
23892 /* mul.w${G} $Src16RnHI,$Dst16RnHI */
23893   {
23894     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "mul.w", 16,
23895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23896   },
23897 /* mul.w${G} $Src16AnHI,$Dst16RnHI */
23898   {
23899     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "mul.w", 16,
23900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23901   },
23902 /* mul.w${G} [$Src16An],$Dst16RnHI */
23903   {
23904     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "mul.w", 16,
23905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23906   },
23907 /* mul.w${G} $Src16RnHI,$Dst16AnHI */
23908   {
23909     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "mul.w", 16,
23910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23911   },
23912 /* mul.w${G} $Src16AnHI,$Dst16AnHI */
23913   {
23914     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "mul.w", 16,
23915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23916   },
23917 /* mul.w${G} [$Src16An],$Dst16AnHI */
23918   {
23919     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "mul.w", 16,
23920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23921   },
23922 /* mul.w${G} $Src16RnHI,[$Dst16An] */
23923   {
23924     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "mul.w", 16,
23925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23926   },
23927 /* mul.w${G} $Src16AnHI,[$Dst16An] */
23928   {
23929     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "mul.w", 16,
23930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23931   },
23932 /* mul.w${G} [$Src16An],[$Dst16An] */
23933   {
23934     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "mul.w", 16,
23935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23936   },
23937 /* mul.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
23938   {
23939     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "mul.w", 24,
23940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23941   },
23942 /* mul.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
23943   {
23944     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "mul.w", 24,
23945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23946   },
23947 /* mul.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
23948   {
23949     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "mul.w", 24,
23950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23951   },
23952 /* mul.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
23953   {
23954     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "mul.w", 32,
23955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23956   },
23957 /* mul.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
23958   {
23959     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "mul.w", 32,
23960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23961   },
23962 /* mul.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
23963   {
23964     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "mul.w", 32,
23965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23966   },
23967 /* mul.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
23968   {
23969     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "mul.w", 24,
23970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23971   },
23972 /* mul.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
23973   {
23974     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "mul.w", 24,
23975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23976   },
23977 /* mul.w${G} [$Src16An],${Dsp-16-u8}[sb] */
23978   {
23979     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "mul.w", 24,
23980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23981   },
23982 /* mul.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
23983   {
23984     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "mul.w", 32,
23985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23986   },
23987 /* mul.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
23988   {
23989     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "mul.w", 32,
23990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23991   },
23992 /* mul.w${G} [$Src16An],${Dsp-16-u16}[sb] */
23993   {
23994     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "mul.w", 32,
23995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23996   },
23997 /* mul.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
23998   {
23999     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "mul.w", 24,
24000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24001   },
24002 /* mul.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
24003   {
24004     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "mul.w", 24,
24005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24006   },
24007 /* mul.w${G} [$Src16An],${Dsp-16-s8}[fb] */
24008   {
24009     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "mul.w", 24,
24010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24011   },
24012 /* mul.w${G} $Src16RnHI,${Dsp-16-u16} */
24013   {
24014     M32C_INSN_MUL16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mul16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "mul.w", 32,
24015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24016   },
24017 /* mul.w${G} $Src16AnHI,${Dsp-16-u16} */
24018   {
24019     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mul16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "mul.w", 32,
24020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24021   },
24022 /* mul.w${G} [$Src16An],${Dsp-16-u16} */
24023   {
24024     M32C_INSN_MUL16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mul16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "mul.w", 32,
24025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24026   },
24027 /* mul.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
24028   {
24029     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "mul.b", 24,
24030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24031   },
24032 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
24033   {
24034     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "mul.b", 24,
24035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24036   },
24037 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
24038   {
24039     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "mul.b", 24,
24040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24041   },
24042 /* mul.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
24043   {
24044     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "mul.b", 24,
24045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24046   },
24047 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
24048   {
24049     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "mul.b", 24,
24050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24051   },
24052 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
24053   {
24054     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "mul.b", 24,
24055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24056   },
24057 /* mul.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
24058   {
24059     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "mul.b", 24,
24060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24061   },
24062 /* mul.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
24063   {
24064     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "mul.b", 24,
24065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24066   },
24067 /* mul.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
24068   {
24069     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "mul.b", 24,
24070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24071   },
24072 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
24073   {
24074     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "mul.b", 32,
24075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24076   },
24077 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
24078   {
24079     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "mul.b", 32,
24080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24081   },
24082 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
24083   {
24084     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "mul.b", 32,
24085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24086   },
24087 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
24088   {
24089     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "mul.b", 40,
24090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24091   },
24092 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
24093   {
24094     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "mul.b", 40,
24095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24096   },
24097 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
24098   {
24099     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "mul.b", 40,
24100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24101   },
24102 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
24103   {
24104     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "mul.b", 32,
24105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24106   },
24107 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
24108   {
24109     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "mul.b", 32,
24110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24111   },
24112 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
24113   {
24114     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "mul.b", 32,
24115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24116   },
24117 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
24118   {
24119     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "mul.b", 40,
24120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24121   },
24122 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
24123   {
24124     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "mul.b", 40,
24125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24126   },
24127 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
24128   {
24129     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "mul.b", 40,
24130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24131   },
24132 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
24133   {
24134     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "mul.b", 32,
24135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24136   },
24137 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
24138   {
24139     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "mul.b", 32,
24140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24141   },
24142 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
24143   {
24144     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "mul.b", 32,
24145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24146   },
24147 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
24148   {
24149     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mul16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "mul.b", 40,
24150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24151   },
24152 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
24153   {
24154     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mul16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "mul.b", 40,
24155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24156   },
24157 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
24158   {
24159     M32C_INSN_MUL16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mul16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "mul.b", 40,
24160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24161   },
24162 /* mul.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
24163   {
24164     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "mul.b", 32,
24165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24166   },
24167 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
24168   {
24169     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "mul.b", 32,
24170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24171   },
24172 /* mul.b${G} ${Dsp-16-u16},$Dst16RnQI */
24173   {
24174     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "mul.b", 32,
24175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24176   },
24177 /* mul.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
24178   {
24179     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "mul.b", 32,
24180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24181   },
24182 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
24183   {
24184     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "mul.b", 32,
24185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24186   },
24187 /* mul.b${G} ${Dsp-16-u16},$Dst16AnQI */
24188   {
24189     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "mul.b", 32,
24190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24191   },
24192 /* mul.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
24193   {
24194     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "mul.b", 32,
24195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24196   },
24197 /* mul.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
24198   {
24199     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "mul.b", 32,
24200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24201   },
24202 /* mul.b${G} ${Dsp-16-u16},[$Dst16An] */
24203   {
24204     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "mul.b", 32,
24205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24206   },
24207 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
24208   {
24209     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "mul.b", 40,
24210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24211   },
24212 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
24213   {
24214     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "mul.b", 40,
24215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24216   },
24217 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
24218   {
24219     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "mul.b", 40,
24220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24221   },
24222 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
24223   {
24224     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "mul.b", 48,
24225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24226   },
24227 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
24228   {
24229     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "mul.b", 48,
24230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24231   },
24232 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
24233   {
24234     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "mul.b", 48,
24235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24236   },
24237 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
24238   {
24239     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "mul.b", 40,
24240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24241   },
24242 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
24243   {
24244     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "mul.b", 40,
24245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24246   },
24247 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
24248   {
24249     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "mul.b", 40,
24250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24251   },
24252 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
24253   {
24254     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "mul.b", 48,
24255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24256   },
24257 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
24258   {
24259     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "mul.b", 48,
24260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24261   },
24262 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
24263   {
24264     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "mul.b", 48,
24265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24266   },
24267 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
24268   {
24269     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "mul.b", 40,
24270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24271   },
24272 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
24273   {
24274     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "mul.b", 40,
24275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24276   },
24277 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
24278   {
24279     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "mul.b", 40,
24280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24281   },
24282 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
24283   {
24284     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "mul16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "mul.b", 48,
24285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24286   },
24287 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
24288   {
24289     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "mul16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "mul.b", 48,
24290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24291   },
24292 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
24293   {
24294     M32C_INSN_MUL16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "mul16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "mul.b", 48,
24295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24296   },
24297 /* mul.b${G} $Src16RnQI,$Dst16RnQI */
24298   {
24299     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "mul.b", 16,
24300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24301   },
24302 /* mul.b${G} $Src16AnQI,$Dst16RnQI */
24303   {
24304     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "mul.b", 16,
24305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24306   },
24307 /* mul.b${G} [$Src16An],$Dst16RnQI */
24308   {
24309     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "mul.b", 16,
24310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24311   },
24312 /* mul.b${G} $Src16RnQI,$Dst16AnQI */
24313   {
24314     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "mul.b", 16,
24315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24316   },
24317 /* mul.b${G} $Src16AnQI,$Dst16AnQI */
24318   {
24319     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "mul.b", 16,
24320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24321   },
24322 /* mul.b${G} [$Src16An],$Dst16AnQI */
24323   {
24324     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "mul.b", 16,
24325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24326   },
24327 /* mul.b${G} $Src16RnQI,[$Dst16An] */
24328   {
24329     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "mul.b", 16,
24330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24331   },
24332 /* mul.b${G} $Src16AnQI,[$Dst16An] */
24333   {
24334     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "mul.b", 16,
24335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24336   },
24337 /* mul.b${G} [$Src16An],[$Dst16An] */
24338   {
24339     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "mul.b", 16,
24340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24341   },
24342 /* mul.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
24343   {
24344     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "mul.b", 24,
24345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24346   },
24347 /* mul.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
24348   {
24349     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "mul.b", 24,
24350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24351   },
24352 /* mul.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
24353   {
24354     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "mul.b", 24,
24355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24356   },
24357 /* mul.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
24358   {
24359     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "mul.b", 32,
24360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24361   },
24362 /* mul.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
24363   {
24364     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "mul.b", 32,
24365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24366   },
24367 /* mul.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
24368   {
24369     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "mul.b", 32,
24370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24371   },
24372 /* mul.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
24373   {
24374     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "mul.b", 24,
24375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24376   },
24377 /* mul.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
24378   {
24379     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "mul.b", 24,
24380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24381   },
24382 /* mul.b${G} [$Src16An],${Dsp-16-u8}[sb] */
24383   {
24384     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "mul.b", 24,
24385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24386   },
24387 /* mul.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
24388   {
24389     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "mul.b", 32,
24390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24391   },
24392 /* mul.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
24393   {
24394     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "mul.b", 32,
24395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24396   },
24397 /* mul.b${G} [$Src16An],${Dsp-16-u16}[sb] */
24398   {
24399     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "mul.b", 32,
24400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24401   },
24402 /* mul.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
24403   {
24404     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "mul.b", 24,
24405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24406   },
24407 /* mul.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
24408   {
24409     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "mul.b", 24,
24410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24411   },
24412 /* mul.b${G} [$Src16An],${Dsp-16-s8}[fb] */
24413   {
24414     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "mul.b", 24,
24415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24416   },
24417 /* mul.b${G} $Src16RnQI,${Dsp-16-u16} */
24418   {
24419     M32C_INSN_MUL16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mul16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "mul.b", 32,
24420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24421   },
24422 /* mul.b${G} $Src16AnQI,${Dsp-16-u16} */
24423   {
24424     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mul16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "mul.b", 32,
24425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24426   },
24427 /* mul.b${G} [$Src16An],${Dsp-16-u16} */
24428   {
24429     M32C_INSN_MUL16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mul16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "mul.b", 32,
24430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24431   },
24432 /* mul.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
24433   {
24434     M32C_INSN_MUL32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "mul32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "mul.w", 32,
24435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24436   },
24437 /* mul.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
24438   {
24439     M32C_INSN_MUL32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "mul32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "mul.w", 32,
24440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24441   },
24442 /* mul.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
24443   {
24444     M32C_INSN_MUL32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "mul32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "mul.w", 32,
24445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24446   },
24447 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
24448   {
24449     M32C_INSN_MUL32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "mul.w", 40,
24450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24451   },
24452 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
24453   {
24454     M32C_INSN_MUL32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "mul.w", 40,
24455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24456   },
24457 /* mul.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
24458   {
24459     M32C_INSN_MUL32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "mul.w", 40,
24460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24461   },
24462 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
24463   {
24464     M32C_INSN_MUL32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "mul.w", 48,
24465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24466   },
24467 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
24468   {
24469     M32C_INSN_MUL32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "mul.w", 48,
24470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24471   },
24472 /* mul.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
24473   {
24474     M32C_INSN_MUL32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "mul.w", 48,
24475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24476   },
24477 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16} */
24478   {
24479     M32C_INSN_MUL32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mul32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "mul.w", 48,
24480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24481   },
24482 /* mul.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
24483   {
24484     M32C_INSN_MUL32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mul32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "mul.w", 56,
24485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24486   },
24487 /* mul.w${G} #${Imm-40-HI},${Dsp-16-u24} */
24488   {
24489     M32C_INSN_MUL32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mul32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "mul.w", 56,
24490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24491   },
24492 /* mul.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
24493   {
24494     M32C_INSN_MUL32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "mul32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "mul.b", 24,
24495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24496   },
24497 /* mul.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
24498   {
24499     M32C_INSN_MUL32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "mul32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "mul.b", 24,
24500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24501   },
24502 /* mul.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
24503   {
24504     M32C_INSN_MUL32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "mul32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "mul.b", 24,
24505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24506   },
24507 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
24508   {
24509     M32C_INSN_MUL32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "mul.b", 32,
24510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24511   },
24512 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
24513   {
24514     M32C_INSN_MUL32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "mul.b", 32,
24515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24516   },
24517 /* mul.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
24518   {
24519     M32C_INSN_MUL32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "mul.b", 32,
24520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24521   },
24522 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
24523   {
24524     M32C_INSN_MUL32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "mul.b", 40,
24525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24526   },
24527 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
24528   {
24529     M32C_INSN_MUL32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "mul.b", 40,
24530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24531   },
24532 /* mul.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
24533   {
24534     M32C_INSN_MUL32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "mul.b", 40,
24535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24536   },
24537 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16} */
24538   {
24539     M32C_INSN_MUL32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mul32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "mul.b", 40,
24540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24541   },
24542 /* mul.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
24543   {
24544     M32C_INSN_MUL32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mul32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "mul.b", 48,
24545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24546   },
24547 /* mul.b${G} #${Imm-40-QI},${Dsp-16-u24} */
24548   {
24549     M32C_INSN_MUL32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mul32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "mul.b", 48,
24550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24551   },
24552 /* mul.w${G} #${Imm-16-HI},$Dst16RnHI */
24553   {
24554     M32C_INSN_MUL16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "mul16.w-imm-G-basic-dst16-Rn-direct-HI", "mul.w", 32,
24555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24556   },
24557 /* mul.w${G} #${Imm-16-HI},$Dst16AnHI */
24558   {
24559     M32C_INSN_MUL16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "mul16.w-imm-G-basic-dst16-An-direct-HI", "mul.w", 32,
24560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24561   },
24562 /* mul.w${G} #${Imm-16-HI},[$Dst16An] */
24563   {
24564     M32C_INSN_MUL16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "mul16.w-imm-G-basic-dst16-An-indirect-HI", "mul.w", 32,
24565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24566   },
24567 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
24568   {
24569     M32C_INSN_MUL16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "mul16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "mul.w", 40,
24570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24571   },
24572 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
24573   {
24574     M32C_INSN_MUL16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "mul16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "mul.w", 40,
24575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24576   },
24577 /* mul.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
24578   {
24579     M32C_INSN_MUL16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "mul16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "mul.w", 40,
24580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24581   },
24582 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
24583   {
24584     M32C_INSN_MUL16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "mul16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "mul.w", 48,
24585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24586   },
24587 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
24588   {
24589     M32C_INSN_MUL16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "mul16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "mul.w", 48,
24590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24591   },
24592 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16} */
24593   {
24594     M32C_INSN_MUL16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "mul16.w-imm-G-16-16-dst16-16-16-absolute-HI", "mul.w", 48,
24595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24596   },
24597 /* mul.b${G} #${Imm-16-QI},$Dst16RnQI */
24598   {
24599     M32C_INSN_MUL16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "mul16.b-imm-G-basic-dst16-Rn-direct-QI", "mul.b", 24,
24600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24601   },
24602 /* mul.b${G} #${Imm-16-QI},$Dst16AnQI */
24603   {
24604     M32C_INSN_MUL16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "mul16.b-imm-G-basic-dst16-An-direct-QI", "mul.b", 24,
24605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24606   },
24607 /* mul.b${G} #${Imm-16-QI},[$Dst16An] */
24608   {
24609     M32C_INSN_MUL16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "mul16.b-imm-G-basic-dst16-An-indirect-QI", "mul.b", 24,
24610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24611   },
24612 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
24613   {
24614     M32C_INSN_MUL16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "mul16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "mul.b", 32,
24615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24616   },
24617 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
24618   {
24619     M32C_INSN_MUL16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "mul16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "mul.b", 32,
24620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24621   },
24622 /* mul.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
24623   {
24624     M32C_INSN_MUL16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "mul16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "mul.b", 32,
24625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24626   },
24627 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
24628   {
24629     M32C_INSN_MUL16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "mul16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "mul.b", 40,
24630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24631   },
24632 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
24633   {
24634     M32C_INSN_MUL16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "mul16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "mul.b", 40,
24635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24636   },
24637 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16} */
24638   {
24639     M32C_INSN_MUL16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "mul16.b-imm-G-16-16-dst16-16-16-absolute-QI", "mul.b", 40,
24640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24641   },
24642 /* movx${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
24643   {
24644     M32C_INSN_MOVX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "movx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "movx", 24,
24645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24646   },
24647 /* movx${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
24648   {
24649     M32C_INSN_MOVX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "movx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "movx", 24,
24650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24651   },
24652 /* movx${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
24653   {
24654     M32C_INSN_MOVX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "movx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "movx", 24,
24655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24656   },
24657 /* movx${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
24658   {
24659     M32C_INSN_MOVX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "movx", 32,
24660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24661   },
24662 /* movx${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
24663   {
24664     M32C_INSN_MOVX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "movx", 32,
24665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24666   },
24667 /* movx${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
24668   {
24669     M32C_INSN_MOVX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "movx", 32,
24670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24671   },
24672 /* movx${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
24673   {
24674     M32C_INSN_MOVX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "movx", 40,
24675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24676   },
24677 /* movx${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
24678   {
24679     M32C_INSN_MOVX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "movx", 40,
24680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24681   },
24682 /* movx${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
24683   {
24684     M32C_INSN_MOVX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "movx", 40,
24685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24686   },
24687 /* movx${X} #${Imm-32-QI},${Dsp-16-u16} */
24688   {
24689     M32C_INSN_MOVX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "movx32-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "movx", 40,
24690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24691   },
24692 /* movx${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
24693   {
24694     M32C_INSN_MOVX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "movx32-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "movx", 48,
24695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24696   },
24697 /* movx${X} #${Imm-40-QI},${Dsp-16-u24} */
24698   {
24699     M32C_INSN_MOVX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "movx32-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "movx", 48,
24700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24701   },
24702 /* movhh $Dst32RnPrefixedQI,r0l */
24703   {
24704     M32C_INSN_MOVHH32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movhh32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movhh", 24,
24705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24706   },
24707 /* movhh $Dst32AnPrefixedQI,r0l */
24708   {
24709     M32C_INSN_MOVHH32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movhh32.src-r0l-dst32-An-direct-Prefixed-QI", "movhh", 24,
24710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24711   },
24712 /* movhh [$Dst32AnPrefixed],r0l */
24713   {
24714     M32C_INSN_MOVHH32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movhh32.src-r0l-dst32-An-indirect-Prefixed-QI", "movhh", 24,
24715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24716   },
24717 /* movhh ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24718   {
24719     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movhh", 32,
24720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24721   },
24722 /* movhh ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24723   {
24724     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movhh", 40,
24725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24726   },
24727 /* movhh ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24728   {
24729     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movhh", 48,
24730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24731   },
24732 /* movhh ${Dsp-24-u8}[sb],r0l */
24733   {
24734     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movhh", 32,
24735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24736   },
24737 /* movhh ${Dsp-24-u16}[sb],r0l */
24738   {
24739     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movhh", 40,
24740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24741   },
24742 /* movhh ${Dsp-24-s8}[fb],r0l */
24743   {
24744     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movhh", 32,
24745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24746   },
24747 /* movhh ${Dsp-24-s16}[fb],r0l */
24748   {
24749     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movhh", 40,
24750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24751   },
24752 /* movhh ${Dsp-24-u16},r0l */
24753   {
24754     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movhh", 40,
24755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24756   },
24757 /* movhh ${Dsp-24-u24},r0l */
24758   {
24759     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movhh", 48,
24760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24761   },
24762 /* movhl $Dst32RnPrefixedQI,r0l */
24763   {
24764     M32C_INSN_MOVHL32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movhl32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movhl", 24,
24765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24766   },
24767 /* movhl $Dst32AnPrefixedQI,r0l */
24768   {
24769     M32C_INSN_MOVHL32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movhl32.src-r0l-dst32-An-direct-Prefixed-QI", "movhl", 24,
24770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24771   },
24772 /* movhl [$Dst32AnPrefixed],r0l */
24773   {
24774     M32C_INSN_MOVHL32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movhl32.src-r0l-dst32-An-indirect-Prefixed-QI", "movhl", 24,
24775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24776   },
24777 /* movhl ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24778   {
24779     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movhl", 32,
24780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24781   },
24782 /* movhl ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24783   {
24784     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movhl", 40,
24785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24786   },
24787 /* movhl ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24788   {
24789     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movhl", 48,
24790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24791   },
24792 /* movhl ${Dsp-24-u8}[sb],r0l */
24793   {
24794     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movhl", 32,
24795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24796   },
24797 /* movhl ${Dsp-24-u16}[sb],r0l */
24798   {
24799     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movhl", 40,
24800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24801   },
24802 /* movhl ${Dsp-24-s8}[fb],r0l */
24803   {
24804     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movhl", 32,
24805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24806   },
24807 /* movhl ${Dsp-24-s16}[fb],r0l */
24808   {
24809     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movhl", 40,
24810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24811   },
24812 /* movhl ${Dsp-24-u16},r0l */
24813   {
24814     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movhl", 40,
24815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24816   },
24817 /* movhl ${Dsp-24-u24},r0l */
24818   {
24819     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movhl", 48,
24820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24821   },
24822 /* movlh $Dst32RnPrefixedQI,r0l */
24823   {
24824     M32C_INSN_MOVLH32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movlh32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movlh", 24,
24825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24826   },
24827 /* movlh $Dst32AnPrefixedQI,r0l */
24828   {
24829     M32C_INSN_MOVLH32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movlh32.src-r0l-dst32-An-direct-Prefixed-QI", "movlh", 24,
24830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24831   },
24832 /* movlh [$Dst32AnPrefixed],r0l */
24833   {
24834     M32C_INSN_MOVLH32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movlh32.src-r0l-dst32-An-indirect-Prefixed-QI", "movlh", 24,
24835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24836   },
24837 /* movlh ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24838   {
24839     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movlh", 32,
24840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24841   },
24842 /* movlh ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24843   {
24844     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movlh", 40,
24845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24846   },
24847 /* movlh ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24848   {
24849     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movlh", 48,
24850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24851   },
24852 /* movlh ${Dsp-24-u8}[sb],r0l */
24853   {
24854     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movlh", 32,
24855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24856   },
24857 /* movlh ${Dsp-24-u16}[sb],r0l */
24858   {
24859     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movlh", 40,
24860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24861   },
24862 /* movlh ${Dsp-24-s8}[fb],r0l */
24863   {
24864     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movlh", 32,
24865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24866   },
24867 /* movlh ${Dsp-24-s16}[fb],r0l */
24868   {
24869     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movlh", 40,
24870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24871   },
24872 /* movlh ${Dsp-24-u16},r0l */
24873   {
24874     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movlh", 40,
24875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24876   },
24877 /* movlh ${Dsp-24-u24},r0l */
24878   {
24879     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movlh", 48,
24880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24881   },
24882 /* movll $Dst32RnPrefixedQI,r0l */
24883   {
24884     M32C_INSN_MOVLL32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movll32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movll", 24,
24885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24886   },
24887 /* movll $Dst32AnPrefixedQI,r0l */
24888   {
24889     M32C_INSN_MOVLL32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movll32.src-r0l-dst32-An-direct-Prefixed-QI", "movll", 24,
24890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24891   },
24892 /* movll [$Dst32AnPrefixed],r0l */
24893   {
24894     M32C_INSN_MOVLL32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movll32.src-r0l-dst32-An-indirect-Prefixed-QI", "movll", 24,
24895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24896   },
24897 /* movll ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24898   {
24899     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movll", 32,
24900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24901   },
24902 /* movll ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24903   {
24904     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movll", 40,
24905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24906   },
24907 /* movll ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24908   {
24909     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movll", 48,
24910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24911   },
24912 /* movll ${Dsp-24-u8}[sb],r0l */
24913   {
24914     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movll", 32,
24915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24916   },
24917 /* movll ${Dsp-24-u16}[sb],r0l */
24918   {
24919     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movll", 40,
24920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24921   },
24922 /* movll ${Dsp-24-s8}[fb],r0l */
24923   {
24924     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movll", 32,
24925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24926   },
24927 /* movll ${Dsp-24-s16}[fb],r0l */
24928   {
24929     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movll", 40,
24930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24931   },
24932 /* movll ${Dsp-24-u16},r0l */
24933   {
24934     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movll", 40,
24935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24936   },
24937 /* movll ${Dsp-24-u24},r0l */
24938   {
24939     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movll32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movll", 48,
24940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24941   },
24942 /* movhh r0l,$Dst32RnPrefixedQI */
24943   {
24944     M32C_INSN_MOVHH32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movhh32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movhh", 24,
24945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24946   },
24947 /* movhh r0l,$Dst32AnPrefixedQI */
24948   {
24949     M32C_INSN_MOVHH32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movhh32.r0l-dst-dst32-An-direct-Prefixed-QI", "movhh", 24,
24950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24951   },
24952 /* movhh r0l,[$Dst32AnPrefixed] */
24953   {
24954     M32C_INSN_MOVHH32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movhh32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movhh", 24,
24955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24956   },
24957 /* movhh r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
24958   {
24959     M32C_INSN_MOVHH32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movhh", 32,
24960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24961   },
24962 /* movhh r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
24963   {
24964     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movhh", 40,
24965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24966   },
24967 /* movhh r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
24968   {
24969     M32C_INSN_MOVHH32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movhh", 48,
24970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24971   },
24972 /* movhh r0l,${Dsp-24-u8}[sb] */
24973   {
24974     M32C_INSN_MOVHH32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movhh", 32,
24975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24976   },
24977 /* movhh r0l,${Dsp-24-u16}[sb] */
24978   {
24979     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movhh", 40,
24980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24981   },
24982 /* movhh r0l,${Dsp-24-s8}[fb] */
24983   {
24984     M32C_INSN_MOVHH32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movhh", 32,
24985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24986   },
24987 /* movhh r0l,${Dsp-24-s16}[fb] */
24988   {
24989     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movhh", 40,
24990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24991   },
24992 /* movhh r0l,${Dsp-24-u16} */
24993   {
24994     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movhh", 40,
24995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24996   },
24997 /* movhh r0l,${Dsp-24-u24} */
24998   {
24999     M32C_INSN_MOVHH32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movhh", 48,
25000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25001   },
25002 /* movhl r0l,$Dst32RnPrefixedQI */
25003   {
25004     M32C_INSN_MOVHL32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movhl32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movhl", 24,
25005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25006   },
25007 /* movhl r0l,$Dst32AnPrefixedQI */
25008   {
25009     M32C_INSN_MOVHL32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movhl32.r0l-dst-dst32-An-direct-Prefixed-QI", "movhl", 24,
25010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25011   },
25012 /* movhl r0l,[$Dst32AnPrefixed] */
25013   {
25014     M32C_INSN_MOVHL32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movhl32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movhl", 24,
25015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25016   },
25017 /* movhl r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
25018   {
25019     M32C_INSN_MOVHL32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movhl", 32,
25020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25021   },
25022 /* movhl r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
25023   {
25024     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movhl", 40,
25025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25026   },
25027 /* movhl r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
25028   {
25029     M32C_INSN_MOVHL32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movhl", 48,
25030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25031   },
25032 /* movhl r0l,${Dsp-24-u8}[sb] */
25033   {
25034     M32C_INSN_MOVHL32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movhl", 32,
25035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25036   },
25037 /* movhl r0l,${Dsp-24-u16}[sb] */
25038   {
25039     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movhl", 40,
25040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25041   },
25042 /* movhl r0l,${Dsp-24-s8}[fb] */
25043   {
25044     M32C_INSN_MOVHL32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movhl", 32,
25045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25046   },
25047 /* movhl r0l,${Dsp-24-s16}[fb] */
25048   {
25049     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movhl", 40,
25050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25051   },
25052 /* movhl r0l,${Dsp-24-u16} */
25053   {
25054     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movhl", 40,
25055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25056   },
25057 /* movhl r0l,${Dsp-24-u24} */
25058   {
25059     M32C_INSN_MOVHL32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movhl", 48,
25060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25061   },
25062 /* movlh r0l,$Dst32RnPrefixedQI */
25063   {
25064     M32C_INSN_MOVLH32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movlh32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movlh", 24,
25065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25066   },
25067 /* movlh r0l,$Dst32AnPrefixedQI */
25068   {
25069     M32C_INSN_MOVLH32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movlh32.r0l-dst-dst32-An-direct-Prefixed-QI", "movlh", 24,
25070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25071   },
25072 /* movlh r0l,[$Dst32AnPrefixed] */
25073   {
25074     M32C_INSN_MOVLH32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movlh32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movlh", 24,
25075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25076   },
25077 /* movlh r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
25078   {
25079     M32C_INSN_MOVLH32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movlh", 32,
25080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25081   },
25082 /* movlh r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
25083   {
25084     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movlh", 40,
25085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25086   },
25087 /* movlh r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
25088   {
25089     M32C_INSN_MOVLH32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movlh", 48,
25090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25091   },
25092 /* movlh r0l,${Dsp-24-u8}[sb] */
25093   {
25094     M32C_INSN_MOVLH32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movlh", 32,
25095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25096   },
25097 /* movlh r0l,${Dsp-24-u16}[sb] */
25098   {
25099     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movlh", 40,
25100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25101   },
25102 /* movlh r0l,${Dsp-24-s8}[fb] */
25103   {
25104     M32C_INSN_MOVLH32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movlh", 32,
25105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25106   },
25107 /* movlh r0l,${Dsp-24-s16}[fb] */
25108   {
25109     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movlh", 40,
25110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25111   },
25112 /* movlh r0l,${Dsp-24-u16} */
25113   {
25114     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movlh", 40,
25115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25116   },
25117 /* movlh r0l,${Dsp-24-u24} */
25118   {
25119     M32C_INSN_MOVLH32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movlh", 48,
25120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25121   },
25122 /* movll r0l,$Dst32RnPrefixedQI */
25123   {
25124     M32C_INSN_MOVLL32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movll32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movll", 24,
25125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25126   },
25127 /* movll r0l,$Dst32AnPrefixedQI */
25128   {
25129     M32C_INSN_MOVLL32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movll32.r0l-dst-dst32-An-direct-Prefixed-QI", "movll", 24,
25130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25131   },
25132 /* movll r0l,[$Dst32AnPrefixed] */
25133   {
25134     M32C_INSN_MOVLL32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movll32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movll", 24,
25135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25136   },
25137 /* movll r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
25138   {
25139     M32C_INSN_MOVLL32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movll", 32,
25140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25141   },
25142 /* movll r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
25143   {
25144     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movll", 40,
25145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25146   },
25147 /* movll r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
25148   {
25149     M32C_INSN_MOVLL32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movll", 48,
25150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25151   },
25152 /* movll r0l,${Dsp-24-u8}[sb] */
25153   {
25154     M32C_INSN_MOVLL32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movll", 32,
25155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25156   },
25157 /* movll r0l,${Dsp-24-u16}[sb] */
25158   {
25159     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movll", 40,
25160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25161   },
25162 /* movll r0l,${Dsp-24-s8}[fb] */
25163   {
25164     M32C_INSN_MOVLL32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movll", 32,
25165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25166   },
25167 /* movll r0l,${Dsp-24-s16}[fb] */
25168   {
25169     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movll", 40,
25170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25171   },
25172 /* movll r0l,${Dsp-24-u16} */
25173   {
25174     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movll", 40,
25175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25176   },
25177 /* movll r0l,${Dsp-24-u24} */
25178   {
25179     M32C_INSN_MOVLL32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movll", 48,
25180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25181   },
25182 /* movhh $Dst16RnQI,r0l */
25183   {
25184     M32C_INSN_MOVHH16_SRC_R0L_DST16_RN_DIRECT_QI, "movhh16.src-r0l-dst16-Rn-direct-QI", "movhh", 16,
25185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25186   },
25187 /* movhh $Dst16AnQI,r0l */
25188   {
25189     M32C_INSN_MOVHH16_SRC_R0L_DST16_AN_DIRECT_QI, "movhh16.src-r0l-dst16-An-direct-QI", "movhh", 16,
25190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25191   },
25192 /* movhh [$Dst16An],r0l */
25193   {
25194     M32C_INSN_MOVHH16_SRC_R0L_DST16_AN_INDIRECT_QI, "movhh16.src-r0l-dst16-An-indirect-QI", "movhh", 16,
25195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25196   },
25197 /* movhh ${Dsp-16-u8}[$Dst16An],r0l */
25198   {
25199     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movhh16.src-r0l-dst16-16-8-An-relative-QI", "movhh", 24,
25200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25201   },
25202 /* movhh ${Dsp-16-u16}[$Dst16An],r0l */
25203   {
25204     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movhh16.src-r0l-dst16-16-16-An-relative-QI", "movhh", 32,
25205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25206   },
25207 /* movhh ${Dsp-16-u8}[sb],r0l */
25208   {
25209     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movhh16.src-r0l-dst16-16-8-SB-relative-QI", "movhh", 24,
25210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25211   },
25212 /* movhh ${Dsp-16-u16}[sb],r0l */
25213   {
25214     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movhh16.src-r0l-dst16-16-16-SB-relative-QI", "movhh", 32,
25215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25216   },
25217 /* movhh ${Dsp-16-s8}[fb],r0l */
25218   {
25219     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movhh16.src-r0l-dst16-16-8-FB-relative-QI", "movhh", 24,
25220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25221   },
25222 /* movhh ${Dsp-16-u16},r0l */
25223   {
25224     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movhh16.src-r0l-dst16-16-16-absolute-QI", "movhh", 32,
25225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25226   },
25227 /* movhl $Dst16RnQI,r0l */
25228   {
25229     M32C_INSN_MOVHL16_SRC_R0L_DST16_RN_DIRECT_QI, "movhl16.src-r0l-dst16-Rn-direct-QI", "movhl", 16,
25230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25231   },
25232 /* movhl $Dst16AnQI,r0l */
25233   {
25234     M32C_INSN_MOVHL16_SRC_R0L_DST16_AN_DIRECT_QI, "movhl16.src-r0l-dst16-An-direct-QI", "movhl", 16,
25235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25236   },
25237 /* movhl [$Dst16An],r0l */
25238   {
25239     M32C_INSN_MOVHL16_SRC_R0L_DST16_AN_INDIRECT_QI, "movhl16.src-r0l-dst16-An-indirect-QI", "movhl", 16,
25240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25241   },
25242 /* movhl ${Dsp-16-u8}[$Dst16An],r0l */
25243   {
25244     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movhl16.src-r0l-dst16-16-8-An-relative-QI", "movhl", 24,
25245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25246   },
25247 /* movhl ${Dsp-16-u16}[$Dst16An],r0l */
25248   {
25249     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movhl16.src-r0l-dst16-16-16-An-relative-QI", "movhl", 32,
25250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25251   },
25252 /* movhl ${Dsp-16-u8}[sb],r0l */
25253   {
25254     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movhl16.src-r0l-dst16-16-8-SB-relative-QI", "movhl", 24,
25255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25256   },
25257 /* movhl ${Dsp-16-u16}[sb],r0l */
25258   {
25259     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movhl16.src-r0l-dst16-16-16-SB-relative-QI", "movhl", 32,
25260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25261   },
25262 /* movhl ${Dsp-16-s8}[fb],r0l */
25263   {
25264     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movhl16.src-r0l-dst16-16-8-FB-relative-QI", "movhl", 24,
25265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25266   },
25267 /* movhl ${Dsp-16-u16},r0l */
25268   {
25269     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movhl16.src-r0l-dst16-16-16-absolute-QI", "movhl", 32,
25270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25271   },
25272 /* movlh $Dst16RnQI,r0l */
25273   {
25274     M32C_INSN_MOVLH16_SRC_R0L_DST16_RN_DIRECT_QI, "movlh16.src-r0l-dst16-Rn-direct-QI", "movlh", 16,
25275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25276   },
25277 /* movlh $Dst16AnQI,r0l */
25278   {
25279     M32C_INSN_MOVLH16_SRC_R0L_DST16_AN_DIRECT_QI, "movlh16.src-r0l-dst16-An-direct-QI", "movlh", 16,
25280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25281   },
25282 /* movlh [$Dst16An],r0l */
25283   {
25284     M32C_INSN_MOVLH16_SRC_R0L_DST16_AN_INDIRECT_QI, "movlh16.src-r0l-dst16-An-indirect-QI", "movlh", 16,
25285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25286   },
25287 /* movlh ${Dsp-16-u8}[$Dst16An],r0l */
25288   {
25289     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movlh16.src-r0l-dst16-16-8-An-relative-QI", "movlh", 24,
25290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25291   },
25292 /* movlh ${Dsp-16-u16}[$Dst16An],r0l */
25293   {
25294     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movlh16.src-r0l-dst16-16-16-An-relative-QI", "movlh", 32,
25295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25296   },
25297 /* movlh ${Dsp-16-u8}[sb],r0l */
25298   {
25299     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movlh16.src-r0l-dst16-16-8-SB-relative-QI", "movlh", 24,
25300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25301   },
25302 /* movlh ${Dsp-16-u16}[sb],r0l */
25303   {
25304     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movlh16.src-r0l-dst16-16-16-SB-relative-QI", "movlh", 32,
25305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25306   },
25307 /* movlh ${Dsp-16-s8}[fb],r0l */
25308   {
25309     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movlh16.src-r0l-dst16-16-8-FB-relative-QI", "movlh", 24,
25310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25311   },
25312 /* movlh ${Dsp-16-u16},r0l */
25313   {
25314     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movlh16.src-r0l-dst16-16-16-absolute-QI", "movlh", 32,
25315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25316   },
25317 /* movll $Dst16RnQI,r0l */
25318   {
25319     M32C_INSN_MOVLL16_SRC_R0L_DST16_RN_DIRECT_QI, "movll16.src-r0l-dst16-Rn-direct-QI", "movll", 16,
25320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25321   },
25322 /* movll $Dst16AnQI,r0l */
25323   {
25324     M32C_INSN_MOVLL16_SRC_R0L_DST16_AN_DIRECT_QI, "movll16.src-r0l-dst16-An-direct-QI", "movll", 16,
25325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25326   },
25327 /* movll [$Dst16An],r0l */
25328   {
25329     M32C_INSN_MOVLL16_SRC_R0L_DST16_AN_INDIRECT_QI, "movll16.src-r0l-dst16-An-indirect-QI", "movll", 16,
25330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25331   },
25332 /* movll ${Dsp-16-u8}[$Dst16An],r0l */
25333   {
25334     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movll16.src-r0l-dst16-16-8-An-relative-QI", "movll", 24,
25335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25336   },
25337 /* movll ${Dsp-16-u16}[$Dst16An],r0l */
25338   {
25339     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movll16.src-r0l-dst16-16-16-An-relative-QI", "movll", 32,
25340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25341   },
25342 /* movll ${Dsp-16-u8}[sb],r0l */
25343   {
25344     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movll16.src-r0l-dst16-16-8-SB-relative-QI", "movll", 24,
25345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25346   },
25347 /* movll ${Dsp-16-u16}[sb],r0l */
25348   {
25349     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movll16.src-r0l-dst16-16-16-SB-relative-QI", "movll", 32,
25350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25351   },
25352 /* movll ${Dsp-16-s8}[fb],r0l */
25353   {
25354     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movll16.src-r0l-dst16-16-8-FB-relative-QI", "movll", 24,
25355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25356   },
25357 /* movll ${Dsp-16-u16},r0l */
25358   {
25359     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movll16.src-r0l-dst16-16-16-absolute-QI", "movll", 32,
25360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25361   },
25362 /* movhh r0l,$Dst16RnQI */
25363   {
25364     M32C_INSN_MOVHH16_R0L_DST_DST16_RN_DIRECT_QI, "movhh16.r0l-dst-dst16-Rn-direct-QI", "movhh", 16,
25365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25366   },
25367 /* movhh r0l,$Dst16AnQI */
25368   {
25369     M32C_INSN_MOVHH16_R0L_DST_DST16_AN_DIRECT_QI, "movhh16.r0l-dst-dst16-An-direct-QI", "movhh", 16,
25370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25371   },
25372 /* movhh r0l,[$Dst16An] */
25373   {
25374     M32C_INSN_MOVHH16_R0L_DST_DST16_AN_INDIRECT_QI, "movhh16.r0l-dst-dst16-An-indirect-QI", "movhh", 16,
25375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25376   },
25377 /* movhh r0l,${Dsp-16-u8}[$Dst16An] */
25378   {
25379     M32C_INSN_MOVHH16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-8-An-relative-QI", "movhh", 24,
25380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25381   },
25382 /* movhh r0l,${Dsp-16-u16}[$Dst16An] */
25383   {
25384     M32C_INSN_MOVHH16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-16-An-relative-QI", "movhh", 32,
25385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25386   },
25387 /* movhh r0l,${Dsp-16-u8}[sb] */
25388   {
25389     M32C_INSN_MOVHH16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-8-SB-relative-QI", "movhh", 24,
25390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25391   },
25392 /* movhh r0l,${Dsp-16-u16}[sb] */
25393   {
25394     M32C_INSN_MOVHH16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-16-SB-relative-QI", "movhh", 32,
25395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25396   },
25397 /* movhh r0l,${Dsp-16-s8}[fb] */
25398   {
25399     M32C_INSN_MOVHH16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-8-FB-relative-QI", "movhh", 24,
25400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25401   },
25402 /* movhh r0l,${Dsp-16-u16} */
25403   {
25404     M32C_INSN_MOVHH16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movhh16.r0l-dst-dst16-16-16-absolute-QI", "movhh", 32,
25405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25406   },
25407 /* movhl r0l,$Dst16RnQI */
25408   {
25409     M32C_INSN_MOVHL16_R0L_DST_DST16_RN_DIRECT_QI, "movhl16.r0l-dst-dst16-Rn-direct-QI", "movhl", 16,
25410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25411   },
25412 /* movhl r0l,$Dst16AnQI */
25413   {
25414     M32C_INSN_MOVHL16_R0L_DST_DST16_AN_DIRECT_QI, "movhl16.r0l-dst-dst16-An-direct-QI", "movhl", 16,
25415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25416   },
25417 /* movhl r0l,[$Dst16An] */
25418   {
25419     M32C_INSN_MOVHL16_R0L_DST_DST16_AN_INDIRECT_QI, "movhl16.r0l-dst-dst16-An-indirect-QI", "movhl", 16,
25420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25421   },
25422 /* movhl r0l,${Dsp-16-u8}[$Dst16An] */
25423   {
25424     M32C_INSN_MOVHL16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-8-An-relative-QI", "movhl", 24,
25425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25426   },
25427 /* movhl r0l,${Dsp-16-u16}[$Dst16An] */
25428   {
25429     M32C_INSN_MOVHL16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-16-An-relative-QI", "movhl", 32,
25430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25431   },
25432 /* movhl r0l,${Dsp-16-u8}[sb] */
25433   {
25434     M32C_INSN_MOVHL16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-8-SB-relative-QI", "movhl", 24,
25435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25436   },
25437 /* movhl r0l,${Dsp-16-u16}[sb] */
25438   {
25439     M32C_INSN_MOVHL16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-16-SB-relative-QI", "movhl", 32,
25440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25441   },
25442 /* movhl r0l,${Dsp-16-s8}[fb] */
25443   {
25444     M32C_INSN_MOVHL16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-8-FB-relative-QI", "movhl", 24,
25445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25446   },
25447 /* movhl r0l,${Dsp-16-u16} */
25448   {
25449     M32C_INSN_MOVHL16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movhl16.r0l-dst-dst16-16-16-absolute-QI", "movhl", 32,
25450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25451   },
25452 /* movlh r0l,$Dst16RnQI */
25453   {
25454     M32C_INSN_MOVLH16_R0L_DST_DST16_RN_DIRECT_QI, "movlh16.r0l-dst-dst16-Rn-direct-QI", "movlh", 16,
25455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25456   },
25457 /* movlh r0l,$Dst16AnQI */
25458   {
25459     M32C_INSN_MOVLH16_R0L_DST_DST16_AN_DIRECT_QI, "movlh16.r0l-dst-dst16-An-direct-QI", "movlh", 16,
25460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25461   },
25462 /* movlh r0l,[$Dst16An] */
25463   {
25464     M32C_INSN_MOVLH16_R0L_DST_DST16_AN_INDIRECT_QI, "movlh16.r0l-dst-dst16-An-indirect-QI", "movlh", 16,
25465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25466   },
25467 /* movlh r0l,${Dsp-16-u8}[$Dst16An] */
25468   {
25469     M32C_INSN_MOVLH16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-8-An-relative-QI", "movlh", 24,
25470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25471   },
25472 /* movlh r0l,${Dsp-16-u16}[$Dst16An] */
25473   {
25474     M32C_INSN_MOVLH16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-16-An-relative-QI", "movlh", 32,
25475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25476   },
25477 /* movlh r0l,${Dsp-16-u8}[sb] */
25478   {
25479     M32C_INSN_MOVLH16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-8-SB-relative-QI", "movlh", 24,
25480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25481   },
25482 /* movlh r0l,${Dsp-16-u16}[sb] */
25483   {
25484     M32C_INSN_MOVLH16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-16-SB-relative-QI", "movlh", 32,
25485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25486   },
25487 /* movlh r0l,${Dsp-16-s8}[fb] */
25488   {
25489     M32C_INSN_MOVLH16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-8-FB-relative-QI", "movlh", 24,
25490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25491   },
25492 /* movlh r0l,${Dsp-16-u16} */
25493   {
25494     M32C_INSN_MOVLH16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movlh16.r0l-dst-dst16-16-16-absolute-QI", "movlh", 32,
25495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25496   },
25497 /* movll r0l,$Dst16RnQI */
25498   {
25499     M32C_INSN_MOVLL16_R0L_DST_DST16_RN_DIRECT_QI, "movll16.r0l-dst-dst16-Rn-direct-QI", "movll", 16,
25500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25501   },
25502 /* movll r0l,$Dst16AnQI */
25503   {
25504     M32C_INSN_MOVLL16_R0L_DST_DST16_AN_DIRECT_QI, "movll16.r0l-dst-dst16-An-direct-QI", "movll", 16,
25505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25506   },
25507 /* movll r0l,[$Dst16An] */
25508   {
25509     M32C_INSN_MOVLL16_R0L_DST_DST16_AN_INDIRECT_QI, "movll16.r0l-dst-dst16-An-indirect-QI", "movll", 16,
25510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25511   },
25512 /* movll r0l,${Dsp-16-u8}[$Dst16An] */
25513   {
25514     M32C_INSN_MOVLL16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movll16.r0l-dst-dst16-16-8-An-relative-QI", "movll", 24,
25515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25516   },
25517 /* movll r0l,${Dsp-16-u16}[$Dst16An] */
25518   {
25519     M32C_INSN_MOVLL16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movll16.r0l-dst-dst16-16-16-An-relative-QI", "movll", 32,
25520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25521   },
25522 /* movll r0l,${Dsp-16-u8}[sb] */
25523   {
25524     M32C_INSN_MOVLL16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movll16.r0l-dst-dst16-16-8-SB-relative-QI", "movll", 24,
25525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25526   },
25527 /* movll r0l,${Dsp-16-u16}[sb] */
25528   {
25529     M32C_INSN_MOVLL16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movll16.r0l-dst-dst16-16-16-SB-relative-QI", "movll", 32,
25530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25531   },
25532 /* movll r0l,${Dsp-16-s8}[fb] */
25533   {
25534     M32C_INSN_MOVLL16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movll16.r0l-dst-dst16-16-8-FB-relative-QI", "movll", 24,
25535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25536   },
25537 /* movll r0l,${Dsp-16-u16} */
25538   {
25539     M32C_INSN_MOVLL16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movll16.r0l-dst-dst16-16-16-absolute-QI", "movll", 32,
25540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25541   },
25542 /* mova [$Dst32AnUnprefixed],a1 */
25543   {
25544     M32C_INSN_MOVA32_SRC_A1_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25546   },
25547 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],a1 */
25548   {
25549     M32C_INSN_MOVA32_SRC_A1_DST32_16_8_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-8-An-relative-Unprefixed-Mova-SI", "mova", 24,
25550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25551   },
25552 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],a1 */
25553   {
25554     M32C_INSN_MOVA32_SRC_A1_DST32_16_16_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-16-An-relative-Unprefixed-Mova-SI", "mova", 32,
25555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25556   },
25557 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],a1 */
25558   {
25559     M32C_INSN_MOVA32_SRC_A1_DST32_16_24_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-24-An-relative-Unprefixed-Mova-SI", "mova", 40,
25560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25561   },
25562 /* mova ${Dsp-16-u8}[sb],a1 */
25563   {
25564     M32C_INSN_MOVA32_SRC_A1_DST32_16_8_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-8-SB-relative-Unprefixed-Mova-SI", "mova", 24,
25565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25566   },
25567 /* mova ${Dsp-16-u16}[sb],a1 */
25568   {
25569     M32C_INSN_MOVA32_SRC_A1_DST32_16_16_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-16-SB-relative-Unprefixed-Mova-SI", "mova", 32,
25570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25571   },
25572 /* mova ${Dsp-16-s8}[fb],a1 */
25573   {
25574     M32C_INSN_MOVA32_SRC_A1_DST32_16_8_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-8-FB-relative-Unprefixed-Mova-SI", "mova", 24,
25575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25576   },
25577 /* mova ${Dsp-16-s16}[fb],a1 */
25578   {
25579     M32C_INSN_MOVA32_SRC_A1_DST32_16_16_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-16-FB-relative-Unprefixed-Mova-SI", "mova", 32,
25580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25581   },
25582 /* mova ${Dsp-16-u16},a1 */
25583   {
25584     M32C_INSN_MOVA32_SRC_A1_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25586   },
25587 /* mova ${Dsp-16-u24},a1 */
25588   {
25589     M32C_INSN_MOVA32_SRC_A1_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25591   },
25592 /* mova [$Dst32AnUnprefixed],a0 */
25593   {
25594     M32C_INSN_MOVA32_SRC_A0_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25596   },
25597 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],a0 */
25598   {
25599     M32C_INSN_MOVA32_SRC_A0_DST32_16_8_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-8-An-relative-Unprefixed-Mova-SI", "mova", 24,
25600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25601   },
25602 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],a0 */
25603   {
25604     M32C_INSN_MOVA32_SRC_A0_DST32_16_16_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-16-An-relative-Unprefixed-Mova-SI", "mova", 32,
25605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25606   },
25607 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],a0 */
25608   {
25609     M32C_INSN_MOVA32_SRC_A0_DST32_16_24_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-24-An-relative-Unprefixed-Mova-SI", "mova", 40,
25610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25611   },
25612 /* mova ${Dsp-16-u8}[sb],a0 */
25613   {
25614     M32C_INSN_MOVA32_SRC_A0_DST32_16_8_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-8-SB-relative-Unprefixed-Mova-SI", "mova", 24,
25615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25616   },
25617 /* mova ${Dsp-16-u16}[sb],a0 */
25618   {
25619     M32C_INSN_MOVA32_SRC_A0_DST32_16_16_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-16-SB-relative-Unprefixed-Mova-SI", "mova", 32,
25620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25621   },
25622 /* mova ${Dsp-16-s8}[fb],a0 */
25623   {
25624     M32C_INSN_MOVA32_SRC_A0_DST32_16_8_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-8-FB-relative-Unprefixed-Mova-SI", "mova", 24,
25625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25626   },
25627 /* mova ${Dsp-16-s16}[fb],a0 */
25628   {
25629     M32C_INSN_MOVA32_SRC_A0_DST32_16_16_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-16-FB-relative-Unprefixed-Mova-SI", "mova", 32,
25630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25631   },
25632 /* mova ${Dsp-16-u16},a0 */
25633   {
25634     M32C_INSN_MOVA32_SRC_A0_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25636   },
25637 /* mova ${Dsp-16-u24},a0 */
25638   {
25639     M32C_INSN_MOVA32_SRC_A0_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25641   },
25642 /* mova [$Dst32AnUnprefixed],r3r1 */
25643   {
25644     M32C_INSN_MOVA32_SRC_R3R1_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25646   },
25647 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],r3r1 */
25648   {
25649     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_8_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-8-An-relative-Unprefixed-Mova-SI", "mova", 24,
25650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25651   },
25652 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],r3r1 */
25653   {
25654     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_16_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-16-An-relative-Unprefixed-Mova-SI", "mova", 32,
25655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25656   },
25657 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],r3r1 */
25658   {
25659     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_24_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-24-An-relative-Unprefixed-Mova-SI", "mova", 40,
25660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25661   },
25662 /* mova ${Dsp-16-u8}[sb],r3r1 */
25663   {
25664     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_8_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-8-SB-relative-Unprefixed-Mova-SI", "mova", 24,
25665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25666   },
25667 /* mova ${Dsp-16-u16}[sb],r3r1 */
25668   {
25669     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_16_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-16-SB-relative-Unprefixed-Mova-SI", "mova", 32,
25670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25671   },
25672 /* mova ${Dsp-16-s8}[fb],r3r1 */
25673   {
25674     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_8_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-8-FB-relative-Unprefixed-Mova-SI", "mova", 24,
25675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25676   },
25677 /* mova ${Dsp-16-s16}[fb],r3r1 */
25678   {
25679     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_16_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-16-FB-relative-Unprefixed-Mova-SI", "mova", 32,
25680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25681   },
25682 /* mova ${Dsp-16-u16},r3r1 */
25683   {
25684     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25686   },
25687 /* mova ${Dsp-16-u24},r3r1 */
25688   {
25689     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25691   },
25692 /* mova [$Dst32AnUnprefixed],r2r0 */
25693   {
25694     M32C_INSN_MOVA32_SRC_R2R0_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25696   },
25697 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],r2r0 */
25698   {
25699     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_8_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-8-An-relative-Unprefixed-Mova-SI", "mova", 24,
25700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25701   },
25702 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],r2r0 */
25703   {
25704     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_16_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-16-An-relative-Unprefixed-Mova-SI", "mova", 32,
25705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25706   },
25707 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],r2r0 */
25708   {
25709     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_24_AN_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-24-An-relative-Unprefixed-Mova-SI", "mova", 40,
25710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25711   },
25712 /* mova ${Dsp-16-u8}[sb],r2r0 */
25713   {
25714     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_8_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-8-SB-relative-Unprefixed-Mova-SI", "mova", 24,
25715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25716   },
25717 /* mova ${Dsp-16-u16}[sb],r2r0 */
25718   {
25719     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_16_SB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-16-SB-relative-Unprefixed-Mova-SI", "mova", 32,
25720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25721   },
25722 /* mova ${Dsp-16-s8}[fb],r2r0 */
25723   {
25724     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_8_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-8-FB-relative-Unprefixed-Mova-SI", "mova", 24,
25725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25726   },
25727 /* mova ${Dsp-16-s16}[fb],r2r0 */
25728   {
25729     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_16_FB_RELATIVE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-16-FB-relative-Unprefixed-Mova-SI", "mova", 32,
25730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25731   },
25732 /* mova ${Dsp-16-u16},r2r0 */
25733   {
25734     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25736   },
25737 /* mova ${Dsp-16-u24},r2r0 */
25738   {
25739     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25741   },
25742 /* mova [$Dst16An],a1 */
25743   {
25744     M32C_INSN_MOVA16_SRC_A1_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-a1-dst16-An-indirect-Mova-HI", "mova", 16,
25745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25746   },
25747 /* mova ${Dsp-16-u8}[$Dst16An],a1 */
25748   {
25749     M32C_INSN_MOVA16_SRC_A1_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25751   },
25752 /* mova ${Dsp-16-u16}[$Dst16An],a1 */
25753   {
25754     M32C_INSN_MOVA16_SRC_A1_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25756   },
25757 /* mova ${Dsp-16-u8}[sb],a1 */
25758   {
25759     M32C_INSN_MOVA16_SRC_A1_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25761   },
25762 /* mova ${Dsp-16-u16}[sb],a1 */
25763   {
25764     M32C_INSN_MOVA16_SRC_A1_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25766   },
25767 /* mova ${Dsp-16-s8}[fb],a1 */
25768   {
25769     M32C_INSN_MOVA16_SRC_A1_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25771   },
25772 /* mova ${Dsp-16-u16},a1 */
25773   {
25774     M32C_INSN_MOVA16_SRC_A1_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-a1-dst16-16-16-absolute-Mova-HI", "mova", 32,
25775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25776   },
25777 /* mova [$Dst16An],a0 */
25778   {
25779     M32C_INSN_MOVA16_SRC_A0_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-a0-dst16-An-indirect-Mova-HI", "mova", 16,
25780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25781   },
25782 /* mova ${Dsp-16-u8}[$Dst16An],a0 */
25783   {
25784     M32C_INSN_MOVA16_SRC_A0_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25786   },
25787 /* mova ${Dsp-16-u16}[$Dst16An],a0 */
25788   {
25789     M32C_INSN_MOVA16_SRC_A0_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25791   },
25792 /* mova ${Dsp-16-u8}[sb],a0 */
25793   {
25794     M32C_INSN_MOVA16_SRC_A0_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25796   },
25797 /* mova ${Dsp-16-u16}[sb],a0 */
25798   {
25799     M32C_INSN_MOVA16_SRC_A0_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25801   },
25802 /* mova ${Dsp-16-s8}[fb],a0 */
25803   {
25804     M32C_INSN_MOVA16_SRC_A0_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25806   },
25807 /* mova ${Dsp-16-u16},a0 */
25808   {
25809     M32C_INSN_MOVA16_SRC_A0_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-a0-dst16-16-16-absolute-Mova-HI", "mova", 32,
25810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25811   },
25812 /* mova [$Dst16An],r3 */
25813   {
25814     M32C_INSN_MOVA16_SRC_R3_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r3-dst16-An-indirect-Mova-HI", "mova", 16,
25815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25816   },
25817 /* mova ${Dsp-16-u8}[$Dst16An],r3 */
25818   {
25819     M32C_INSN_MOVA16_SRC_R3_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25821   },
25822 /* mova ${Dsp-16-u16}[$Dst16An],r3 */
25823   {
25824     M32C_INSN_MOVA16_SRC_R3_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25826   },
25827 /* mova ${Dsp-16-u8}[sb],r3 */
25828   {
25829     M32C_INSN_MOVA16_SRC_R3_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25831   },
25832 /* mova ${Dsp-16-u16}[sb],r3 */
25833   {
25834     M32C_INSN_MOVA16_SRC_R3_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25836   },
25837 /* mova ${Dsp-16-s8}[fb],r3 */
25838   {
25839     M32C_INSN_MOVA16_SRC_R3_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25841   },
25842 /* mova ${Dsp-16-u16},r3 */
25843   {
25844     M32C_INSN_MOVA16_SRC_R3_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r3-dst16-16-16-absolute-Mova-HI", "mova", 32,
25845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25846   },
25847 /* mova [$Dst16An],r2 */
25848   {
25849     M32C_INSN_MOVA16_SRC_R2_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r2-dst16-An-indirect-Mova-HI", "mova", 16,
25850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25851   },
25852 /* mova ${Dsp-16-u8}[$Dst16An],r2 */
25853   {
25854     M32C_INSN_MOVA16_SRC_R2_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25856   },
25857 /* mova ${Dsp-16-u16}[$Dst16An],r2 */
25858   {
25859     M32C_INSN_MOVA16_SRC_R2_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25861   },
25862 /* mova ${Dsp-16-u8}[sb],r2 */
25863   {
25864     M32C_INSN_MOVA16_SRC_R2_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25866   },
25867 /* mova ${Dsp-16-u16}[sb],r2 */
25868   {
25869     M32C_INSN_MOVA16_SRC_R2_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25871   },
25872 /* mova ${Dsp-16-s8}[fb],r2 */
25873   {
25874     M32C_INSN_MOVA16_SRC_R2_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25876   },
25877 /* mova ${Dsp-16-u16},r2 */
25878   {
25879     M32C_INSN_MOVA16_SRC_R2_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r2-dst16-16-16-absolute-Mova-HI", "mova", 32,
25880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25881   },
25882 /* mova [$Dst16An],r1 */
25883   {
25884     M32C_INSN_MOVA16_SRC_R1_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r1-dst16-An-indirect-Mova-HI", "mova", 16,
25885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25886   },
25887 /* mova ${Dsp-16-u8}[$Dst16An],r1 */
25888   {
25889     M32C_INSN_MOVA16_SRC_R1_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25891   },
25892 /* mova ${Dsp-16-u16}[$Dst16An],r1 */
25893   {
25894     M32C_INSN_MOVA16_SRC_R1_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25896   },
25897 /* mova ${Dsp-16-u8}[sb],r1 */
25898   {
25899     M32C_INSN_MOVA16_SRC_R1_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25901   },
25902 /* mova ${Dsp-16-u16}[sb],r1 */
25903   {
25904     M32C_INSN_MOVA16_SRC_R1_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25906   },
25907 /* mova ${Dsp-16-s8}[fb],r1 */
25908   {
25909     M32C_INSN_MOVA16_SRC_R1_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25911   },
25912 /* mova ${Dsp-16-u16},r1 */
25913   {
25914     M32C_INSN_MOVA16_SRC_R1_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r1-dst16-16-16-absolute-Mova-HI", "mova", 32,
25915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25916   },
25917 /* mova [$Dst16An],r0 */
25918   {
25919     M32C_INSN_MOVA16_SRC_R0_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r0-dst16-An-indirect-Mova-HI", "mova", 16,
25920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25921   },
25922 /* mova ${Dsp-16-u8}[$Dst16An],r0 */
25923   {
25924     M32C_INSN_MOVA16_SRC_R0_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25926   },
25927 /* mova ${Dsp-16-u16}[$Dst16An],r0 */
25928   {
25929     M32C_INSN_MOVA16_SRC_R0_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25931   },
25932 /* mova ${Dsp-16-u8}[sb],r0 */
25933   {
25934     M32C_INSN_MOVA16_SRC_R0_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25936   },
25937 /* mova ${Dsp-16-u16}[sb],r0 */
25938   {
25939     M32C_INSN_MOVA16_SRC_R0_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25941   },
25942 /* mova ${Dsp-16-s8}[fb],r0 */
25943   {
25944     M32C_INSN_MOVA16_SRC_R0_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25946   },
25947 /* mova ${Dsp-16-u16},r0 */
25948   {
25949     M32C_INSN_MOVA16_SRC_R0_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r0-dst16-16-16-absolute-Mova-HI", "mova", 32,
25950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25951   },
25952 /* mov.w ${Dsp-16-u8}[$Dst32AnUnprefixed],${Dsp-24-u8}[sp] */
25953   {
25954     M32C_INSN_MOV32_W_DST_DSPSP_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 32,
25955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25956   },
25957 /* mov.w ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
25958   {
25959     M32C_INSN_MOV32_W_DST_DSPSP_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 32,
25960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25961   },
25962 /* mov.w ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
25963   {
25964     M32C_INSN_MOV32_W_DST_DSPSP_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 32,
25965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25966   },
25967 /* mov.w ${Dsp-16-u16}[$Dst32AnUnprefixed],${Dsp-32-u8}[sp] */
25968   {
25969     M32C_INSN_MOV32_W_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 40,
25970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25971   },
25972 /* mov.w ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
25973   {
25974     M32C_INSN_MOV32_W_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 40,
25975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25976   },
25977 /* mov.w ${Dsp-16-s16}[fb],${Dsp-32-u8}[sp] */
25978   {
25979     M32C_INSN_MOV32_W_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 40,
25980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25981   },
25982 /* mov.w ${Dsp-16-u16},${Dsp-32-u8}[sp] */
25983   {
25984     M32C_INSN_MOV32_W_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 40,
25985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25986   },
25987 /* mov.w ${Dsp-16-u24}[$Dst32AnUnprefixed],${Dsp-40-u8}[sp] */
25988   {
25989     M32C_INSN_MOV32_W_DST_DSPSP_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 48,
25990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25991   },
25992 /* mov.w ${Dsp-16-u24},${Dsp-40-u8}[sp] */
25993   {
25994     M32C_INSN_MOV32_W_DST_DSPSP_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-dst-dspsp-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 48,
25995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25996   },
25997 /* mov.w $Dst32RnUnprefixedHI,${Dsp-16-u8}[sp] */
25998   {
25999     M32C_INSN_MOV32_W_DST_DSPSP_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-dst-dspsp-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "mov.w", 24,
26000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26001   },
26002 /* mov.w $Dst32AnUnprefixedHI,${Dsp-16-u8}[sp] */
26003   {
26004     M32C_INSN_MOV32_W_DST_DSPSP_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-dst-dspsp-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "mov.w", 24,
26005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26006   },
26007 /* mov.w [$Dst32AnUnprefixed],${Dsp-16-u8}[sp] */
26008   {
26009     M32C_INSN_MOV32_W_DST_DSPSP_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-dst-dspsp-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "mov.w", 24,
26010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26011   },
26012 /* mov.b ${Dsp-16-u8}[$Dst32AnUnprefixed],${Dsp-24-u8}[sp] */
26013   {
26014     M32C_INSN_MOV32_B_DST_DSPSP_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 32,
26015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26016   },
26017 /* mov.b ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
26018   {
26019     M32C_INSN_MOV32_B_DST_DSPSP_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 32,
26020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26021   },
26022 /* mov.b ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
26023   {
26024     M32C_INSN_MOV32_B_DST_DSPSP_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 32,
26025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26026   },
26027 /* mov.b ${Dsp-16-u16}[$Dst32AnUnprefixed],${Dsp-32-u8}[sp] */
26028   {
26029     M32C_INSN_MOV32_B_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 40,
26030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26031   },
26032 /* mov.b ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
26033   {
26034     M32C_INSN_MOV32_B_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 40,
26035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26036   },
26037 /* mov.b ${Dsp-16-s16}[fb],${Dsp-32-u8}[sp] */
26038   {
26039     M32C_INSN_MOV32_B_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 40,
26040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26041   },
26042 /* mov.b ${Dsp-16-u16},${Dsp-32-u8}[sp] */
26043   {
26044     M32C_INSN_MOV32_B_DST_DSPSP_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 40,
26045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26046   },
26047 /* mov.b ${Dsp-16-u24}[$Dst32AnUnprefixed],${Dsp-40-u8}[sp] */
26048   {
26049     M32C_INSN_MOV32_B_DST_DSPSP_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 48,
26050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26051   },
26052 /* mov.b ${Dsp-16-u24},${Dsp-40-u8}[sp] */
26053   {
26054     M32C_INSN_MOV32_B_DST_DSPSP_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-dst-dspsp-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 48,
26055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26056   },
26057 /* mov.b $Dst32RnUnprefixedQI,${Dsp-16-u8}[sp] */
26058   {
26059     M32C_INSN_MOV32_B_DST_DSPSP_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-dst-dspsp-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "mov.b", 24,
26060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26061   },
26062 /* mov.b $Dst32AnUnprefixedQI,${Dsp-16-u8}[sp] */
26063   {
26064     M32C_INSN_MOV32_B_DST_DSPSP_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-dst-dspsp-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "mov.b", 24,
26065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26066   },
26067 /* mov.b [$Dst32AnUnprefixed],${Dsp-16-u8}[sp] */
26068   {
26069     M32C_INSN_MOV32_B_DST_DSPSP_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-dst-dspsp-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "mov.b", 24,
26070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26071   },
26072 /* mov.w ${Dsp-16-u8}[$Dst16An],${Dsp-24-u8}[sp] */
26073   {
26074     M32C_INSN_MOV16_W_DST_DSPSP_16_8_DST16_16_8_AN_RELATIVE_HI, "mov16.w-dst-dspsp-16-8-dst16-16-8-An-relative-HI", "mov.w", 32,
26075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26076   },
26077 /* mov.w ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
26078   {
26079     M32C_INSN_MOV16_W_DST_DSPSP_16_8_DST16_16_8_SB_RELATIVE_HI, "mov16.w-dst-dspsp-16-8-dst16-16-8-SB-relative-HI", "mov.w", 32,
26080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26081   },
26082 /* mov.w ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
26083   {
26084     M32C_INSN_MOV16_W_DST_DSPSP_16_8_DST16_16_8_FB_RELATIVE_HI, "mov16.w-dst-dspsp-16-8-dst16-16-8-FB-relative-HI", "mov.w", 32,
26085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26086   },
26087 /* mov.w ${Dsp-16-u16}[$Dst16An],${Dsp-32-u8}[sp] */
26088   {
26089     M32C_INSN_MOV16_W_DST_DSPSP_16_16_DST16_16_16_AN_RELATIVE_HI, "mov16.w-dst-dspsp-16-16-dst16-16-16-An-relative-HI", "mov.w", 40,
26090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26091   },
26092 /* mov.w ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
26093   {
26094     M32C_INSN_MOV16_W_DST_DSPSP_16_16_DST16_16_16_SB_RELATIVE_HI, "mov16.w-dst-dspsp-16-16-dst16-16-16-SB-relative-HI", "mov.w", 40,
26095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26096   },
26097 /* mov.w ${Dsp-16-u16},${Dsp-32-u8}[sp] */
26098   {
26099     M32C_INSN_MOV16_W_DST_DSPSP_16_16_DST16_16_16_ABSOLUTE_HI, "mov16.w-dst-dspsp-16-16-dst16-16-16-absolute-HI", "mov.w", 40,
26100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26101   },
26102 /* mov.w $Dst16RnHI,${Dsp-16-u8}[sp] */
26103   {
26104     M32C_INSN_MOV16_W_DST_DSPSP_BASIC_DST16_RN_DIRECT_HI, "mov16.w-dst-dspsp-basic-dst16-Rn-direct-HI", "mov.w", 24,
26105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26106   },
26107 /* mov.w $Dst16AnHI,${Dsp-16-u8}[sp] */
26108   {
26109     M32C_INSN_MOV16_W_DST_DSPSP_BASIC_DST16_AN_DIRECT_HI, "mov16.w-dst-dspsp-basic-dst16-An-direct-HI", "mov.w", 24,
26110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26111   },
26112 /* mov.w [$Dst16An],${Dsp-16-u8}[sp] */
26113   {
26114     M32C_INSN_MOV16_W_DST_DSPSP_BASIC_DST16_AN_INDIRECT_HI, "mov16.w-dst-dspsp-basic-dst16-An-indirect-HI", "mov.w", 24,
26115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26116   },
26117 /* mov.b ${Dsp-16-u8}[$Dst16An],${Dsp-24-u8}[sp] */
26118   {
26119     M32C_INSN_MOV16_B_DST_DSPSP_16_8_DST16_16_8_AN_RELATIVE_QI, "mov16.b-dst-dspsp-16-8-dst16-16-8-An-relative-QI", "mov.b", 32,
26120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26121   },
26122 /* mov.b ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
26123   {
26124     M32C_INSN_MOV16_B_DST_DSPSP_16_8_DST16_16_8_SB_RELATIVE_QI, "mov16.b-dst-dspsp-16-8-dst16-16-8-SB-relative-QI", "mov.b", 32,
26125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26126   },
26127 /* mov.b ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
26128   {
26129     M32C_INSN_MOV16_B_DST_DSPSP_16_8_DST16_16_8_FB_RELATIVE_QI, "mov16.b-dst-dspsp-16-8-dst16-16-8-FB-relative-QI", "mov.b", 32,
26130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26131   },
26132 /* mov.b ${Dsp-16-u16}[$Dst16An],${Dsp-32-u8}[sp] */
26133   {
26134     M32C_INSN_MOV16_B_DST_DSPSP_16_16_DST16_16_16_AN_RELATIVE_QI, "mov16.b-dst-dspsp-16-16-dst16-16-16-An-relative-QI", "mov.b", 40,
26135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26136   },
26137 /* mov.b ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
26138   {
26139     M32C_INSN_MOV16_B_DST_DSPSP_16_16_DST16_16_16_SB_RELATIVE_QI, "mov16.b-dst-dspsp-16-16-dst16-16-16-SB-relative-QI", "mov.b", 40,
26140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26141   },
26142 /* mov.b ${Dsp-16-u16},${Dsp-32-u8}[sp] */
26143   {
26144     M32C_INSN_MOV16_B_DST_DSPSP_16_16_DST16_16_16_ABSOLUTE_QI, "mov16.b-dst-dspsp-16-16-dst16-16-16-absolute-QI", "mov.b", 40,
26145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26146   },
26147 /* mov.b $Dst16RnQI,${Dsp-16-u8}[sp] */
26148   {
26149     M32C_INSN_MOV16_B_DST_DSPSP_BASIC_DST16_RN_DIRECT_QI, "mov16.b-dst-dspsp-basic-dst16-Rn-direct-QI", "mov.b", 24,
26150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26151   },
26152 /* mov.b $Dst16AnQI,${Dsp-16-u8}[sp] */
26153   {
26154     M32C_INSN_MOV16_B_DST_DSPSP_BASIC_DST16_AN_DIRECT_QI, "mov16.b-dst-dspsp-basic-dst16-An-direct-QI", "mov.b", 24,
26155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26156   },
26157 /* mov.b [$Dst16An],${Dsp-16-u8}[sp] */
26158   {
26159     M32C_INSN_MOV16_B_DST_DSPSP_BASIC_DST16_AN_INDIRECT_QI, "mov16.b-dst-dspsp-basic-dst16-An-indirect-QI", "mov.b", 24,
26160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26161   },
26162 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst32AnUnprefixed] */
26163   {
26164     M32C_INSN_MOV32_W_DSPSP_DST_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 32,
26165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26166   },
26167 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26168   {
26169     M32C_INSN_MOV32_W_DSPSP_DST_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 32,
26170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26171   },
26172 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26173   {
26174     M32C_INSN_MOV32_W_DSPSP_DST_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 32,
26175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26176   },
26177 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst32AnUnprefixed] */
26178   {
26179     M32C_INSN_MOV32_W_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 40,
26180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26181   },
26182 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26183   {
26184     M32C_INSN_MOV32_W_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 40,
26185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26186   },
26187 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-s16}[fb] */
26188   {
26189     M32C_INSN_MOV32_W_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 40,
26190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26191   },
26192 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26193   {
26194     M32C_INSN_MOV32_W_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 40,
26195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26196   },
26197 /* mov.w ${Dsp-40-u8}[sp],${Dsp-16-u24}[$Dst32AnUnprefixed] */
26198   {
26199     M32C_INSN_MOV32_W_DSPSP_DST_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 48,
26200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26201   },
26202 /* mov.w ${Dsp-40-u8}[sp],${Dsp-16-u24} */
26203   {
26204     M32C_INSN_MOV32_W_DSPSP_DST_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-dspsp-dst-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 48,
26205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26206   },
26207 /* mov.w ${Dsp-16-u8}[sp],$Dst32RnUnprefixedHI */
26208   {
26209     M32C_INSN_MOV32_W_DSPSP_DST_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-dspsp-dst-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "mov.w", 24,
26210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26211   },
26212 /* mov.w ${Dsp-16-u8}[sp],$Dst32AnUnprefixedHI */
26213   {
26214     M32C_INSN_MOV32_W_DSPSP_DST_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-dspsp-dst-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "mov.w", 24,
26215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26216   },
26217 /* mov.w ${Dsp-16-u8}[sp],[$Dst32AnUnprefixed] */
26218   {
26219     M32C_INSN_MOV32_W_DSPSP_DST_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-dspsp-dst-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "mov.w", 24,
26220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26221   },
26222 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst32AnUnprefixed] */
26223   {
26224     M32C_INSN_MOV32_B_DSPSP_DST_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 32,
26225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26226   },
26227 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26228   {
26229     M32C_INSN_MOV32_B_DSPSP_DST_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 32,
26230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26231   },
26232 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26233   {
26234     M32C_INSN_MOV32_B_DSPSP_DST_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 32,
26235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26236   },
26237 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst32AnUnprefixed] */
26238   {
26239     M32C_INSN_MOV32_B_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 40,
26240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26241   },
26242 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26243   {
26244     M32C_INSN_MOV32_B_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 40,
26245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26246   },
26247 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-s16}[fb] */
26248   {
26249     M32C_INSN_MOV32_B_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 40,
26250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26251   },
26252 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26253   {
26254     M32C_INSN_MOV32_B_DSPSP_DST_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 40,
26255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26256   },
26257 /* mov.b ${Dsp-40-u8}[sp],${Dsp-16-u24}[$Dst32AnUnprefixed] */
26258   {
26259     M32C_INSN_MOV32_B_DSPSP_DST_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 48,
26260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26261   },
26262 /* mov.b ${Dsp-40-u8}[sp],${Dsp-16-u24} */
26263   {
26264     M32C_INSN_MOV32_B_DSPSP_DST_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-dspsp-dst-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 48,
26265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26266   },
26267 /* mov.b ${Dsp-16-u8}[sp],$Dst32RnUnprefixedQI */
26268   {
26269     M32C_INSN_MOV32_B_DSPSP_DST_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-dspsp-dst-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "mov.b", 24,
26270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26271   },
26272 /* mov.b ${Dsp-16-u8}[sp],$Dst32AnUnprefixedQI */
26273   {
26274     M32C_INSN_MOV32_B_DSPSP_DST_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-dspsp-dst-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "mov.b", 24,
26275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26276   },
26277 /* mov.b ${Dsp-16-u8}[sp],[$Dst32AnUnprefixed] */
26278   {
26279     M32C_INSN_MOV32_B_DSPSP_DST_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-dspsp-dst-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "mov.b", 24,
26280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26281   },
26282 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst16An] */
26283   {
26284     M32C_INSN_MOV16_W_DSPSP_DST_16_8_DST16_16_8_AN_RELATIVE_HI, "mov16.w-dspsp-dst-16-8-dst16-16-8-An-relative-HI", "mov.w", 32,
26285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26286   },
26287 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26288   {
26289     M32C_INSN_MOV16_W_DSPSP_DST_16_8_DST16_16_8_SB_RELATIVE_HI, "mov16.w-dspsp-dst-16-8-dst16-16-8-SB-relative-HI", "mov.w", 32,
26290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26291   },
26292 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26293   {
26294     M32C_INSN_MOV16_W_DSPSP_DST_16_8_DST16_16_8_FB_RELATIVE_HI, "mov16.w-dspsp-dst-16-8-dst16-16-8-FB-relative-HI", "mov.w", 32,
26295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26296   },
26297 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst16An] */
26298   {
26299     M32C_INSN_MOV16_W_DSPSP_DST_16_16_DST16_16_16_AN_RELATIVE_HI, "mov16.w-dspsp-dst-16-16-dst16-16-16-An-relative-HI", "mov.w", 40,
26300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26301   },
26302 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26303   {
26304     M32C_INSN_MOV16_W_DSPSP_DST_16_16_DST16_16_16_SB_RELATIVE_HI, "mov16.w-dspsp-dst-16-16-dst16-16-16-SB-relative-HI", "mov.w", 40,
26305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26306   },
26307 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26308   {
26309     M32C_INSN_MOV16_W_DSPSP_DST_16_16_DST16_16_16_ABSOLUTE_HI, "mov16.w-dspsp-dst-16-16-dst16-16-16-absolute-HI", "mov.w", 40,
26310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26311   },
26312 /* mov.w ${Dsp-16-u8}[sp],$Dst16RnHI */
26313   {
26314     M32C_INSN_MOV16_W_DSPSP_DST_BASIC_DST16_RN_DIRECT_HI, "mov16.w-dspsp-dst-basic-dst16-Rn-direct-HI", "mov.w", 24,
26315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26316   },
26317 /* mov.w ${Dsp-16-u8}[sp],$Dst16AnHI */
26318   {
26319     M32C_INSN_MOV16_W_DSPSP_DST_BASIC_DST16_AN_DIRECT_HI, "mov16.w-dspsp-dst-basic-dst16-An-direct-HI", "mov.w", 24,
26320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26321   },
26322 /* mov.w ${Dsp-16-u8}[sp],[$Dst16An] */
26323   {
26324     M32C_INSN_MOV16_W_DSPSP_DST_BASIC_DST16_AN_INDIRECT_HI, "mov16.w-dspsp-dst-basic-dst16-An-indirect-HI", "mov.w", 24,
26325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26326   },
26327 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst16An] */
26328   {
26329     M32C_INSN_MOV16_B_DSPSP_DST_16_8_DST16_16_8_AN_RELATIVE_QI, "mov16.b-dspsp-dst-16-8-dst16-16-8-An-relative-QI", "mov.b", 32,
26330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26331   },
26332 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26333   {
26334     M32C_INSN_MOV16_B_DSPSP_DST_16_8_DST16_16_8_SB_RELATIVE_QI, "mov16.b-dspsp-dst-16-8-dst16-16-8-SB-relative-QI", "mov.b", 32,
26335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26336   },
26337 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26338   {
26339     M32C_INSN_MOV16_B_DSPSP_DST_16_8_DST16_16_8_FB_RELATIVE_QI, "mov16.b-dspsp-dst-16-8-dst16-16-8-FB-relative-QI", "mov.b", 32,
26340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26341   },
26342 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst16An] */
26343   {
26344     M32C_INSN_MOV16_B_DSPSP_DST_16_16_DST16_16_16_AN_RELATIVE_QI, "mov16.b-dspsp-dst-16-16-dst16-16-16-An-relative-QI", "mov.b", 40,
26345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26346   },
26347 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26348   {
26349     M32C_INSN_MOV16_B_DSPSP_DST_16_16_DST16_16_16_SB_RELATIVE_QI, "mov16.b-dspsp-dst-16-16-dst16-16-16-SB-relative-QI", "mov.b", 40,
26350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26351   },
26352 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26353   {
26354     M32C_INSN_MOV16_B_DSPSP_DST_16_16_DST16_16_16_ABSOLUTE_QI, "mov16.b-dspsp-dst-16-16-dst16-16-16-absolute-QI", "mov.b", 40,
26355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26356   },
26357 /* mov.b ${Dsp-16-u8}[sp],$Dst16RnQI */
26358   {
26359     M32C_INSN_MOV16_B_DSPSP_DST_BASIC_DST16_RN_DIRECT_QI, "mov16.b-dspsp-dst-basic-dst16-Rn-direct-QI", "mov.b", 24,
26360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26361   },
26362 /* mov.b ${Dsp-16-u8}[sp],$Dst16AnQI */
26363   {
26364     M32C_INSN_MOV16_B_DSPSP_DST_BASIC_DST16_AN_DIRECT_QI, "mov16.b-dspsp-dst-basic-dst16-An-direct-QI", "mov.b", 24,
26365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26366   },
26367 /* mov.b ${Dsp-16-u8}[sp],[$Dst16An] */
26368   {
26369     M32C_INSN_MOV16_B_DSPSP_DST_BASIC_DST16_AN_INDIRECT_QI, "mov16.b-dspsp-dst-basic-dst16-An-indirect-QI", "mov.b", 24,
26370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26371   },
26372 /* mov.l${S} ${Dsp-8-u8}[sb],a1 */
26373   {
26374     M32C_INSN_MOV32_SZ_DST32_2_S_8_A1_DST32_2_S_8_SB_RELATIVE_SI, "mov32.sz-dst32-2-S-8-a1-dst32-2-S-8-SB-relative-SI", "mov.l", 16,
26375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26376   },
26377 /* mov.l${S} ${Dsp-8-s8}[fb],a1 */
26378   {
26379     M32C_INSN_MOV32_SZ_DST32_2_S_8_A1_DST32_2_S_8_FB_RELATIVE_SI, "mov32.sz-dst32-2-S-8-a1-dst32-2-S-8-FB-relative-SI", "mov.l", 16,
26380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26381   },
26382 /* mov.l${S} ${Dsp-8-u8}[sb],a0 */
26383   {
26384     M32C_INSN_MOV32_SZ_DST32_2_S_8_A0_DST32_2_S_8_SB_RELATIVE_SI, "mov32.sz-dst32-2-S-8-a0-dst32-2-S-8-SB-relative-SI", "mov.l", 16,
26385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26386   },
26387 /* mov.l${S} ${Dsp-8-s8}[fb],a0 */
26388   {
26389     M32C_INSN_MOV32_SZ_DST32_2_S_8_A0_DST32_2_S_8_FB_RELATIVE_SI, "mov32.sz-dst32-2-S-8-a0-dst32-2-S-8-FB-relative-SI", "mov.l", 16,
26390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26391   },
26392 /* mov.l${S} ${Dsp-8-u16},a1 */
26393   {
26394     M32C_INSN_MOV32_SZ_DST32_2_S_16_A1_DST32_2_S_16_ABSOLUTE_SI, "mov32.sz-dst32-2-S-16-a1-dst32-2-S-16-absolute-SI", "mov.l", 24,
26395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26396   },
26397 /* mov.l${S} ${Dsp-8-u16},a0 */
26398   {
26399     M32C_INSN_MOV32_SZ_DST32_2_S_16_A0_DST32_2_S_16_ABSOLUTE_SI, "mov32.sz-dst32-2-S-16-a0-dst32-2-S-16-absolute-SI", "mov.l", 24,
26400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26401   },
26402 /* mov.w${S} r0,${Dsp-8-u8}[sb] */
26403   {
26404     M32C_INSN_MOV32_W_R0_DST32_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "mov32.w-r0-dst32-2-S-8-dst32-2-S-8-SB-relative-HI", "mov.w", 16,
26405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26406   },
26407 /* mov.w${S} r0,${Dsp-8-s8}[fb] */
26408   {
26409     M32C_INSN_MOV32_W_R0_DST32_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "mov32.w-r0-dst32-2-S-8-dst32-2-S-8-FB-relative-HI", "mov.w", 16,
26410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26411   },
26412 /* mov.b${S} r0l,${Dsp-8-u8}[sb] */
26413   {
26414     M32C_INSN_MOV32_B_R0L_DST32_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "mov32.b-r0l-dst32-2-S-8-dst32-2-S-8-SB-relative-QI", "mov.b", 16,
26415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26416   },
26417 /* mov.b${S} r0l,${Dsp-8-s8}[fb] */
26418   {
26419     M32C_INSN_MOV32_B_R0L_DST32_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "mov32.b-r0l-dst32-2-S-8-dst32-2-S-8-FB-relative-QI", "mov.b", 16,
26420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26421   },
26422 /* mov.w${S} r0,${Dsp-8-u16} */
26423   {
26424     M32C_INSN_MOV32_W_R0_DST32_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "mov32.w-r0-dst32-2-S-16-dst32-2-S-16-absolute-HI", "mov.w", 24,
26425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26426   },
26427 /* mov.b${S} r0l,${Dsp-8-u16} */
26428   {
26429     M32C_INSN_MOV32_B_R0L_DST32_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "mov32.b-r0l-dst32-2-S-16-dst32-2-S-16-absolute-QI", "mov.b", 24,
26430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26431   },
26432 /* mov.w${S} ${Dsp-8-u8}[sb],r1 */
26433   {
26434     M32C_INSN_MOV32_W_DST32_2_S_8_R1_DST32_2_S_8_SB_RELATIVE_HI, "mov32.w-dst32-2-S-8-r1-dst32-2-S-8-SB-relative-HI", "mov.w", 16,
26435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26436   },
26437 /* mov.w${S} ${Dsp-8-s8}[fb],r1 */
26438   {
26439     M32C_INSN_MOV32_W_DST32_2_S_8_R1_DST32_2_S_8_FB_RELATIVE_HI, "mov32.w-dst32-2-S-8-r1-dst32-2-S-8-FB-relative-HI", "mov.w", 16,
26440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26441   },
26442 /* mov.b${S} ${Dsp-8-u8}[sb],r1l */
26443   {
26444     M32C_INSN_MOV32_B_DST32_2_S_8_R1L_DST32_2_S_8_SB_RELATIVE_QI, "mov32.b-dst32-2-S-8-r1l-dst32-2-S-8-SB-relative-QI", "mov.b", 16,
26445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26446   },
26447 /* mov.b${S} ${Dsp-8-s8}[fb],r1l */
26448   {
26449     M32C_INSN_MOV32_B_DST32_2_S_8_R1L_DST32_2_S_8_FB_RELATIVE_QI, "mov32.b-dst32-2-S-8-r1l-dst32-2-S-8-FB-relative-QI", "mov.b", 16,
26450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26451   },
26452 /* mov.w${S} ${Dsp-8-u16},r1 */
26453   {
26454     M32C_INSN_MOV32_W_DST32_2_S_16_R1_DST32_2_S_16_ABSOLUTE_HI, "mov32.w-dst32-2-S-16-r1-dst32-2-S-16-absolute-HI", "mov.w", 24,
26455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26456   },
26457 /* mov.b${S} ${Dsp-8-u16},r1l */
26458   {
26459     M32C_INSN_MOV32_B_DST32_2_S_16_R1L_DST32_2_S_16_ABSOLUTE_QI, "mov32.b-dst32-2-S-16-r1l-dst32-2-S-16-absolute-QI", "mov.b", 24,
26460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26461   },
26462 /* mov.w${S} r0,r1l */
26463   {
26464     M32C_INSN_MOV32_W_DST32_2_S_BASIC_R1L_DST32_2_S_R0_DIRECT_HI, "mov32.w-dst32-2-S-basic-r1l-dst32-2-S-R0-direct-HI", "mov.w", 8,
26465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26466   },
26467 /* mov.b${S} r0l,r1l */
26468   {
26469     M32C_INSN_MOV32_B_DST32_2_S_BASIC_R1L_DST32_2_S_R0L_DIRECT_QI, "mov32.b-dst32-2-S-basic-r1l-dst32-2-S-R0l-direct-QI", "mov.b", 8,
26470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26471   },
26472 /* mov.w${S} ${Dsp-8-u8}[sb],r0 */
26473   {
26474     M32C_INSN_MOV32_W_DST32_2_S_8_R0_DST32_2_S_8_SB_RELATIVE_HI, "mov32.w-dst32-2-S-8-r0-dst32-2-S-8-SB-relative-HI", "mov.w", 16,
26475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26476   },
26477 /* mov.w${S} ${Dsp-8-s8}[fb],r0 */
26478   {
26479     M32C_INSN_MOV32_W_DST32_2_S_8_R0_DST32_2_S_8_FB_RELATIVE_HI, "mov32.w-dst32-2-S-8-r0-dst32-2-S-8-FB-relative-HI", "mov.w", 16,
26480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26481   },
26482 /* mov.b${S} ${Dsp-8-u8}[sb],r0l */
26483   {
26484     M32C_INSN_MOV32_B_DST32_2_S_8_R0L_DST32_2_S_8_SB_RELATIVE_QI, "mov32.b-dst32-2-S-8-r0l-dst32-2-S-8-SB-relative-QI", "mov.b", 16,
26485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26486   },
26487 /* mov.b${S} ${Dsp-8-s8}[fb],r0l */
26488   {
26489     M32C_INSN_MOV32_B_DST32_2_S_8_R0L_DST32_2_S_8_FB_RELATIVE_QI, "mov32.b-dst32-2-S-8-r0l-dst32-2-S-8-FB-relative-QI", "mov.b", 16,
26490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26491   },
26492 /* mov.w${S} ${Dsp-8-u16},r0 */
26493   {
26494     M32C_INSN_MOV32_W_DST32_2_S_16_R0_DST32_2_S_16_ABSOLUTE_HI, "mov32.w-dst32-2-S-16-r0-dst32-2-S-16-absolute-HI", "mov.w", 24,
26495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26496   },
26497 /* mov.b${S} ${Dsp-8-u16},r0l */
26498   {
26499     M32C_INSN_MOV32_B_DST32_2_S_16_R0L_DST32_2_S_16_ABSOLUTE_QI, "mov32.b-dst32-2-S-16-r0l-dst32-2-S-16-absolute-QI", "mov.b", 24,
26500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26501   },
26502 /* mov.b${S} ${SrcDst16-r0l-r0h-S-normal} */
26503   {
26504     M32C_INSN_MOV16_B_S_R0L_R0H_SRCDST16_R0L_R0H_S_DERIVED, "mov16.b.S-r0l-r0h-srcdst16-r0l-r0h-S-derived", "mov.b", 8,
26505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26506   },
26507 /* mov.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
26508   {
26509     M32C_INSN_MOV16_B_S_SRC2_SRC16_2_S_8_SB_RELATIVE_QI, "mov16.b.S-src2-src16-2-S-8-SB-relative-QI", "mov.b", 16,
26510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26511   },
26512 /* mov.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
26513   {
26514     M32C_INSN_MOV16_B_S_SRC2_SRC16_2_S_8_FB_RELATIVE_QI, "mov16.b.S-src2-src16-2-S-8-FB-relative-QI", "mov.b", 16,
26515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26516   },
26517 /* mov.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
26518   {
26519     M32C_INSN_MOV16_B_S_SRC2_SRC16_2_S_16_ABSOLUTE_QI, "mov16.b.S-src2-src16-2-S-16-absolute-QI", "mov.b", 24,
26520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26521   },
26522 /* mov.b${S} ${Dst16RnQI-S},${Dsp-8-u8}[sb] */
26523   {
26524     M32C_INSN_MOV16_B_S_RN_AN_SRC16_2_S_8_SB_RELATIVE_QI, "mov16.b.S-Rn-An-src16-2-S-8-SB-relative-QI", "mov.b", 16,
26525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26526   },
26527 /* mov.b${S} ${Dst16RnQI-S},${Dsp-8-s8}[fb] */
26528   {
26529     M32C_INSN_MOV16_B_S_RN_AN_SRC16_2_S_8_FB_RELATIVE_QI, "mov16.b.S-Rn-An-src16-2-S-8-FB-relative-QI", "mov.b", 16,
26530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26531   },
26532 /* mov.b${S} ${Dst16RnQI-S},${Dsp-8-u16} */
26533   {
26534     M32C_INSN_MOV16_B_S_RN_AN_SRC16_2_S_16_ABSOLUTE_QI, "mov16.b.S-Rn-An-src16-2-S-16-absolute-QI", "mov.b", 24,
26535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26536   },
26537 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
26538   {
26539     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 24,
26540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26541   },
26542 /* mov.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
26543   {
26544     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 24,
26545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26546   },
26547 /* mov.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
26548   {
26549     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 24,
26550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26551   },
26552 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
26553   {
26554     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 24,
26555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26556   },
26557 /* mov.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
26558   {
26559     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 24,
26560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26561   },
26562 /* mov.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
26563   {
26564     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 24,
26565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26566   },
26567 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
26568   {
26569     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 24,
26570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26571   },
26572 /* mov.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
26573   {
26574     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 24,
26575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26576   },
26577 /* mov.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
26578   {
26579     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 24,
26580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26581   },
26582 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
26583   {
26584     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "mov.l", 32,
26585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26586   },
26587 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
26588   {
26589     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "mov.l", 32,
26590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26591   },
26592 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
26593   {
26594     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "mov.l", 32,
26595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26596   },
26597 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
26598   {
26599     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "mov.l", 40,
26600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26601   },
26602 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
26603   {
26604     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "mov.l", 40,
26605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26606   },
26607 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
26608   {
26609     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "mov.l", 40,
26610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26611   },
26612 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
26613   {
26614     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "mov.l", 48,
26615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26616   },
26617 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
26618   {
26619     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "mov.l", 48,
26620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26621   },
26622 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
26623   {
26624     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "mov.l", 48,
26625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26626   },
26627 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
26628   {
26629     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "mov.l", 32,
26630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26631   },
26632 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
26633   {
26634     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "mov.l", 32,
26635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26636   },
26637 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
26638   {
26639     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "mov.l", 32,
26640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26641   },
26642 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
26643   {
26644     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "mov.l", 40,
26645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26646   },
26647 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
26648   {
26649     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "mov.l", 40,
26650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26651   },
26652 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
26653   {
26654     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "mov.l", 40,
26655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26656   },
26657 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
26658   {
26659     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "mov.l", 32,
26660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26661   },
26662 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
26663   {
26664     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "mov.l", 32,
26665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26666   },
26667 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
26668   {
26669     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "mov.l", 32,
26670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26671   },
26672 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
26673   {
26674     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "mov.l", 40,
26675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26676   },
26677 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
26678   {
26679     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "mov.l", 40,
26680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26681   },
26682 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
26683   {
26684     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "mov.l", 40,
26685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26686   },
26687 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
26688   {
26689     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "mov.l", 40,
26690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26691   },
26692 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
26693   {
26694     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "mov.l", 40,
26695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26696   },
26697 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
26698   {
26699     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "mov.l", 40,
26700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26701   },
26702 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
26703   {
26704     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "mov.l", 48,
26705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26706   },
26707 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
26708   {
26709     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "mov.l", 48,
26710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26711   },
26712 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
26713   {
26714     M32C_INSN_MOV32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "mov.l", 48,
26715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26716   },
26717 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
26718   {
26719     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 32,
26720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26721   },
26722 /* mov.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
26723   {
26724     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 32,
26725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26726   },
26727 /* mov.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
26728   {
26729     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 32,
26730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26731   },
26732 /* mov.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
26733   {
26734     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 32,
26735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26736   },
26737 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
26738   {
26739     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 32,
26740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26741   },
26742 /* mov.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
26743   {
26744     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 32,
26745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26746   },
26747 /* mov.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
26748   {
26749     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 32,
26750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26751   },
26752 /* mov.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
26753   {
26754     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 32,
26755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26756   },
26757 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
26758   {
26759     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 32,
26760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26761   },
26762 /* mov.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
26763   {
26764     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 32,
26765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26766   },
26767 /* mov.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
26768   {
26769     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 32,
26770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26771   },
26772 /* mov.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
26773   {
26774     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 32,
26775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26776   },
26777 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
26778   {
26779     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "mov.l", 40,
26780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26781   },
26782 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
26783   {
26784     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "mov.l", 40,
26785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26786   },
26787 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
26788   {
26789     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "mov.l", 40,
26790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26791   },
26792 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
26793   {
26794     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "mov.l", 40,
26795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26796   },
26797 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
26798   {
26799     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "mov.l", 48,
26800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26801   },
26802 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
26803   {
26804     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "mov.l", 48,
26805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26806   },
26807 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
26808   {
26809     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "mov.l", 48,
26810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26811   },
26812 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
26813   {
26814     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "mov.l", 48,
26815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26816   },
26817 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
26818   {
26819     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "mov.l", 56,
26820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26821   },
26822 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
26823   {
26824     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "mov.l", 56,
26825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26826   },
26827 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
26828   {
26829     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "mov.l", 56,
26830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26831   },
26832 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
26833   {
26834     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "mov.l", 56,
26835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26836   },
26837 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
26838   {
26839     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "mov.l", 40,
26840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26841   },
26842 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
26843   {
26844     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "mov.l", 40,
26845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26846   },
26847 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
26848   {
26849     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "mov.l", 40,
26850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26851   },
26852 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
26853   {
26854     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "mov.l", 40,
26855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26856   },
26857 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
26858   {
26859     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "mov.l", 48,
26860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26861   },
26862 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
26863   {
26864     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "mov.l", 48,
26865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26866   },
26867 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
26868   {
26869     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "mov.l", 48,
26870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26871   },
26872 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
26873   {
26874     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "mov.l", 48,
26875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26876   },
26877 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
26878   {
26879     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "mov.l", 40,
26880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26881   },
26882 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
26883   {
26884     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "mov.l", 40,
26885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26886   },
26887 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
26888   {
26889     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "mov.l", 40,
26890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26891   },
26892 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
26893   {
26894     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "mov.l", 40,
26895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26896   },
26897 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
26898   {
26899     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "mov.l", 48,
26900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26901   },
26902 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
26903   {
26904     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "mov.l", 48,
26905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26906   },
26907 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
26908   {
26909     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "mov.l", 48,
26910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26911   },
26912 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
26913   {
26914     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "mov.l", 48,
26915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26916   },
26917 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
26918   {
26919     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "mov.l", 48,
26920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26921   },
26922 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
26923   {
26924     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "mov.l", 48,
26925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26926   },
26927 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
26928   {
26929     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "mov.l", 48,
26930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26931   },
26932 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
26933   {
26934     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "mov.l", 48,
26935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26936   },
26937 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
26938   {
26939     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "mov.l", 56,
26940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26941   },
26942 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
26943   {
26944     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "mov.l", 56,
26945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26946   },
26947 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
26948   {
26949     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "mov.l", 56,
26950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26951   },
26952 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
26953   {
26954     M32C_INSN_MOV32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "mov.l", 56,
26955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26956   },
26957 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
26958   {
26959     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 40,
26960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26961   },
26962 /* mov.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
26963   {
26964     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 40,
26965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26966   },
26967 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
26968   {
26969     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 40,
26970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26971   },
26972 /* mov.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
26973   {
26974     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 40,
26975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26976   },
26977 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
26978   {
26979     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 40,
26980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26981   },
26982 /* mov.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
26983   {
26984     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 40,
26985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26986   },
26987 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
26988   {
26989     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "mov.l", 48,
26990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26991   },
26992 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
26993   {
26994     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "mov.l", 48,
26995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26996   },
26997 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
26998   {
26999     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "mov.l", 56,
27000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27001   },
27002 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
27003   {
27004     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "mov.l", 56,
27005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27006   },
27007 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
27008   {
27009     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "mov.l", 64,
27010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27011   },
27012 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
27013   {
27014     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "mov.l", 64,
27015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27016   },
27017 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
27018   {
27019     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "mov.l", 48,
27020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27021   },
27022 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
27023   {
27024     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "mov.l", 48,
27025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27026   },
27027 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
27028   {
27029     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "mov.l", 56,
27030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27031   },
27032 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
27033   {
27034     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "mov.l", 56,
27035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27036   },
27037 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
27038   {
27039     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "mov.l", 48,
27040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27041   },
27042 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
27043   {
27044     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "mov.l", 48,
27045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27046   },
27047 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
27048   {
27049     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "mov.l", 56,
27050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27051   },
27052 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
27053   {
27054     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "mov.l", 56,
27055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27056   },
27057 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
27058   {
27059     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "mov.l", 56,
27060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27061   },
27062 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
27063   {
27064     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "mov.l", 56,
27065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27066   },
27067 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
27068   {
27069     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "mov.l", 64,
27070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27071   },
27072 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
27073   {
27074     M32C_INSN_MOV32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "mov.l", 64,
27075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27076   },
27077 /* mov.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
27078   {
27079     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 16,
27080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27081   },
27082 /* mov.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
27083   {
27084     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 16,
27085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27086   },
27087 /* mov.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
27088   {
27089     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "mov.l", 16,
27090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27091   },
27092 /* mov.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
27093   {
27094     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 16,
27095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27096   },
27097 /* mov.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
27098   {
27099     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 16,
27100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27101   },
27102 /* mov.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
27103   {
27104     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "mov.l", 16,
27105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27106   },
27107 /* mov.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
27108   {
27109     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 16,
27110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27111   },
27112 /* mov.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
27113   {
27114     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 16,
27115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27116   },
27117 /* mov.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27118   {
27119     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "mov.l", 16,
27120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27121   },
27122 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27123   {
27124     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "mov.l", 24,
27125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27126   },
27127 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27128   {
27129     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "mov.l", 24,
27130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27131   },
27132 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
27133   {
27134     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "mov.l", 24,
27135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27136   },
27137 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27138   {
27139     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "mov.l", 32,
27140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27141   },
27142 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27143   {
27144     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "mov.l", 32,
27145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27146   },
27147 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
27148   {
27149     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "mov.l", 32,
27150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27151   },
27152 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27153   {
27154     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "mov.l", 40,
27155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27156   },
27157 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27158   {
27159     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "mov.l", 40,
27160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27161   },
27162 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
27163   {
27164     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "mov.l", 40,
27165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27166   },
27167 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
27168   {
27169     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "mov.l", 24,
27170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27171   },
27172 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
27173   {
27174     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "mov.l", 24,
27175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27176   },
27177 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
27178   {
27179     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "mov.l", 24,
27180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27181   },
27182 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
27183   {
27184     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "mov.l", 32,
27185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27186   },
27187 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
27188   {
27189     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "mov.l", 32,
27190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27191   },
27192 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
27193   {
27194     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "mov.l", 32,
27195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27196   },
27197 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
27198   {
27199     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "mov.l", 24,
27200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27201   },
27202 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
27203   {
27204     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "mov.l", 24,
27205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27206   },
27207 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
27208   {
27209     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "mov.l", 24,
27210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27211   },
27212 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
27213   {
27214     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "mov.l", 32,
27215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27216   },
27217 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
27218   {
27219     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "mov.l", 32,
27220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27221   },
27222 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
27223   {
27224     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "mov.l", 32,
27225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27226   },
27227 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
27228   {
27229     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "mov.l", 32,
27230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27231   },
27232 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
27233   {
27234     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "mov.l", 32,
27235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27236   },
27237 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
27238   {
27239     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "mov.l", 32,
27240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27241   },
27242 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
27243   {
27244     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "mov.l", 40,
27245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27246   },
27247 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
27248   {
27249     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "mov.l", 40,
27250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27251   },
27252 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
27253   {
27254     M32C_INSN_MOV32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "mov.l", 40,
27255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27256   },
27257 /* mov.b${S} ${Dsp-8-u8}[sb],${Dst16AnQI-S} */
27258   {
27259     M32C_INSN_MOV16_B_S_AN_SRC16_2_S_8_SB_RELATIVE_QI, "mov16.b.S-An-src16-2-S-8-SB-relative-QI", "mov.b", 16,
27260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
27261   },
27262 /* mov.b${S} ${Dsp-8-s8}[fb],${Dst16AnQI-S} */
27263   {
27264     M32C_INSN_MOV16_B_S_AN_SRC16_2_S_8_FB_RELATIVE_QI, "mov16.b.S-An-src16-2-S-8-FB-relative-QI", "mov.b", 16,
27265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
27266   },
27267 /* mov.b${S} ${Dsp-8-u16},${Dst16AnQI-S} */
27268   {
27269     M32C_INSN_MOV16_B_S_AN_SRC16_2_S_16_ABSOLUTE_QI, "mov16.b.S-An-src16-2-S-16-absolute-QI", "mov.b", 24,
27270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
27271   },
27272 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27273   {
27274     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 24,
27275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27276   },
27277 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
27278   {
27279     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 24,
27280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27281   },
27282 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
27283   {
27284     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 24,
27285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27286   },
27287 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27288   {
27289     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 24,
27290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27291   },
27292 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
27293   {
27294     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 24,
27295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27296   },
27297 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
27298   {
27299     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 24,
27300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27301   },
27302 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27303   {
27304     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 24,
27305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27306   },
27307 /* mov.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
27308   {
27309     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 24,
27310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27311   },
27312 /* mov.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
27313   {
27314     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 24,
27315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27316   },
27317 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
27318   {
27319     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mov.w", 32,
27320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27321   },
27322 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
27323   {
27324     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mov.w", 32,
27325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27326   },
27327 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
27328   {
27329     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "mov.w", 32,
27330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27331   },
27332 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
27333   {
27334     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mov.w", 40,
27335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27336   },
27337 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
27338   {
27339     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mov.w", 40,
27340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27341   },
27342 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
27343   {
27344     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "mov.w", 40,
27345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27346   },
27347 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
27348   {
27349     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mov.w", 48,
27350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27351   },
27352 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
27353   {
27354     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mov.w", 48,
27355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27356   },
27357 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
27358   {
27359     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "mov.w", 48,
27360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27361   },
27362 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
27363   {
27364     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mov.w", 32,
27365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27366   },
27367 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
27368   {
27369     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mov.w", 32,
27370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27371   },
27372 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
27373   {
27374     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "mov.w", 32,
27375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27376   },
27377 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
27378   {
27379     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mov.w", 40,
27380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27381   },
27382 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
27383   {
27384     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mov.w", 40,
27385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27386   },
27387 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
27388   {
27389     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "mov.w", 40,
27390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27391   },
27392 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
27393   {
27394     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mov.w", 32,
27395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27396   },
27397 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
27398   {
27399     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mov.w", 32,
27400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27401   },
27402 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
27403   {
27404     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "mov.w", 32,
27405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27406   },
27407 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
27408   {
27409     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mov.w", 40,
27410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27411   },
27412 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
27413   {
27414     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mov.w", 40,
27415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27416   },
27417 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
27418   {
27419     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "mov.w", 40,
27420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27421   },
27422 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
27423   {
27424     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mov.w", 40,
27425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27426   },
27427 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
27428   {
27429     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mov.w", 40,
27430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27431   },
27432 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
27433   {
27434     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "mov.w", 40,
27435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27436   },
27437 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
27438   {
27439     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mov.w", 48,
27440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27441   },
27442 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
27443   {
27444     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mov.w", 48,
27445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27446   },
27447 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
27448   {
27449     M32C_INSN_MOV32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "mov.w", 48,
27450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27451   },
27452 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27453   {
27454     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 32,
27455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27456   },
27457 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
27458   {
27459     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 32,
27460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27461   },
27462 /* mov.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
27463   {
27464     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 32,
27465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27466   },
27467 /* mov.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
27468   {
27469     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 32,
27470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27471   },
27472 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27473   {
27474     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 32,
27475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27476   },
27477 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
27478   {
27479     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 32,
27480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27481   },
27482 /* mov.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
27483   {
27484     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 32,
27485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27486   },
27487 /* mov.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
27488   {
27489     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 32,
27490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27491   },
27492 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27493   {
27494     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 32,
27495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27496   },
27497 /* mov.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
27498   {
27499     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 32,
27500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27501   },
27502 /* mov.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
27503   {
27504     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 32,
27505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27506   },
27507 /* mov.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
27508   {
27509     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 32,
27510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27511   },
27512 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
27513   {
27514     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mov.w", 40,
27515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27516   },
27517 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
27518   {
27519     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mov.w", 40,
27520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27521   },
27522 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
27523   {
27524     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mov.w", 40,
27525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27526   },
27527 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
27528   {
27529     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "mov.w", 40,
27530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27531   },
27532 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
27533   {
27534     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mov.w", 48,
27535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27536   },
27537 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
27538   {
27539     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mov.w", 48,
27540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27541   },
27542 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
27543   {
27544     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mov.w", 48,
27545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27546   },
27547 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
27548   {
27549     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "mov.w", 48,
27550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27551   },
27552 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
27553   {
27554     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mov.w", 56,
27555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27556   },
27557 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
27558   {
27559     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mov.w", 56,
27560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27561   },
27562 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
27563   {
27564     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mov.w", 56,
27565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27566   },
27567 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
27568   {
27569     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "mov.w", 56,
27570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27571   },
27572 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
27573   {
27574     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mov.w", 40,
27575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27576   },
27577 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
27578   {
27579     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mov.w", 40,
27580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27581   },
27582 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
27583   {
27584     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mov.w", 40,
27585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27586   },
27587 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
27588   {
27589     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "mov.w", 40,
27590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27591   },
27592 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
27593   {
27594     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mov.w", 48,
27595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27596   },
27597 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
27598   {
27599     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mov.w", 48,
27600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27601   },
27602 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
27603   {
27604     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mov.w", 48,
27605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27606   },
27607 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
27608   {
27609     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "mov.w", 48,
27610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27611   },
27612 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
27613   {
27614     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mov.w", 40,
27615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27616   },
27617 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
27618   {
27619     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mov.w", 40,
27620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27621   },
27622 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
27623   {
27624     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mov.w", 40,
27625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27626   },
27627 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
27628   {
27629     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "mov.w", 40,
27630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27631   },
27632 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
27633   {
27634     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mov.w", 48,
27635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27636   },
27637 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
27638   {
27639     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mov.w", 48,
27640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27641   },
27642 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
27643   {
27644     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mov.w", 48,
27645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27646   },
27647 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
27648   {
27649     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "mov.w", 48,
27650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27651   },
27652 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
27653   {
27654     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mov.w", 48,
27655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27656   },
27657 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
27658   {
27659     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mov.w", 48,
27660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27661   },
27662 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
27663   {
27664     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mov.w", 48,
27665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27666   },
27667 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
27668   {
27669     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "mov.w", 48,
27670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27671   },
27672 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
27673   {
27674     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mov.w", 56,
27675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27676   },
27677 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
27678   {
27679     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mov.w", 56,
27680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27681   },
27682 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
27683   {
27684     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mov.w", 56,
27685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27686   },
27687 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
27688   {
27689     M32C_INSN_MOV32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "mov.w", 56,
27690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27691   },
27692 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27693   {
27694     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 40,
27695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27696   },
27697 /* mov.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
27698   {
27699     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 40,
27700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27701   },
27702 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27703   {
27704     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 40,
27705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27706   },
27707 /* mov.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
27708   {
27709     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 40,
27710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27711   },
27712 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27713   {
27714     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 40,
27715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27716   },
27717 /* mov.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
27718   {
27719     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 40,
27720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27721   },
27722 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
27723   {
27724     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "mov.w", 48,
27725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27726   },
27727 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
27728   {
27729     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "mov.w", 48,
27730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27731   },
27732 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
27733   {
27734     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "mov.w", 56,
27735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27736   },
27737 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
27738   {
27739     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "mov.w", 56,
27740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27741   },
27742 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
27743   {
27744     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "mov.w", 64,
27745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27746   },
27747 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
27748   {
27749     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "mov.w", 64,
27750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27751   },
27752 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
27753   {
27754     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "mov.w", 48,
27755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27756   },
27757 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
27758   {
27759     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "mov.w", 48,
27760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27761   },
27762 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
27763   {
27764     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "mov.w", 56,
27765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27766   },
27767 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
27768   {
27769     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "mov.w", 56,
27770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27771   },
27772 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
27773   {
27774     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "mov.w", 48,
27775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27776   },
27777 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
27778   {
27779     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "mov.w", 48,
27780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27781   },
27782 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
27783   {
27784     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "mov.w", 56,
27785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27786   },
27787 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
27788   {
27789     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "mov.w", 56,
27790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27791   },
27792 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
27793   {
27794     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "mov.w", 56,
27795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27796   },
27797 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
27798   {
27799     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "mov.w", 56,
27800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27801   },
27802 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
27803   {
27804     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "mov.w", 64,
27805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27806   },
27807 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
27808   {
27809     M32C_INSN_MOV32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "mov.w", 64,
27810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27811   },
27812 /* mov.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
27813   {
27814     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 16,
27815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27816   },
27817 /* mov.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
27818   {
27819     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 16,
27820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27821   },
27822 /* mov.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27823   {
27824     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "mov.w", 16,
27825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27826   },
27827 /* mov.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
27828   {
27829     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 16,
27830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27831   },
27832 /* mov.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
27833   {
27834     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 16,
27835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27836   },
27837 /* mov.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27838   {
27839     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "mov.w", 16,
27840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27841   },
27842 /* mov.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
27843   {
27844     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 16,
27845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27846   },
27847 /* mov.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
27848   {
27849     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 16,
27850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27851   },
27852 /* mov.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27853   {
27854     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "mov.w", 16,
27855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27856   },
27857 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27858   {
27859     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 24,
27860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27861   },
27862 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27863   {
27864     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 24,
27865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27866   },
27867 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
27868   {
27869     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 24,
27870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27871   },
27872 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27873   {
27874     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 32,
27875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27876   },
27877 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27878   {
27879     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 32,
27880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27881   },
27882 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
27883   {
27884     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 32,
27885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27886   },
27887 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27888   {
27889     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 40,
27890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27891   },
27892 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27893   {
27894     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 40,
27895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27896   },
27897 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
27898   {
27899     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 40,
27900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27901   },
27902 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
27903   {
27904     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 24,
27905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27906   },
27907 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
27908   {
27909     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 24,
27910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27911   },
27912 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
27913   {
27914     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 24,
27915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27916   },
27917 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
27918   {
27919     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 32,
27920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27921   },
27922 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
27923   {
27924     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 32,
27925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27926   },
27927 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
27928   {
27929     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 32,
27930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27931   },
27932 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
27933   {
27934     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 24,
27935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27936   },
27937 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
27938   {
27939     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 24,
27940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27941   },
27942 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
27943   {
27944     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 24,
27945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27946   },
27947 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
27948   {
27949     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 32,
27950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27951   },
27952 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
27953   {
27954     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 32,
27955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27956   },
27957 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
27958   {
27959     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 32,
27960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27961   },
27962 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
27963   {
27964     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 32,
27965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27966   },
27967 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
27968   {
27969     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 32,
27970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27971   },
27972 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
27973   {
27974     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 32,
27975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27976   },
27977 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
27978   {
27979     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 40,
27980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27981   },
27982 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
27983   {
27984     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 40,
27985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27986   },
27987 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
27988   {
27989     M32C_INSN_MOV32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 40,
27990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27991   },
27992 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
27993   {
27994     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 24,
27995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27996   },
27997 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
27998   {
27999     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 24,
28000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28001   },
28002 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
28003   {
28004     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 24,
28005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28006   },
28007 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28008   {
28009     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 24,
28010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28011   },
28012 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
28013   {
28014     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 24,
28015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28016   },
28017 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
28018   {
28019     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 24,
28020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28021   },
28022 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28023   {
28024     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 24,
28025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28026   },
28027 /* mov.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
28028   {
28029     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 24,
28030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28031   },
28032 /* mov.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
28033   {
28034     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 24,
28035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28036   },
28037 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
28038   {
28039     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mov.b", 32,
28040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28041   },
28042 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
28043   {
28044     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mov.b", 32,
28045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28046   },
28047 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
28048   {
28049     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "mov.b", 32,
28050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28051   },
28052 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
28053   {
28054     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mov.b", 40,
28055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28056   },
28057 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
28058   {
28059     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mov.b", 40,
28060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28061   },
28062 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
28063   {
28064     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "mov.b", 40,
28065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28066   },
28067 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
28068   {
28069     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mov.b", 48,
28070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28071   },
28072 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
28073   {
28074     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mov.b", 48,
28075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28076   },
28077 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
28078   {
28079     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "mov.b", 48,
28080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28081   },
28082 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
28083   {
28084     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mov.b", 32,
28085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28086   },
28087 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
28088   {
28089     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mov.b", 32,
28090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28091   },
28092 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
28093   {
28094     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "mov.b", 32,
28095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28096   },
28097 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
28098   {
28099     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mov.b", 40,
28100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28101   },
28102 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
28103   {
28104     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mov.b", 40,
28105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28106   },
28107 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
28108   {
28109     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "mov.b", 40,
28110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28111   },
28112 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
28113   {
28114     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mov.b", 32,
28115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28116   },
28117 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
28118   {
28119     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mov.b", 32,
28120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28121   },
28122 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
28123   {
28124     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "mov.b", 32,
28125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28126   },
28127 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
28128   {
28129     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mov.b", 40,
28130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28131   },
28132 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
28133   {
28134     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mov.b", 40,
28135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28136   },
28137 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
28138   {
28139     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "mov.b", 40,
28140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28141   },
28142 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
28143   {
28144     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mov.b", 40,
28145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28146   },
28147 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
28148   {
28149     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mov.b", 40,
28150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28151   },
28152 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
28153   {
28154     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "mov.b", 40,
28155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28156   },
28157 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
28158   {
28159     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mov.b", 48,
28160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28161   },
28162 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
28163   {
28164     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mov.b", 48,
28165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28166   },
28167 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
28168   {
28169     M32C_INSN_MOV32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "mov.b", 48,
28170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28171   },
28172 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28173   {
28174     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 32,
28175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28176   },
28177 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
28178   {
28179     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 32,
28180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28181   },
28182 /* mov.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
28183   {
28184     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 32,
28185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28186   },
28187 /* mov.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
28188   {
28189     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 32,
28190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28191   },
28192 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28193   {
28194     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 32,
28195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28196   },
28197 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
28198   {
28199     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 32,
28200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28201   },
28202 /* mov.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
28203   {
28204     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 32,
28205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28206   },
28207 /* mov.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
28208   {
28209     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 32,
28210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28211   },
28212 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28213   {
28214     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 32,
28215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28216   },
28217 /* mov.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
28218   {
28219     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 32,
28220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28221   },
28222 /* mov.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
28223   {
28224     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 32,
28225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28226   },
28227 /* mov.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
28228   {
28229     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 32,
28230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28231   },
28232 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
28233   {
28234     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mov.b", 40,
28235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28236   },
28237 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
28238   {
28239     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mov.b", 40,
28240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28241   },
28242 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
28243   {
28244     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mov.b", 40,
28245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28246   },
28247 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
28248   {
28249     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "mov.b", 40,
28250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28251   },
28252 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
28253   {
28254     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mov.b", 48,
28255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28256   },
28257 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
28258   {
28259     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mov.b", 48,
28260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28261   },
28262 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
28263   {
28264     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mov.b", 48,
28265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28266   },
28267 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
28268   {
28269     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "mov.b", 48,
28270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28271   },
28272 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
28273   {
28274     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mov.b", 56,
28275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28276   },
28277 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
28278   {
28279     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mov.b", 56,
28280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28281   },
28282 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
28283   {
28284     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mov.b", 56,
28285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28286   },
28287 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
28288   {
28289     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "mov.b", 56,
28290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28291   },
28292 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
28293   {
28294     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mov.b", 40,
28295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28296   },
28297 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
28298   {
28299     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mov.b", 40,
28300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28301   },
28302 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
28303   {
28304     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mov.b", 40,
28305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28306   },
28307 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
28308   {
28309     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "mov.b", 40,
28310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28311   },
28312 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
28313   {
28314     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mov.b", 48,
28315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28316   },
28317 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
28318   {
28319     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mov.b", 48,
28320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28321   },
28322 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
28323   {
28324     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mov.b", 48,
28325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28326   },
28327 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
28328   {
28329     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "mov.b", 48,
28330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28331   },
28332 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
28333   {
28334     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mov.b", 40,
28335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28336   },
28337 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
28338   {
28339     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mov.b", 40,
28340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28341   },
28342 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
28343   {
28344     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mov.b", 40,
28345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28346   },
28347 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
28348   {
28349     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "mov.b", 40,
28350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28351   },
28352 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
28353   {
28354     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mov.b", 48,
28355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28356   },
28357 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
28358   {
28359     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mov.b", 48,
28360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28361   },
28362 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
28363   {
28364     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mov.b", 48,
28365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28366   },
28367 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
28368   {
28369     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "mov.b", 48,
28370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28371   },
28372 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
28373   {
28374     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mov.b", 48,
28375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28376   },
28377 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
28378   {
28379     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mov.b", 48,
28380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28381   },
28382 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
28383   {
28384     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mov.b", 48,
28385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28386   },
28387 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
28388   {
28389     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "mov.b", 48,
28390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28391   },
28392 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
28393   {
28394     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mov.b", 56,
28395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28396   },
28397 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
28398   {
28399     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mov.b", 56,
28400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28401   },
28402 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
28403   {
28404     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mov.b", 56,
28405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28406   },
28407 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
28408   {
28409     M32C_INSN_MOV32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "mov.b", 56,
28410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28411   },
28412 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28413   {
28414     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 40,
28415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28416   },
28417 /* mov.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
28418   {
28419     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 40,
28420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28421   },
28422 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28423   {
28424     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 40,
28425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28426   },
28427 /* mov.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
28428   {
28429     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 40,
28430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28431   },
28432 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28433   {
28434     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 40,
28435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28436   },
28437 /* mov.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
28438   {
28439     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 40,
28440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28441   },
28442 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
28443   {
28444     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "mov.b", 48,
28445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28446   },
28447 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
28448   {
28449     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "mov.b", 48,
28450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28451   },
28452 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
28453   {
28454     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "mov.b", 56,
28455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28456   },
28457 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
28458   {
28459     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "mov.b", 56,
28460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28461   },
28462 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
28463   {
28464     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "mov.b", 64,
28465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28466   },
28467 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
28468   {
28469     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "mov.b", 64,
28470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28471   },
28472 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
28473   {
28474     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "mov.b", 48,
28475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28476   },
28477 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
28478   {
28479     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "mov.b", 48,
28480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28481   },
28482 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
28483   {
28484     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "mov.b", 56,
28485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28486   },
28487 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
28488   {
28489     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "mov.b", 56,
28490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28491   },
28492 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
28493   {
28494     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "mov.b", 48,
28495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28496   },
28497 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
28498   {
28499     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "mov.b", 48,
28500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28501   },
28502 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
28503   {
28504     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "mov.b", 56,
28505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28506   },
28507 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
28508   {
28509     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "mov.b", 56,
28510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28511   },
28512 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
28513   {
28514     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "mov.b", 56,
28515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28516   },
28517 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
28518   {
28519     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "mov.b", 56,
28520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28521   },
28522 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
28523   {
28524     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "mov.b", 64,
28525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28526   },
28527 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
28528   {
28529     M32C_INSN_MOV32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "mov.b", 64,
28530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28531   },
28532 /* mov.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
28533   {
28534     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 16,
28535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28536   },
28537 /* mov.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
28538   {
28539     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 16,
28540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28541   },
28542 /* mov.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28543   {
28544     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "mov.b", 16,
28545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28546   },
28547 /* mov.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
28548   {
28549     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 16,
28550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28551   },
28552 /* mov.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
28553   {
28554     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 16,
28555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28556   },
28557 /* mov.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28558   {
28559     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "mov.b", 16,
28560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28561   },
28562 /* mov.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
28563   {
28564     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 16,
28565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28566   },
28567 /* mov.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
28568   {
28569     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 16,
28570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28571   },
28572 /* mov.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28573   {
28574     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "mov.b", 16,
28575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28576   },
28577 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
28578   {
28579     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 24,
28580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28581   },
28582 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
28583   {
28584     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 24,
28585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28586   },
28587 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
28588   {
28589     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 24,
28590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28591   },
28592 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
28593   {
28594     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 32,
28595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28596   },
28597 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
28598   {
28599     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 32,
28600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28601   },
28602 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
28603   {
28604     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 32,
28605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28606   },
28607 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
28608   {
28609     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 40,
28610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28611   },
28612 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
28613   {
28614     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 40,
28615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28616   },
28617 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
28618   {
28619     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 40,
28620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28621   },
28622 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
28623   {
28624     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 24,
28625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28626   },
28627 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
28628   {
28629     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 24,
28630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28631   },
28632 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
28633   {
28634     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 24,
28635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28636   },
28637 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
28638   {
28639     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 32,
28640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28641   },
28642 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
28643   {
28644     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 32,
28645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28646   },
28647 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
28648   {
28649     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 32,
28650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28651   },
28652 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
28653   {
28654     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 24,
28655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28656   },
28657 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
28658   {
28659     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 24,
28660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28661   },
28662 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
28663   {
28664     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 24,
28665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28666   },
28667 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
28668   {
28669     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 32,
28670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28671   },
28672 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
28673   {
28674     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 32,
28675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28676   },
28677 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
28678   {
28679     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 32,
28680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28681   },
28682 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
28683   {
28684     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 32,
28685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28686   },
28687 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
28688   {
28689     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 32,
28690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28691   },
28692 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
28693   {
28694     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 32,
28695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28696   },
28697 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
28698   {
28699     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 40,
28700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28701   },
28702 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
28703   {
28704     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 40,
28705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28706   },
28707 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
28708   {
28709     M32C_INSN_MOV32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 40,
28710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28711   },
28712 /* mov.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
28713   {
28714     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "mov.w", 24,
28715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28716   },
28717 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
28718   {
28719     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "mov.w", 24,
28720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28721   },
28722 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
28723   {
28724     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "mov.w", 24,
28725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28726   },
28727 /* mov.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
28728   {
28729     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "mov.w", 24,
28730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28731   },
28732 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
28733   {
28734     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "mov.w", 24,
28735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28736   },
28737 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
28738   {
28739     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "mov.w", 24,
28740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28741   },
28742 /* mov.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
28743   {
28744     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "mov.w", 24,
28745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28746   },
28747 /* mov.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
28748   {
28749     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "mov.w", 24,
28750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28751   },
28752 /* mov.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
28753   {
28754     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "mov.w", 24,
28755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28756   },
28757 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
28758   {
28759     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "mov.w", 32,
28760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28761   },
28762 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
28763   {
28764     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "mov.w", 32,
28765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28766   },
28767 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
28768   {
28769     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "mov.w", 32,
28770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28771   },
28772 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
28773   {
28774     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "mov.w", 40,
28775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28776   },
28777 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
28778   {
28779     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "mov.w", 40,
28780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28781   },
28782 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
28783   {
28784     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "mov.w", 40,
28785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28786   },
28787 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
28788   {
28789     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "mov.w", 32,
28790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28791   },
28792 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
28793   {
28794     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "mov.w", 32,
28795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28796   },
28797 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
28798   {
28799     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "mov.w", 32,
28800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28801   },
28802 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
28803   {
28804     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "mov.w", 40,
28805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28806   },
28807 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
28808   {
28809     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "mov.w", 40,
28810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28811   },
28812 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
28813   {
28814     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "mov.w", 40,
28815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28816   },
28817 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
28818   {
28819     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "mov.w", 32,
28820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28821   },
28822 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
28823   {
28824     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "mov.w", 32,
28825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28826   },
28827 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
28828   {
28829     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "mov.w", 32,
28830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28831   },
28832 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
28833   {
28834     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mov16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "mov.w", 40,
28835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28836   },
28837 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
28838   {
28839     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mov16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "mov.w", 40,
28840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28841   },
28842 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
28843   {
28844     M32C_INSN_MOV16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "mov16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "mov.w", 40,
28845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28846   },
28847 /* mov.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
28848   {
28849     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "mov.w", 32,
28850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28851   },
28852 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
28853   {
28854     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "mov.w", 32,
28855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28856   },
28857 /* mov.w${G} ${Dsp-16-u16},$Dst16RnHI */
28858   {
28859     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "mov.w", 32,
28860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28861   },
28862 /* mov.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
28863   {
28864     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "mov.w", 32,
28865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28866   },
28867 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
28868   {
28869     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "mov.w", 32,
28870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28871   },
28872 /* mov.w${G} ${Dsp-16-u16},$Dst16AnHI */
28873   {
28874     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "mov.w", 32,
28875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28876   },
28877 /* mov.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
28878   {
28879     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "mov.w", 32,
28880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28881   },
28882 /* mov.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
28883   {
28884     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "mov.w", 32,
28885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28886   },
28887 /* mov.w${G} ${Dsp-16-u16},[$Dst16An] */
28888   {
28889     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "mov.w", 32,
28890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28891   },
28892 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
28893   {
28894     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "mov.w", 40,
28895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28896   },
28897 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
28898   {
28899     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "mov.w", 40,
28900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28901   },
28902 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
28903   {
28904     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "mov.w", 40,
28905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28906   },
28907 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
28908   {
28909     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "mov.w", 48,
28910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28911   },
28912 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
28913   {
28914     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "mov.w", 48,
28915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28916   },
28917 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
28918   {
28919     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "mov.w", 48,
28920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28921   },
28922 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
28923   {
28924     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "mov.w", 40,
28925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28926   },
28927 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
28928   {
28929     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "mov.w", 40,
28930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28931   },
28932 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
28933   {
28934     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "mov.w", 40,
28935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28936   },
28937 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
28938   {
28939     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "mov.w", 48,
28940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28941   },
28942 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
28943   {
28944     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "mov.w", 48,
28945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28946   },
28947 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
28948   {
28949     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "mov.w", 48,
28950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28951   },
28952 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
28953   {
28954     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "mov.w", 40,
28955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28956   },
28957 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
28958   {
28959     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "mov.w", 40,
28960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28961   },
28962 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
28963   {
28964     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "mov.w", 40,
28965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28966   },
28967 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
28968   {
28969     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "mov16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "mov.w", 48,
28970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28971   },
28972 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
28973   {
28974     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "mov16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "mov.w", 48,
28975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28976   },
28977 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
28978   {
28979     M32C_INSN_MOV16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "mov16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "mov.w", 48,
28980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28981   },
28982 /* mov.w${G} $Src16RnHI,$Dst16RnHI */
28983   {
28984     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "mov.w", 16,
28985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28986   },
28987 /* mov.w${G} $Src16AnHI,$Dst16RnHI */
28988   {
28989     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "mov.w", 16,
28990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28991   },
28992 /* mov.w${G} [$Src16An],$Dst16RnHI */
28993   {
28994     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "mov.w", 16,
28995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28996   },
28997 /* mov.w${G} $Src16RnHI,$Dst16AnHI */
28998   {
28999     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "mov.w", 16,
29000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29001   },
29002 /* mov.w${G} $Src16AnHI,$Dst16AnHI */
29003   {
29004     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "mov.w", 16,
29005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29006   },
29007 /* mov.w${G} [$Src16An],$Dst16AnHI */
29008   {
29009     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "mov.w", 16,
29010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29011   },
29012 /* mov.w${G} $Src16RnHI,[$Dst16An] */
29013   {
29014     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "mov.w", 16,
29015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29016   },
29017 /* mov.w${G} $Src16AnHI,[$Dst16An] */
29018   {
29019     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "mov.w", 16,
29020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29021   },
29022 /* mov.w${G} [$Src16An],[$Dst16An] */
29023   {
29024     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "mov.w", 16,
29025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29026   },
29027 /* mov.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
29028   {
29029     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "mov.w", 24,
29030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29031   },
29032 /* mov.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
29033   {
29034     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "mov.w", 24,
29035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29036   },
29037 /* mov.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
29038   {
29039     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "mov.w", 24,
29040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29041   },
29042 /* mov.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
29043   {
29044     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "mov.w", 32,
29045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29046   },
29047 /* mov.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
29048   {
29049     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "mov.w", 32,
29050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29051   },
29052 /* mov.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
29053   {
29054     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "mov.w", 32,
29055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29056   },
29057 /* mov.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
29058   {
29059     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "mov.w", 24,
29060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29061   },
29062 /* mov.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
29063   {
29064     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "mov.w", 24,
29065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29066   },
29067 /* mov.w${G} [$Src16An],${Dsp-16-u8}[sb] */
29068   {
29069     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "mov.w", 24,
29070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29071   },
29072 /* mov.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
29073   {
29074     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "mov.w", 32,
29075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29076   },
29077 /* mov.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
29078   {
29079     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "mov.w", 32,
29080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29081   },
29082 /* mov.w${G} [$Src16An],${Dsp-16-u16}[sb] */
29083   {
29084     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "mov.w", 32,
29085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29086   },
29087 /* mov.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
29088   {
29089     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "mov.w", 24,
29090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29091   },
29092 /* mov.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
29093   {
29094     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "mov.w", 24,
29095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29096   },
29097 /* mov.w${G} [$Src16An],${Dsp-16-s8}[fb] */
29098   {
29099     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "mov.w", 24,
29100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29101   },
29102 /* mov.w${G} $Src16RnHI,${Dsp-16-u16} */
29103   {
29104     M32C_INSN_MOV16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mov16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "mov.w", 32,
29105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29106   },
29107 /* mov.w${G} $Src16AnHI,${Dsp-16-u16} */
29108   {
29109     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mov16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "mov.w", 32,
29110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29111   },
29112 /* mov.w${G} [$Src16An],${Dsp-16-u16} */
29113   {
29114     M32C_INSN_MOV16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "mov16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "mov.w", 32,
29115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29116   },
29117 /* mov.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
29118   {
29119     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "mov.b", 24,
29120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29121   },
29122 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
29123   {
29124     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "mov.b", 24,
29125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29126   },
29127 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
29128   {
29129     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "mov.b", 24,
29130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29131   },
29132 /* mov.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
29133   {
29134     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "mov.b", 24,
29135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29136   },
29137 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
29138   {
29139     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "mov.b", 24,
29140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29141   },
29142 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
29143   {
29144     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "mov.b", 24,
29145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29146   },
29147 /* mov.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
29148   {
29149     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "mov.b", 24,
29150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29151   },
29152 /* mov.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
29153   {
29154     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "mov.b", 24,
29155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29156   },
29157 /* mov.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
29158   {
29159     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "mov.b", 24,
29160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29161   },
29162 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
29163   {
29164     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "mov.b", 32,
29165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29166   },
29167 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
29168   {
29169     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "mov.b", 32,
29170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29171   },
29172 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
29173   {
29174     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "mov.b", 32,
29175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29176   },
29177 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
29178   {
29179     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "mov.b", 40,
29180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29181   },
29182 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
29183   {
29184     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "mov.b", 40,
29185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29186   },
29187 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
29188   {
29189     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "mov.b", 40,
29190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29191   },
29192 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
29193   {
29194     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "mov.b", 32,
29195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29196   },
29197 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
29198   {
29199     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "mov.b", 32,
29200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29201   },
29202 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
29203   {
29204     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "mov.b", 32,
29205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29206   },
29207 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
29208   {
29209     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "mov.b", 40,
29210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29211   },
29212 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
29213   {
29214     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "mov.b", 40,
29215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29216   },
29217 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
29218   {
29219     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "mov.b", 40,
29220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29221   },
29222 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
29223   {
29224     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "mov.b", 32,
29225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29226   },
29227 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
29228   {
29229     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "mov.b", 32,
29230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29231   },
29232 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
29233   {
29234     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "mov.b", 32,
29235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29236   },
29237 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
29238   {
29239     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mov16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "mov.b", 40,
29240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29241   },
29242 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
29243   {
29244     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mov16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "mov.b", 40,
29245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29246   },
29247 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
29248   {
29249     M32C_INSN_MOV16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "mov16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "mov.b", 40,
29250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29251   },
29252 /* mov.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
29253   {
29254     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "mov.b", 32,
29255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29256   },
29257 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
29258   {
29259     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "mov.b", 32,
29260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29261   },
29262 /* mov.b${G} ${Dsp-16-u16},$Dst16RnQI */
29263   {
29264     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "mov.b", 32,
29265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29266   },
29267 /* mov.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
29268   {
29269     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "mov.b", 32,
29270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29271   },
29272 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
29273   {
29274     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "mov.b", 32,
29275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29276   },
29277 /* mov.b${G} ${Dsp-16-u16},$Dst16AnQI */
29278   {
29279     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "mov.b", 32,
29280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29281   },
29282 /* mov.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
29283   {
29284     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "mov.b", 32,
29285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29286   },
29287 /* mov.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
29288   {
29289     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "mov.b", 32,
29290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29291   },
29292 /* mov.b${G} ${Dsp-16-u16},[$Dst16An] */
29293   {
29294     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "mov.b", 32,
29295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29296   },
29297 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
29298   {
29299     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "mov.b", 40,
29300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29301   },
29302 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
29303   {
29304     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "mov.b", 40,
29305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29306   },
29307 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
29308   {
29309     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "mov.b", 40,
29310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29311   },
29312 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
29313   {
29314     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "mov.b", 48,
29315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29316   },
29317 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
29318   {
29319     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "mov.b", 48,
29320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29321   },
29322 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
29323   {
29324     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "mov.b", 48,
29325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29326   },
29327 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
29328   {
29329     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "mov.b", 40,
29330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29331   },
29332 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
29333   {
29334     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "mov.b", 40,
29335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29336   },
29337 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
29338   {
29339     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "mov.b", 40,
29340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29341   },
29342 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
29343   {
29344     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "mov.b", 48,
29345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29346   },
29347 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
29348   {
29349     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "mov.b", 48,
29350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29351   },
29352 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
29353   {
29354     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "mov.b", 48,
29355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29356   },
29357 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
29358   {
29359     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "mov.b", 40,
29360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29361   },
29362 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
29363   {
29364     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "mov.b", 40,
29365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29366   },
29367 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
29368   {
29369     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "mov.b", 40,
29370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29371   },
29372 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
29373   {
29374     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "mov16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "mov.b", 48,
29375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29376   },
29377 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
29378   {
29379     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "mov16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "mov.b", 48,
29380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29381   },
29382 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
29383   {
29384     M32C_INSN_MOV16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "mov16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "mov.b", 48,
29385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29386   },
29387 /* mov.b${G} $Src16RnQI,$Dst16RnQI */
29388   {
29389     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "mov.b", 16,
29390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29391   },
29392 /* mov.b${G} $Src16AnQI,$Dst16RnQI */
29393   {
29394     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "mov.b", 16,
29395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29396   },
29397 /* mov.b${G} [$Src16An],$Dst16RnQI */
29398   {
29399     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "mov.b", 16,
29400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29401   },
29402 /* mov.b${G} $Src16RnQI,$Dst16AnQI */
29403   {
29404     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "mov.b", 16,
29405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29406   },
29407 /* mov.b${G} $Src16AnQI,$Dst16AnQI */
29408   {
29409     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "mov.b", 16,
29410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29411   },
29412 /* mov.b${G} [$Src16An],$Dst16AnQI */
29413   {
29414     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "mov.b", 16,
29415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29416   },
29417 /* mov.b${G} $Src16RnQI,[$Dst16An] */
29418   {
29419     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "mov.b", 16,
29420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29421   },
29422 /* mov.b${G} $Src16AnQI,[$Dst16An] */
29423   {
29424     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "mov.b", 16,
29425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29426   },
29427 /* mov.b${G} [$Src16An],[$Dst16An] */
29428   {
29429     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "mov.b", 16,
29430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29431   },
29432 /* mov.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
29433   {
29434     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "mov.b", 24,
29435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29436   },
29437 /* mov.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
29438   {
29439     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "mov.b", 24,
29440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29441   },
29442 /* mov.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
29443   {
29444     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "mov.b", 24,
29445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29446   },
29447 /* mov.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
29448   {
29449     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "mov.b", 32,
29450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29451   },
29452 /* mov.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
29453   {
29454     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "mov.b", 32,
29455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29456   },
29457 /* mov.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
29458   {
29459     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "mov.b", 32,
29460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29461   },
29462 /* mov.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
29463   {
29464     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "mov.b", 24,
29465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29466   },
29467 /* mov.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
29468   {
29469     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "mov.b", 24,
29470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29471   },
29472 /* mov.b${G} [$Src16An],${Dsp-16-u8}[sb] */
29473   {
29474     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "mov.b", 24,
29475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29476   },
29477 /* mov.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
29478   {
29479     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "mov.b", 32,
29480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29481   },
29482 /* mov.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
29483   {
29484     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "mov.b", 32,
29485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29486   },
29487 /* mov.b${G} [$Src16An],${Dsp-16-u16}[sb] */
29488   {
29489     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "mov.b", 32,
29490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29491   },
29492 /* mov.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
29493   {
29494     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "mov.b", 24,
29495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29496   },
29497 /* mov.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
29498   {
29499     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "mov.b", 24,
29500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29501   },
29502 /* mov.b${G} [$Src16An],${Dsp-16-s8}[fb] */
29503   {
29504     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "mov.b", 24,
29505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29506   },
29507 /* mov.b${G} $Src16RnQI,${Dsp-16-u16} */
29508   {
29509     M32C_INSN_MOV16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mov16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "mov.b", 32,
29510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29511   },
29512 /* mov.b${G} $Src16AnQI,${Dsp-16-u16} */
29513   {
29514     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mov16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "mov.b", 32,
29515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29516   },
29517 /* mov.b${G} [$Src16An],${Dsp-16-u16} */
29518   {
29519     M32C_INSN_MOV16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "mov16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "mov.b", 32,
29520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29521   },
29522 /* mov.w${Z} #0,${Dsp-8-u8}[sb] */
29523   {
29524     M32C_INSN_MOV32_W_IMM_Z_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "mov32.w-imm-Z-2-S-8-dst32-2-S-8-SB-relative-HI", "mov.w", 16,
29525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29526   },
29527 /* mov.w${Z} #0,${Dsp-8-s8}[fb] */
29528   {
29529     M32C_INSN_MOV32_W_IMM_Z_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "mov32.w-imm-Z-2-S-8-dst32-2-S-8-FB-relative-HI", "mov.w", 16,
29530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29531   },
29532 /* mov.w${Z} #0,${Dsp-8-u16} */
29533   {
29534     M32C_INSN_MOV32_W_IMM_Z_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "mov32.w-imm-Z-2-S-16-dst32-2-S-16-absolute-HI", "mov.w", 24,
29535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29536   },
29537 /* mov.w${Z} #0,r0 */
29538   {
29539     M32C_INSN_MOV32_W_IMM_Z_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "mov32.w-imm-Z-2-S-basic-dst32-2-S-R0-direct-HI", "mov.w", 8,
29540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29541   },
29542 /* mov.b${Z} #0,${Dsp-8-u8}[sb] */
29543   {
29544     M32C_INSN_MOV32_B_IMM_Z_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "mov32.b-imm-Z-2-S-8-dst32-2-S-8-SB-relative-QI", "mov.b", 16,
29545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29546   },
29547 /* mov.b${Z} #0,${Dsp-8-s8}[fb] */
29548   {
29549     M32C_INSN_MOV32_B_IMM_Z_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "mov32.b-imm-Z-2-S-8-dst32-2-S-8-FB-relative-QI", "mov.b", 16,
29550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29551   },
29552 /* mov.b${Z} #0,${Dsp-8-u16} */
29553   {
29554     M32C_INSN_MOV32_B_IMM_Z_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "mov32.b-imm-Z-2-S-16-dst32-2-S-16-absolute-QI", "mov.b", 24,
29555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29556   },
29557 /* mov.b${Z} #0,r0l */
29558   {
29559     M32C_INSN_MOV32_B_IMM_Z_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "mov32.b-imm-Z-2-S-basic-dst32-2-S-R0l-direct-QI", "mov.b", 8,
29560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29561   },
29562 /* mov.b${Z} #0,r0l */
29563   {
29564     M32C_INSN_MOV16_B_Z_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "mov16.b-Z-imm8-dst3-dst16-3-S-R0l-direct-QI", "mov.b", 8,
29565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29566   },
29567 /* mov.b${Z} #0,r0h */
29568   {
29569     M32C_INSN_MOV16_B_Z_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "mov16.b-Z-imm8-dst3-dst16-3-S-R0h-direct-QI", "mov.b", 8,
29570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29571   },
29572 /* mov.b${Z} #0,${Dsp-8-u8}[sb] */
29573   {
29574     M32C_INSN_MOV16_B_Z_IMM8_DST3_DST16_3_S_8_8_SB_RELATIVE_QI, "mov16.b-Z-imm8-dst3-dst16-3-S-8-8-SB-relative-QI", "mov.b", 16,
29575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29576   },
29577 /* mov.b${Z} #0,${Dsp-8-s8}[fb] */
29578   {
29579     M32C_INSN_MOV16_B_Z_IMM8_DST3_DST16_3_S_8_8_FB_RELATIVE_QI, "mov16.b-Z-imm8-dst3-dst16-3-S-8-8-FB-relative-QI", "mov.b", 16,
29580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29581   },
29582 /* mov.b${Z} #0,${Dsp-8-u16} */
29583   {
29584     M32C_INSN_MOV16_B_Z_IMM8_DST3_DST16_3_S_8_16_ABSOLUTE_QI, "mov16.b-Z-imm8-dst3-dst16-3-S-8-16-absolute-QI", "mov.b", 24,
29585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29586   },
29587 /* mov.b${S} #${Imm-8-QI},r0l */
29588   {
29589     M32C_INSN_MOV16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "mov16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "mov.b", 16,
29590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29591   },
29592 /* mov.b${S} #${Imm-8-QI},r0h */
29593   {
29594     M32C_INSN_MOV16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "mov16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "mov.b", 16,
29595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29596   },
29597 /* mov.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
29598   {
29599     M32C_INSN_MOV16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "mov16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "mov.b", 24,
29600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29601   },
29602 /* mov.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
29603   {
29604     M32C_INSN_MOV16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "mov16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "mov.b", 24,
29605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29606   },
29607 /* mov.b${S} #${Imm-8-QI},${Dsp-16-u16} */
29608   {
29609     M32C_INSN_MOV16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "mov16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "mov.b", 32,
29610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29611   },
29612 /* mov.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
29613   {
29614     M32C_INSN_MOV32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "mov32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "mov.w", 32,
29615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29616   },
29617 /* mov.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
29618   {
29619     M32C_INSN_MOV32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "mov32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "mov.w", 32,
29620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29621   },
29622 /* mov.w${S} #${Imm-24-HI},${Dsp-8-u16} */
29623   {
29624     M32C_INSN_MOV32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "mov32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "mov.w", 40,
29625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29626   },
29627 /* mov.w${S} #${Imm-8-HI},r0 */
29628   {
29629     M32C_INSN_MOV32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "mov32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "mov.w", 24,
29630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29631   },
29632 /* mov.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
29633   {
29634     M32C_INSN_MOV32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "mov32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "mov.b", 24,
29635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29636   },
29637 /* mov.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
29638   {
29639     M32C_INSN_MOV32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "mov32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "mov.b", 24,
29640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29641   },
29642 /* mov.b${S} #${Imm-24-QI},${Dsp-8-u16} */
29643   {
29644     M32C_INSN_MOV32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "mov32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "mov.b", 32,
29645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29646   },
29647 /* mov.b${S} #${Imm-8-QI},r0l */
29648   {
29649     M32C_INSN_MOV32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "mov32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "mov.b", 16,
29650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29651   },
29652 /* mov.w${Q} #${Imm-12-s4},$Dst32RnUnprefixedHI */
29653   {
29654     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "mov.w", 16,
29655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29656   },
29657 /* mov.w${Q} #${Imm-12-s4},$Dst32AnUnprefixedHI */
29658   {
29659     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "mov.w", 16,
29660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29661   },
29662 /* mov.w${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
29663   {
29664     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "mov.w", 16,
29665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29666   },
29667 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29668   {
29669     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 24,
29670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29671   },
29672 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29673   {
29674     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 32,
29675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29676   },
29677 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29678   {
29679     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 40,
29680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29681   },
29682 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
29683   {
29684     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 24,
29685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29686   },
29687 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
29688   {
29689     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 32,
29690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29691   },
29692 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
29693   {
29694     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 24,
29695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29696   },
29697 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
29698   {
29699     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 32,
29700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29701   },
29702 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u16} */
29703   {
29704     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 32,
29705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29706   },
29707 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u24} */
29708   {
29709     M32C_INSN_MOV32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 40,
29710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29711   },
29712 /* mov.b${Q} #${Imm-12-s4},$Dst32RnUnprefixedQI */
29713   {
29714     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "mov.b", 16,
29715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29716   },
29717 /* mov.b${Q} #${Imm-12-s4},$Dst32AnUnprefixedQI */
29718   {
29719     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "mov.b", 16,
29720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29721   },
29722 /* mov.b${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
29723   {
29724     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "mov.b", 16,
29725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29726   },
29727 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29728   {
29729     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 24,
29730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29731   },
29732 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29733   {
29734     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 32,
29735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29736   },
29737 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29738   {
29739     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 40,
29740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29741   },
29742 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
29743   {
29744     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 24,
29745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29746   },
29747 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
29748   {
29749     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 32,
29750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29751   },
29752 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
29753   {
29754     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 24,
29755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29756   },
29757 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
29758   {
29759     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 32,
29760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29761   },
29762 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u16} */
29763   {
29764     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 32,
29765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29766   },
29767 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u24} */
29768   {
29769     M32C_INSN_MOV32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 40,
29770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29771   },
29772 /* mov.w${Q} #${Imm-8-s4},$Dst16RnQI */
29773   {
29774     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_RN_DIRECT_QI, "mov16.w-imm4-Q-16-dst16-Rn-direct-QI", "mov.w", 16,
29775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29776   },
29777 /* mov.w${Q} #${Imm-8-s4},$Dst16AnQI */
29778   {
29779     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_AN_DIRECT_QI, "mov16.w-imm4-Q-16-dst16-An-direct-QI", "mov.w", 16,
29780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29781   },
29782 /* mov.w${Q} #${Imm-8-s4},[$Dst16An] */
29783   {
29784     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_AN_INDIRECT_QI, "mov16.w-imm4-Q-16-dst16-An-indirect-QI", "mov.w", 16,
29785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29786   },
29787 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
29788   {
29789     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "mov16.w-imm4-Q-16-dst16-16-8-An-relative-QI", "mov.w", 24,
29790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29791   },
29792 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
29793   {
29794     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "mov16.w-imm4-Q-16-dst16-16-16-An-relative-QI", "mov.w", 32,
29795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29796   },
29797 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
29798   {
29799     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "mov16.w-imm4-Q-16-dst16-16-8-SB-relative-QI", "mov.w", 24,
29800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29801   },
29802 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
29803   {
29804     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "mov16.w-imm4-Q-16-dst16-16-16-SB-relative-QI", "mov.w", 32,
29805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29806   },
29807 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
29808   {
29809     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "mov16.w-imm4-Q-16-dst16-16-8-FB-relative-QI", "mov.w", 24,
29810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29811   },
29812 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u16} */
29813   {
29814     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "mov16.w-imm4-Q-16-dst16-16-16-absolute-QI", "mov.w", 32,
29815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29816   },
29817 /* mov.b${Q} #${Imm-8-s4},$Dst16RnQI */
29818   {
29819     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "mov16.b-imm4-Q-16-dst16-Rn-direct-QI", "mov.b", 16,
29820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29821   },
29822 /* mov.b${Q} #${Imm-8-s4},$Dst16AnQI */
29823   {
29824     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "mov16.b-imm4-Q-16-dst16-An-direct-QI", "mov.b", 16,
29825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29826   },
29827 /* mov.b${Q} #${Imm-8-s4},[$Dst16An] */
29828   {
29829     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "mov16.b-imm4-Q-16-dst16-An-indirect-QI", "mov.b", 16,
29830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29831   },
29832 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
29833   {
29834     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "mov16.b-imm4-Q-16-dst16-16-8-An-relative-QI", "mov.b", 24,
29835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29836   },
29837 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
29838   {
29839     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "mov16.b-imm4-Q-16-dst16-16-16-An-relative-QI", "mov.b", 32,
29840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29841   },
29842 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
29843   {
29844     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "mov16.b-imm4-Q-16-dst16-16-8-SB-relative-QI", "mov.b", 24,
29845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29846   },
29847 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
29848   {
29849     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "mov16.b-imm4-Q-16-dst16-16-16-SB-relative-QI", "mov.b", 32,
29850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29851   },
29852 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
29853   {
29854     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "mov16.b-imm4-Q-16-dst16-16-8-FB-relative-QI", "mov.b", 24,
29855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29856   },
29857 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u16} */
29858   {
29859     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "mov16.b-imm4-Q-16-dst16-16-16-absolute-QI", "mov.b", 32,
29860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29861   },
29862 /* mov.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
29863   {
29864     M32C_INSN_MOV32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "mov32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "mov.l", 48,
29865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29866   },
29867 /* mov.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
29868   {
29869     M32C_INSN_MOV32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "mov32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "mov.l", 48,
29870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29871   },
29872 /* mov.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
29873   {
29874     M32C_INSN_MOV32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "mov32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "mov.l", 48,
29875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29876   },
29877 /* mov.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29878   {
29879     M32C_INSN_MOV32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "mov.l", 56,
29880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29881   },
29882 /* mov.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
29883   {
29884     M32C_INSN_MOV32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "mov.l", 56,
29885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29886   },
29887 /* mov.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
29888   {
29889     M32C_INSN_MOV32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "mov.l", 56,
29890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29891   },
29892 /* mov.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29893   {
29894     M32C_INSN_MOV32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "mov.l", 64,
29895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29896   },
29897 /* mov.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
29898   {
29899     M32C_INSN_MOV32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "mov.l", 64,
29900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29901   },
29902 /* mov.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
29903   {
29904     M32C_INSN_MOV32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "mov.l", 64,
29905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29906   },
29907 /* mov.l${G} #${Imm-32-SI},${Dsp-16-u16} */
29908   {
29909     M32C_INSN_MOV32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "mov32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "mov.l", 64,
29910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29911   },
29912 /* mov.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29913   {
29914     M32C_INSN_MOV32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "mov32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "mov.l", 72,
29915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29916   },
29917 /* mov.l${G} #${Imm-40-SI},${Dsp-16-u24} */
29918   {
29919     M32C_INSN_MOV32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "mov32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "mov.l", 72,
29920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29921   },
29922 /* mov.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
29923   {
29924     M32C_INSN_MOV32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "mov32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "mov.w", 32,
29925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29926   },
29927 /* mov.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
29928   {
29929     M32C_INSN_MOV32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "mov32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "mov.w", 32,
29930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29931   },
29932 /* mov.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
29933   {
29934     M32C_INSN_MOV32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "mov32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "mov.w", 32,
29935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29936   },
29937 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29938   {
29939     M32C_INSN_MOV32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "mov.w", 40,
29940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29941   },
29942 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
29943   {
29944     M32C_INSN_MOV32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "mov.w", 40,
29945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29946   },
29947 /* mov.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
29948   {
29949     M32C_INSN_MOV32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "mov.w", 40,
29950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29951   },
29952 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29953   {
29954     M32C_INSN_MOV32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "mov.w", 48,
29955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29956   },
29957 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
29958   {
29959     M32C_INSN_MOV32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "mov.w", 48,
29960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29961   },
29962 /* mov.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
29963   {
29964     M32C_INSN_MOV32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "mov.w", 48,
29965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29966   },
29967 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16} */
29968   {
29969     M32C_INSN_MOV32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mov32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "mov.w", 48,
29970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29971   },
29972 /* mov.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29973   {
29974     M32C_INSN_MOV32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mov32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "mov.w", 56,
29975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29976   },
29977 /* mov.w${G} #${Imm-40-HI},${Dsp-16-u24} */
29978   {
29979     M32C_INSN_MOV32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mov32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "mov.w", 56,
29980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29981   },
29982 /* mov.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
29983   {
29984     M32C_INSN_MOV32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "mov32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "mov.b", 24,
29985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29986   },
29987 /* mov.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
29988   {
29989     M32C_INSN_MOV32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "mov32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "mov.b", 24,
29990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29991   },
29992 /* mov.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
29993   {
29994     M32C_INSN_MOV32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "mov32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "mov.b", 24,
29995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29996   },
29997 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29998   {
29999     M32C_INSN_MOV32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "mov.b", 32,
30000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30001   },
30002 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
30003   {
30004     M32C_INSN_MOV32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "mov.b", 32,
30005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30006   },
30007 /* mov.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
30008   {
30009     M32C_INSN_MOV32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "mov.b", 32,
30010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30011   },
30012 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
30013   {
30014     M32C_INSN_MOV32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "mov.b", 40,
30015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30016   },
30017 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
30018   {
30019     M32C_INSN_MOV32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "mov.b", 40,
30020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30021   },
30022 /* mov.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
30023   {
30024     M32C_INSN_MOV32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "mov.b", 40,
30025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30026   },
30027 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16} */
30028   {
30029     M32C_INSN_MOV32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "mov32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "mov.b", 40,
30030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30031   },
30032 /* mov.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
30033   {
30034     M32C_INSN_MOV32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "mov32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "mov.b", 48,
30035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30036   },
30037 /* mov.b${G} #${Imm-40-QI},${Dsp-16-u24} */
30038   {
30039     M32C_INSN_MOV32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "mov32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "mov.b", 48,
30040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30041   },
30042 /* mov.w${G} #${Imm-16-HI},$Dst16RnHI */
30043   {
30044     M32C_INSN_MOV16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "mov16.w-imm-G-basic-dst16-Rn-direct-HI", "mov.w", 32,
30045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30046   },
30047 /* mov.w${G} #${Imm-16-HI},$Dst16AnHI */
30048   {
30049     M32C_INSN_MOV16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "mov16.w-imm-G-basic-dst16-An-direct-HI", "mov.w", 32,
30050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30051   },
30052 /* mov.w${G} #${Imm-16-HI},[$Dst16An] */
30053   {
30054     M32C_INSN_MOV16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "mov16.w-imm-G-basic-dst16-An-indirect-HI", "mov.w", 32,
30055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30056   },
30057 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
30058   {
30059     M32C_INSN_MOV16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "mov16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "mov.w", 40,
30060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30061   },
30062 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
30063   {
30064     M32C_INSN_MOV16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "mov16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "mov.w", 40,
30065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30066   },
30067 /* mov.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
30068   {
30069     M32C_INSN_MOV16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "mov16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "mov.w", 40,
30070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30071   },
30072 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
30073   {
30074     M32C_INSN_MOV16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "mov16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "mov.w", 48,
30075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30076   },
30077 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
30078   {
30079     M32C_INSN_MOV16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "mov16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "mov.w", 48,
30080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30081   },
30082 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16} */
30083   {
30084     M32C_INSN_MOV16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "mov16.w-imm-G-16-16-dst16-16-16-absolute-HI", "mov.w", 48,
30085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30086   },
30087 /* mov.b${G} #${Imm-16-QI},$Dst16RnQI */
30088   {
30089     M32C_INSN_MOV16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "mov16.b-imm-G-basic-dst16-Rn-direct-QI", "mov.b", 24,
30090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30091   },
30092 /* mov.b${G} #${Imm-16-QI},$Dst16AnQI */
30093   {
30094     M32C_INSN_MOV16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "mov16.b-imm-G-basic-dst16-An-direct-QI", "mov.b", 24,
30095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30096   },
30097 /* mov.b${G} #${Imm-16-QI},[$Dst16An] */
30098   {
30099     M32C_INSN_MOV16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "mov16.b-imm-G-basic-dst16-An-indirect-QI", "mov.b", 24,
30100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30101   },
30102 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
30103   {
30104     M32C_INSN_MOV16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "mov16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "mov.b", 32,
30105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30106   },
30107 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
30108   {
30109     M32C_INSN_MOV16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "mov16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "mov.b", 32,
30110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30111   },
30112 /* mov.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
30113   {
30114     M32C_INSN_MOV16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "mov16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "mov.b", 32,
30115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30116   },
30117 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
30118   {
30119     M32C_INSN_MOV16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "mov16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "mov.b", 40,
30120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30121   },
30122 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
30123   {
30124     M32C_INSN_MOV16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "mov16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "mov.b", 40,
30125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30126   },
30127 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16} */
30128   {
30129     M32C_INSN_MOV16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "mov16.b-imm-G-16-16-dst16-16-16-absolute-QI", "mov.b", 40,
30130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30131   },
30132 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
30133   {
30134     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 32,
30135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30136   },
30137 /* min.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
30138   {
30139     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 32,
30140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30141   },
30142 /* min.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
30143   {
30144     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 32,
30145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30146   },
30147 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
30148   {
30149     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 32,
30150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30151   },
30152 /* min.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
30153   {
30154     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 32,
30155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30156   },
30157 /* min.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
30158   {
30159     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 32,
30160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30161   },
30162 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30163   {
30164     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 32,
30165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30166   },
30167 /* min.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
30168   {
30169     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 32,
30170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30171   },
30172 /* min.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
30173   {
30174     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 32,
30175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30176   },
30177 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
30178   {
30179     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "min.w", 40,
30180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30181   },
30182 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30183   {
30184     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "min.w", 40,
30185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30186   },
30187 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30188   {
30189     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "min.w", 40,
30190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30191   },
30192 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
30193   {
30194     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "min.w", 48,
30195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30196   },
30197 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30198   {
30199     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "min.w", 48,
30200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30201   },
30202 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30203   {
30204     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "min.w", 48,
30205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30206   },
30207 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
30208   {
30209     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "min.w", 56,
30210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30211   },
30212 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30213   {
30214     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "min.w", 56,
30215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30216   },
30217 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30218   {
30219     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "min.w", 56,
30220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30221   },
30222 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
30223   {
30224     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "min.w", 40,
30225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30226   },
30227 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
30228   {
30229     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "min.w", 40,
30230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30231   },
30232 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
30233   {
30234     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "min.w", 40,
30235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30236   },
30237 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
30238   {
30239     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "min.w", 48,
30240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30241   },
30242 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
30243   {
30244     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "min.w", 48,
30245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30246   },
30247 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
30248   {
30249     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "min.w", 48,
30250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30251   },
30252 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
30253   {
30254     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "min.w", 40,
30255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30256   },
30257 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
30258   {
30259     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "min.w", 40,
30260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30261   },
30262 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
30263   {
30264     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "min.w", 40,
30265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30266   },
30267 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
30268   {
30269     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "min.w", 48,
30270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30271   },
30272 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
30273   {
30274     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "min.w", 48,
30275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30276   },
30277 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
30278   {
30279     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "min.w", 48,
30280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30281   },
30282 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
30283   {
30284     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "min.w", 48,
30285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30286   },
30287 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
30288   {
30289     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "min.w", 48,
30290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30291   },
30292 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
30293   {
30294     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "min.w", 48,
30295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30296   },
30297 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
30298   {
30299     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "min.w", 56,
30300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30301   },
30302 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
30303   {
30304     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "min.w", 56,
30305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30306   },
30307 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
30308   {
30309     M32C_INSN_MIN32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "min.w", 56,
30310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30311   },
30312 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
30313   {
30314     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 40,
30315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30316   },
30317 /* min.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
30318   {
30319     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 40,
30320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30321   },
30322 /* min.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
30323   {
30324     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 40,
30325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30326   },
30327 /* min.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
30328   {
30329     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 40,
30330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30331   },
30332 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
30333   {
30334     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 40,
30335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30336   },
30337 /* min.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
30338   {
30339     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 40,
30340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30341   },
30342 /* min.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
30343   {
30344     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 40,
30345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30346   },
30347 /* min.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
30348   {
30349     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 40,
30350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30351   },
30352 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30353   {
30354     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 40,
30355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30356   },
30357 /* min.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
30358   {
30359     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 40,
30360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30361   },
30362 /* min.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
30363   {
30364     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 40,
30365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30366   },
30367 /* min.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
30368   {
30369     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 40,
30370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30371   },
30372 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
30373   {
30374     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "min.w", 48,
30375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30376   },
30377 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
30378   {
30379     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "min.w", 48,
30380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30381   },
30382 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
30383   {
30384     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "min.w", 48,
30385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30386   },
30387 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
30388   {
30389     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "min.w", 48,
30390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30391   },
30392 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
30393   {
30394     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "min.w", 56,
30395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30396   },
30397 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
30398   {
30399     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "min.w", 56,
30400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30401   },
30402 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
30403   {
30404     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "min.w", 56,
30405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30406   },
30407 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
30408   {
30409     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "min.w", 56,
30410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30411   },
30412 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
30413   {
30414     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "min.w", 64,
30415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30416   },
30417 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
30418   {
30419     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "min.w", 64,
30420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30421   },
30422 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
30423   {
30424     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "min.w", 64,
30425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30426   },
30427 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
30428   {
30429     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "min.w", 64,
30430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30431   },
30432 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
30433   {
30434     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "min.w", 48,
30435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30436   },
30437 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
30438   {
30439     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "min.w", 48,
30440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30441   },
30442 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
30443   {
30444     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "min.w", 48,
30445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30446   },
30447 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
30448   {
30449     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "min.w", 48,
30450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30451   },
30452 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
30453   {
30454     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "min.w", 56,
30455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30456   },
30457 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
30458   {
30459     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "min.w", 56,
30460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30461   },
30462 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
30463   {
30464     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "min.w", 56,
30465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30466   },
30467 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
30468   {
30469     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "min.w", 56,
30470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30471   },
30472 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
30473   {
30474     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "min.w", 48,
30475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30476   },
30477 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
30478   {
30479     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "min.w", 48,
30480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30481   },
30482 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
30483   {
30484     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "min.w", 48,
30485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30486   },
30487 /* min.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
30488   {
30489     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "min.w", 48,
30490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30491   },
30492 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
30493   {
30494     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "min.w", 56,
30495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30496   },
30497 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
30498   {
30499     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "min.w", 56,
30500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30501   },
30502 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
30503   {
30504     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "min.w", 56,
30505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30506   },
30507 /* min.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
30508   {
30509     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "min.w", 56,
30510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30511   },
30512 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
30513   {
30514     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "min.w", 56,
30515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30516   },
30517 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
30518   {
30519     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "min.w", 56,
30520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30521   },
30522 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
30523   {
30524     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "min.w", 56,
30525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30526   },
30527 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
30528   {
30529     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "min.w", 56,
30530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30531   },
30532 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
30533   {
30534     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "min.w", 64,
30535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30536   },
30537 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
30538   {
30539     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "min.w", 64,
30540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30541   },
30542 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
30543   {
30544     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "min.w", 64,
30545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30546   },
30547 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
30548   {
30549     M32C_INSN_MIN32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "min.w", 64,
30550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30551   },
30552 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
30553   {
30554     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 48,
30555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30556   },
30557 /* min.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
30558   {
30559     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 48,
30560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30561   },
30562 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
30563   {
30564     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 48,
30565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30566   },
30567 /* min.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
30568   {
30569     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 48,
30570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30571   },
30572 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30573   {
30574     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 48,
30575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30576   },
30577 /* min.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
30578   {
30579     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 48,
30580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30581   },
30582 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
30583   {
30584     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "min.w", 56,
30585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30586   },
30587 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
30588   {
30589     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "min.w", 56,
30590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30591   },
30592 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
30593   {
30594     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "min.w", 64,
30595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30596   },
30597 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
30598   {
30599     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "min.w", 64,
30600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30601   },
30602 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
30603   {
30604     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "min.w", 72,
30605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30606   },
30607 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
30608   {
30609     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "min.w", 72,
30610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30611   },
30612 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
30613   {
30614     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "min.w", 56,
30615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30616   },
30617 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
30618   {
30619     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "min.w", 56,
30620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30621   },
30622 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
30623   {
30624     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "min.w", 64,
30625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30626   },
30627 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
30628   {
30629     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "min.w", 64,
30630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30631   },
30632 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
30633   {
30634     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "min.w", 56,
30635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30636   },
30637 /* min.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
30638   {
30639     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "min.w", 56,
30640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30641   },
30642 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
30643   {
30644     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "min.w", 64,
30645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30646   },
30647 /* min.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
30648   {
30649     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "min.w", 64,
30650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30651   },
30652 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
30653   {
30654     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "min.w", 64,
30655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30656   },
30657 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
30658   {
30659     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "min.w", 64,
30660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30661   },
30662 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
30663   {
30664     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "min.w", 72,
30665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30666   },
30667 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
30668   {
30669     M32C_INSN_MIN32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "min32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "min.w", 72,
30670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30671   },
30672 /* min.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
30673   {
30674     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 24,
30675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30676   },
30677 /* min.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
30678   {
30679     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 24,
30680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30681   },
30682 /* min.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
30683   {
30684     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "min.w", 24,
30685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30686   },
30687 /* min.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
30688   {
30689     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 24,
30690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30691   },
30692 /* min.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
30693   {
30694     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 24,
30695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30696   },
30697 /* min.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
30698   {
30699     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "min.w", 24,
30700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30701   },
30702 /* min.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
30703   {
30704     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 24,
30705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30706   },
30707 /* min.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
30708   {
30709     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 24,
30710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30711   },
30712 /* min.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
30713   {
30714     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "min.w", 24,
30715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30716   },
30717 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
30718   {
30719     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "min.w", 32,
30720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30721   },
30722 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
30723   {
30724     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "min.w", 32,
30725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30726   },
30727 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
30728   {
30729     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "min.w", 32,
30730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30731   },
30732 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
30733   {
30734     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "min.w", 40,
30735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30736   },
30737 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
30738   {
30739     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "min.w", 40,
30740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30741   },
30742 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
30743   {
30744     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "min.w", 40,
30745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30746   },
30747 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
30748   {
30749     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "min.w", 48,
30750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30751   },
30752 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
30753   {
30754     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "min.w", 48,
30755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30756   },
30757 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
30758   {
30759     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "min.w", 48,
30760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30761   },
30762 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
30763   {
30764     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "min.w", 32,
30765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30766   },
30767 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
30768   {
30769     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "min.w", 32,
30770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30771   },
30772 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
30773   {
30774     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "min.w", 32,
30775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30776   },
30777 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
30778   {
30779     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "min.w", 40,
30780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30781   },
30782 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
30783   {
30784     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "min.w", 40,
30785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30786   },
30787 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
30788   {
30789     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "min.w", 40,
30790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30791   },
30792 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
30793   {
30794     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "min.w", 32,
30795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30796   },
30797 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
30798   {
30799     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "min.w", 32,
30800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30801   },
30802 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
30803   {
30804     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "min.w", 32,
30805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30806   },
30807 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
30808   {
30809     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "min.w", 40,
30810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30811   },
30812 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
30813   {
30814     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "min.w", 40,
30815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30816   },
30817 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
30818   {
30819     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "min.w", 40,
30820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30821   },
30822 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
30823   {
30824     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "min.w", 40,
30825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30826   },
30827 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
30828   {
30829     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "min.w", 40,
30830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30831   },
30832 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
30833   {
30834     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "min.w", 40,
30835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30836   },
30837 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
30838   {
30839     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "min.w", 48,
30840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30841   },
30842 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
30843   {
30844     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "min.w", 48,
30845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30846   },
30847 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
30848   {
30849     M32C_INSN_MIN32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "min32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "min.w", 48,
30850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30851   },
30852 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
30853   {
30854     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 32,
30855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30856   },
30857 /* min.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
30858   {
30859     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 32,
30860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30861   },
30862 /* min.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
30863   {
30864     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 32,
30865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30866   },
30867 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
30868   {
30869     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 32,
30870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30871   },
30872 /* min.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
30873   {
30874     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 32,
30875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30876   },
30877 /* min.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
30878   {
30879     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 32,
30880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30881   },
30882 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30883   {
30884     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 32,
30885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30886   },
30887 /* min.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
30888   {
30889     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 32,
30890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30891   },
30892 /* min.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
30893   {
30894     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 32,
30895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30896   },
30897 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
30898   {
30899     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "min.b", 40,
30900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30901   },
30902 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30903   {
30904     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "min.b", 40,
30905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30906   },
30907 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30908   {
30909     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "min.b", 40,
30910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30911   },
30912 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
30913   {
30914     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "min.b", 48,
30915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30916   },
30917 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30918   {
30919     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "min.b", 48,
30920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30921   },
30922 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30923   {
30924     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "min.b", 48,
30925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30926   },
30927 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
30928   {
30929     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "min.b", 56,
30930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30931   },
30932 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30933   {
30934     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "min.b", 56,
30935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30936   },
30937 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30938   {
30939     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "min.b", 56,
30940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30941   },
30942 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
30943   {
30944     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "min.b", 40,
30945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30946   },
30947 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
30948   {
30949     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "min.b", 40,
30950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30951   },
30952 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
30953   {
30954     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "min.b", 40,
30955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30956   },
30957 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
30958   {
30959     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "min.b", 48,
30960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30961   },
30962 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
30963   {
30964     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "min.b", 48,
30965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30966   },
30967 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
30968   {
30969     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "min.b", 48,
30970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30971   },
30972 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
30973   {
30974     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "min.b", 40,
30975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30976   },
30977 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
30978   {
30979     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "min.b", 40,
30980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30981   },
30982 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
30983   {
30984     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "min.b", 40,
30985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30986   },
30987 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
30988   {
30989     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "min.b", 48,
30990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30991   },
30992 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
30993   {
30994     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "min.b", 48,
30995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30996   },
30997 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
30998   {
30999     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "min.b", 48,
31000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31001   },
31002 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
31003   {
31004     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "min.b", 48,
31005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31006   },
31007 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
31008   {
31009     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "min.b", 48,
31010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31011   },
31012 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
31013   {
31014     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "min.b", 48,
31015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31016   },
31017 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
31018   {
31019     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "min.b", 56,
31020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31021   },
31022 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
31023   {
31024     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "min.b", 56,
31025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31026   },
31027 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
31028   {
31029     M32C_INSN_MIN32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "min.b", 56,
31030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31031   },
31032 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
31033   {
31034     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 40,
31035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31036   },
31037 /* min.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
31038   {
31039     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 40,
31040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31041   },
31042 /* min.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
31043   {
31044     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 40,
31045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31046   },
31047 /* min.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
31048   {
31049     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 40,
31050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31051   },
31052 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
31053   {
31054     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 40,
31055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31056   },
31057 /* min.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
31058   {
31059     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 40,
31060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31061   },
31062 /* min.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
31063   {
31064     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 40,
31065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31066   },
31067 /* min.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
31068   {
31069     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 40,
31070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31071   },
31072 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31073   {
31074     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 40,
31075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31076   },
31077 /* min.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
31078   {
31079     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 40,
31080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31081   },
31082 /* min.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
31083   {
31084     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 40,
31085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31086   },
31087 /* min.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
31088   {
31089     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 40,
31090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31091   },
31092 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
31093   {
31094     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "min.b", 48,
31095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31096   },
31097 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31098   {
31099     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "min.b", 48,
31100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31101   },
31102 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31103   {
31104     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "min.b", 48,
31105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31106   },
31107 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
31108   {
31109     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "min.b", 48,
31110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31111   },
31112 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
31113   {
31114     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "min.b", 56,
31115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31116   },
31117 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31118   {
31119     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "min.b", 56,
31120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31121   },
31122 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31123   {
31124     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "min.b", 56,
31125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31126   },
31127 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
31128   {
31129     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "min.b", 56,
31130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31131   },
31132 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
31133   {
31134     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "min.b", 64,
31135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31136   },
31137 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31138   {
31139     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "min.b", 64,
31140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31141   },
31142 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31143   {
31144     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "min.b", 64,
31145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31146   },
31147 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
31148   {
31149     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "min.b", 64,
31150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31151   },
31152 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
31153   {
31154     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "min.b", 48,
31155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31156   },
31157 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
31158   {
31159     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "min.b", 48,
31160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31161   },
31162 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
31163   {
31164     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "min.b", 48,
31165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31166   },
31167 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
31168   {
31169     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "min.b", 48,
31170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31171   },
31172 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
31173   {
31174     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "min.b", 56,
31175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31176   },
31177 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
31178   {
31179     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "min.b", 56,
31180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31181   },
31182 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
31183   {
31184     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "min.b", 56,
31185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31186   },
31187 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
31188   {
31189     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "min.b", 56,
31190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31191   },
31192 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
31193   {
31194     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "min.b", 48,
31195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31196   },
31197 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
31198   {
31199     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "min.b", 48,
31200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31201   },
31202 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
31203   {
31204     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "min.b", 48,
31205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31206   },
31207 /* min.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
31208   {
31209     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "min.b", 48,
31210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31211   },
31212 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
31213   {
31214     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "min.b", 56,
31215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31216   },
31217 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
31218   {
31219     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "min.b", 56,
31220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31221   },
31222 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
31223   {
31224     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "min.b", 56,
31225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31226   },
31227 /* min.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
31228   {
31229     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "min.b", 56,
31230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31231   },
31232 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
31233   {
31234     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "min.b", 56,
31235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31236   },
31237 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
31238   {
31239     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "min.b", 56,
31240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31241   },
31242 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
31243   {
31244     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "min.b", 56,
31245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31246   },
31247 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
31248   {
31249     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "min.b", 56,
31250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31251   },
31252 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
31253   {
31254     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "min.b", 64,
31255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31256   },
31257 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
31258   {
31259     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "min.b", 64,
31260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31261   },
31262 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
31263   {
31264     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "min.b", 64,
31265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31266   },
31267 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
31268   {
31269     M32C_INSN_MIN32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "min.b", 64,
31270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31271   },
31272 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
31273   {
31274     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 48,
31275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31276   },
31277 /* min.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
31278   {
31279     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 48,
31280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31281   },
31282 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
31283   {
31284     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 48,
31285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31286   },
31287 /* min.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
31288   {
31289     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 48,
31290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31291   },
31292 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31293   {
31294     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 48,
31295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31296   },
31297 /* min.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
31298   {
31299     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 48,
31300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31301   },
31302 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
31303   {
31304     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "min.b", 56,
31305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31306   },
31307 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
31308   {
31309     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "min.b", 56,
31310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31311   },
31312 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
31313   {
31314     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "min.b", 64,
31315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31316   },
31317 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
31318   {
31319     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "min.b", 64,
31320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31321   },
31322 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
31323   {
31324     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "min.b", 72,
31325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31326   },
31327 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
31328   {
31329     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "min.b", 72,
31330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31331   },
31332 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
31333   {
31334     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "min.b", 56,
31335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31336   },
31337 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
31338   {
31339     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "min.b", 56,
31340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31341   },
31342 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
31343   {
31344     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "min.b", 64,
31345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31346   },
31347 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
31348   {
31349     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "min.b", 64,
31350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31351   },
31352 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
31353   {
31354     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "min.b", 56,
31355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31356   },
31357 /* min.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
31358   {
31359     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "min.b", 56,
31360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31361   },
31362 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
31363   {
31364     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "min.b", 64,
31365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31366   },
31367 /* min.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
31368   {
31369     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "min.b", 64,
31370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31371   },
31372 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
31373   {
31374     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "min.b", 64,
31375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31376   },
31377 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
31378   {
31379     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "min.b", 64,
31380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31381   },
31382 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
31383   {
31384     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "min.b", 72,
31385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31386   },
31387 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
31388   {
31389     M32C_INSN_MIN32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "min32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "min.b", 72,
31390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31391   },
31392 /* min.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
31393   {
31394     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 24,
31395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31396   },
31397 /* min.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
31398   {
31399     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 24,
31400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31401   },
31402 /* min.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
31403   {
31404     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "min.b", 24,
31405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31406   },
31407 /* min.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
31408   {
31409     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 24,
31410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31411   },
31412 /* min.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
31413   {
31414     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 24,
31415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31416   },
31417 /* min.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
31418   {
31419     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "min.b", 24,
31420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31421   },
31422 /* min.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
31423   {
31424     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 24,
31425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31426   },
31427 /* min.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
31428   {
31429     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 24,
31430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31431   },
31432 /* min.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
31433   {
31434     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "min.b", 24,
31435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31436   },
31437 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
31438   {
31439     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "min.b", 32,
31440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31441   },
31442 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
31443   {
31444     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "min.b", 32,
31445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31446   },
31447 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
31448   {
31449     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "min.b", 32,
31450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31451   },
31452 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
31453   {
31454     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "min.b", 40,
31455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31456   },
31457 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
31458   {
31459     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "min.b", 40,
31460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31461   },
31462 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
31463   {
31464     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "min.b", 40,
31465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31466   },
31467 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
31468   {
31469     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "min.b", 48,
31470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31471   },
31472 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
31473   {
31474     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "min.b", 48,
31475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31476   },
31477 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
31478   {
31479     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "min.b", 48,
31480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31481   },
31482 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
31483   {
31484     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "min.b", 32,
31485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31486   },
31487 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
31488   {
31489     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "min.b", 32,
31490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31491   },
31492 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
31493   {
31494     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "min.b", 32,
31495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31496   },
31497 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
31498   {
31499     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "min.b", 40,
31500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31501   },
31502 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
31503   {
31504     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "min.b", 40,
31505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31506   },
31507 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
31508   {
31509     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "min.b", 40,
31510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31511   },
31512 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
31513   {
31514     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "min.b", 32,
31515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31516   },
31517 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
31518   {
31519     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "min.b", 32,
31520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31521   },
31522 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
31523   {
31524     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "min.b", 32,
31525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31526   },
31527 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
31528   {
31529     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "min.b", 40,
31530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31531   },
31532 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
31533   {
31534     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "min.b", 40,
31535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31536   },
31537 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
31538   {
31539     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "min.b", 40,
31540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31541   },
31542 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
31543   {
31544     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "min.b", 40,
31545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31546   },
31547 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
31548   {
31549     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "min.b", 40,
31550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31551   },
31552 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
31553   {
31554     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "min.b", 40,
31555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31556   },
31557 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
31558   {
31559     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "min.b", 48,
31560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31561   },
31562 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
31563   {
31564     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "min.b", 48,
31565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31566   },
31567 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
31568   {
31569     M32C_INSN_MIN32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "min32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "min.b", 48,
31570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31571   },
31572 /* min.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
31573   {
31574     M32C_INSN_MIN32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "min32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "min.w", 40,
31575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31576   },
31577 /* min.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
31578   {
31579     M32C_INSN_MIN32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "min32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "min.w", 40,
31580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31581   },
31582 /* min.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
31583   {
31584     M32C_INSN_MIN32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "min32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "min.w", 40,
31585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31586   },
31587 /* min.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
31588   {
31589     M32C_INSN_MIN32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "min.w", 48,
31590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31591   },
31592 /* min.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
31593   {
31594     M32C_INSN_MIN32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "min.w", 48,
31595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31596   },
31597 /* min.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
31598   {
31599     M32C_INSN_MIN32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "min.w", 48,
31600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31601   },
31602 /* min.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
31603   {
31604     M32C_INSN_MIN32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "min.w", 56,
31605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31606   },
31607 /* min.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
31608   {
31609     M32C_INSN_MIN32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "min.w", 56,
31610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31611   },
31612 /* min.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
31613   {
31614     M32C_INSN_MIN32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "min.w", 56,
31615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31616   },
31617 /* min.w${X} #${Imm-40-HI},${Dsp-24-u16} */
31618   {
31619     M32C_INSN_MIN32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "min32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "min.w", 56,
31620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31621   },
31622 /* min.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
31623   {
31624     M32C_INSN_MIN32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "min32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "min.w", 64,
31625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31626   },
31627 /* min.w${X} #${Imm-48-HI},${Dsp-24-u24} */
31628   {
31629     M32C_INSN_MIN32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "min32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "min.w", 64,
31630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31631   },
31632 /* min.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
31633   {
31634     M32C_INSN_MIN32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "min32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "min.b", 32,
31635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31636   },
31637 /* min.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
31638   {
31639     M32C_INSN_MIN32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "min32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "min.b", 32,
31640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31641   },
31642 /* min.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
31643   {
31644     M32C_INSN_MIN32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "min32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "min.b", 32,
31645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31646   },
31647 /* min.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
31648   {
31649     M32C_INSN_MIN32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "min.b", 40,
31650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31651   },
31652 /* min.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
31653   {
31654     M32C_INSN_MIN32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "min.b", 40,
31655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31656   },
31657 /* min.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
31658   {
31659     M32C_INSN_MIN32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "min.b", 40,
31660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31661   },
31662 /* min.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
31663   {
31664     M32C_INSN_MIN32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "min.b", 48,
31665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31666   },
31667 /* min.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
31668   {
31669     M32C_INSN_MIN32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "min.b", 48,
31670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31671   },
31672 /* min.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
31673   {
31674     M32C_INSN_MIN32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "min.b", 48,
31675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31676   },
31677 /* min.b${X} #${Imm-40-QI},${Dsp-24-u16} */
31678   {
31679     M32C_INSN_MIN32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "min32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "min.b", 48,
31680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31681   },
31682 /* min.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
31683   {
31684     M32C_INSN_MIN32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "min32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "min.b", 56,
31685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31686   },
31687 /* min.b${X} #${Imm-48-QI},${Dsp-24-u24} */
31688   {
31689     M32C_INSN_MIN32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "min32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "min.b", 56,
31690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31691   },
31692 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
31693   {
31694     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 32,
31695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31696   },
31697 /* max.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
31698   {
31699     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 32,
31700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31701   },
31702 /* max.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
31703   {
31704     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 32,
31705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31706   },
31707 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
31708   {
31709     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 32,
31710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31711   },
31712 /* max.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
31713   {
31714     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 32,
31715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31716   },
31717 /* max.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
31718   {
31719     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 32,
31720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31721   },
31722 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31723   {
31724     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 32,
31725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31726   },
31727 /* max.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
31728   {
31729     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 32,
31730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31731   },
31732 /* max.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
31733   {
31734     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 32,
31735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31736   },
31737 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
31738   {
31739     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "max.w", 40,
31740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31741   },
31742 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
31743   {
31744     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "max.w", 40,
31745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31746   },
31747 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
31748   {
31749     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "max.w", 40,
31750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31751   },
31752 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
31753   {
31754     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "max.w", 48,
31755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31756   },
31757 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
31758   {
31759     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "max.w", 48,
31760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31761   },
31762 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
31763   {
31764     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "max.w", 48,
31765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31766   },
31767 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
31768   {
31769     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "max.w", 56,
31770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31771   },
31772 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
31773   {
31774     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "max.w", 56,
31775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31776   },
31777 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
31778   {
31779     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "max.w", 56,
31780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31781   },
31782 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
31783   {
31784     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "max.w", 40,
31785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31786   },
31787 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
31788   {
31789     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "max.w", 40,
31790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31791   },
31792 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
31793   {
31794     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "max.w", 40,
31795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31796   },
31797 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
31798   {
31799     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "max.w", 48,
31800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31801   },
31802 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
31803   {
31804     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "max.w", 48,
31805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31806   },
31807 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
31808   {
31809     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "max.w", 48,
31810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31811   },
31812 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
31813   {
31814     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "max.w", 40,
31815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31816   },
31817 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
31818   {
31819     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "max.w", 40,
31820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31821   },
31822 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
31823   {
31824     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "max.w", 40,
31825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31826   },
31827 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
31828   {
31829     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "max.w", 48,
31830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31831   },
31832 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
31833   {
31834     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "max.w", 48,
31835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31836   },
31837 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
31838   {
31839     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "max.w", 48,
31840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31841   },
31842 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
31843   {
31844     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "max.w", 48,
31845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31846   },
31847 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
31848   {
31849     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "max.w", 48,
31850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31851   },
31852 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
31853   {
31854     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "max.w", 48,
31855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31856   },
31857 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
31858   {
31859     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "max.w", 56,
31860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31861   },
31862 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
31863   {
31864     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "max.w", 56,
31865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31866   },
31867 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
31868   {
31869     M32C_INSN_MAX32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "max.w", 56,
31870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31871   },
31872 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
31873   {
31874     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 40,
31875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31876   },
31877 /* max.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
31878   {
31879     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 40,
31880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31881   },
31882 /* max.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
31883   {
31884     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 40,
31885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31886   },
31887 /* max.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
31888   {
31889     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 40,
31890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31891   },
31892 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
31893   {
31894     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 40,
31895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31896   },
31897 /* max.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
31898   {
31899     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 40,
31900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31901   },
31902 /* max.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
31903   {
31904     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 40,
31905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31906   },
31907 /* max.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
31908   {
31909     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 40,
31910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31911   },
31912 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31913   {
31914     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 40,
31915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31916   },
31917 /* max.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
31918   {
31919     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 40,
31920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31921   },
31922 /* max.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
31923   {
31924     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 40,
31925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31926   },
31927 /* max.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
31928   {
31929     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 40,
31930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31931   },
31932 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
31933   {
31934     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "max.w", 48,
31935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31936   },
31937 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31938   {
31939     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "max.w", 48,
31940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31941   },
31942 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31943   {
31944     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "max.w", 48,
31945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31946   },
31947 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
31948   {
31949     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "max.w", 48,
31950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31951   },
31952 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
31953   {
31954     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "max.w", 56,
31955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31956   },
31957 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31958   {
31959     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "max.w", 56,
31960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31961   },
31962 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31963   {
31964     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "max.w", 56,
31965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31966   },
31967 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
31968   {
31969     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "max.w", 56,
31970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31971   },
31972 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
31973   {
31974     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "max.w", 64,
31975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31976   },
31977 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31978   {
31979     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "max.w", 64,
31980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31981   },
31982 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31983   {
31984     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "max.w", 64,
31985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31986   },
31987 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
31988   {
31989     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "max.w", 64,
31990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31991   },
31992 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
31993   {
31994     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "max.w", 48,
31995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31996   },
31997 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
31998   {
31999     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "max.w", 48,
32000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32001   },
32002 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
32003   {
32004     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "max.w", 48,
32005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32006   },
32007 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
32008   {
32009     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "max.w", 48,
32010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32011   },
32012 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
32013   {
32014     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "max.w", 56,
32015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32016   },
32017 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
32018   {
32019     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "max.w", 56,
32020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32021   },
32022 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
32023   {
32024     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "max.w", 56,
32025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32026   },
32027 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
32028   {
32029     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "max.w", 56,
32030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32031   },
32032 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
32033   {
32034     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "max.w", 48,
32035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32036   },
32037 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
32038   {
32039     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "max.w", 48,
32040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32041   },
32042 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
32043   {
32044     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "max.w", 48,
32045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32046   },
32047 /* max.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
32048   {
32049     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "max.w", 48,
32050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32051   },
32052 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
32053   {
32054     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "max.w", 56,
32055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32056   },
32057 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
32058   {
32059     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "max.w", 56,
32060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32061   },
32062 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
32063   {
32064     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "max.w", 56,
32065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32066   },
32067 /* max.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
32068   {
32069     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "max.w", 56,
32070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32071   },
32072 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
32073   {
32074     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "max.w", 56,
32075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32076   },
32077 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
32078   {
32079     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "max.w", 56,
32080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32081   },
32082 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
32083   {
32084     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "max.w", 56,
32085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32086   },
32087 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
32088   {
32089     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "max.w", 56,
32090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32091   },
32092 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
32093   {
32094     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "max.w", 64,
32095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32096   },
32097 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
32098   {
32099     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "max.w", 64,
32100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32101   },
32102 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
32103   {
32104     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "max.w", 64,
32105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32106   },
32107 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
32108   {
32109     M32C_INSN_MAX32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "max.w", 64,
32110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32111   },
32112 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
32113   {
32114     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 48,
32115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32116   },
32117 /* max.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
32118   {
32119     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 48,
32120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32121   },
32122 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
32123   {
32124     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 48,
32125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32126   },
32127 /* max.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
32128   {
32129     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 48,
32130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32131   },
32132 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32133   {
32134     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 48,
32135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32136   },
32137 /* max.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
32138   {
32139     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 48,
32140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32141   },
32142 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
32143   {
32144     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "max.w", 56,
32145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32146   },
32147 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
32148   {
32149     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "max.w", 56,
32150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32151   },
32152 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
32153   {
32154     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "max.w", 64,
32155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32156   },
32157 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
32158   {
32159     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "max.w", 64,
32160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32161   },
32162 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
32163   {
32164     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "max.w", 72,
32165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32166   },
32167 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
32168   {
32169     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "max.w", 72,
32170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32171   },
32172 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
32173   {
32174     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "max.w", 56,
32175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32176   },
32177 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
32178   {
32179     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "max.w", 56,
32180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32181   },
32182 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
32183   {
32184     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "max.w", 64,
32185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32186   },
32187 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
32188   {
32189     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "max.w", 64,
32190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32191   },
32192 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
32193   {
32194     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "max.w", 56,
32195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32196   },
32197 /* max.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
32198   {
32199     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "max.w", 56,
32200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32201   },
32202 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
32203   {
32204     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "max.w", 64,
32205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32206   },
32207 /* max.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
32208   {
32209     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "max.w", 64,
32210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32211   },
32212 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
32213   {
32214     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "max.w", 64,
32215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32216   },
32217 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
32218   {
32219     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "max.w", 64,
32220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32221   },
32222 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
32223   {
32224     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "max.w", 72,
32225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32226   },
32227 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
32228   {
32229     M32C_INSN_MAX32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "max32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "max.w", 72,
32230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32231   },
32232 /* max.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
32233   {
32234     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 24,
32235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32236   },
32237 /* max.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
32238   {
32239     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 24,
32240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32241   },
32242 /* max.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
32243   {
32244     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "max.w", 24,
32245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32246   },
32247 /* max.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
32248   {
32249     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 24,
32250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32251   },
32252 /* max.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
32253   {
32254     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 24,
32255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32256   },
32257 /* max.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
32258   {
32259     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "max.w", 24,
32260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32261   },
32262 /* max.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
32263   {
32264     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 24,
32265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32266   },
32267 /* max.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
32268   {
32269     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 24,
32270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32271   },
32272 /* max.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
32273   {
32274     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "max.w", 24,
32275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32276   },
32277 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
32278   {
32279     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "max.w", 32,
32280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32281   },
32282 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
32283   {
32284     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "max.w", 32,
32285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32286   },
32287 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
32288   {
32289     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "max.w", 32,
32290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32291   },
32292 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
32293   {
32294     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "max.w", 40,
32295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32296   },
32297 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
32298   {
32299     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "max.w", 40,
32300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32301   },
32302 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
32303   {
32304     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "max.w", 40,
32305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32306   },
32307 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
32308   {
32309     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "max.w", 48,
32310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32311   },
32312 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
32313   {
32314     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "max.w", 48,
32315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32316   },
32317 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
32318   {
32319     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "max.w", 48,
32320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32321   },
32322 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
32323   {
32324     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "max.w", 32,
32325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32326   },
32327 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
32328   {
32329     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "max.w", 32,
32330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32331   },
32332 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
32333   {
32334     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "max.w", 32,
32335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32336   },
32337 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
32338   {
32339     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "max.w", 40,
32340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32341   },
32342 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
32343   {
32344     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "max.w", 40,
32345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32346   },
32347 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
32348   {
32349     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "max.w", 40,
32350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32351   },
32352 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
32353   {
32354     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "max.w", 32,
32355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32356   },
32357 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
32358   {
32359     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "max.w", 32,
32360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32361   },
32362 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
32363   {
32364     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "max.w", 32,
32365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32366   },
32367 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
32368   {
32369     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "max.w", 40,
32370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32371   },
32372 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
32373   {
32374     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "max.w", 40,
32375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32376   },
32377 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
32378   {
32379     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "max.w", 40,
32380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32381   },
32382 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
32383   {
32384     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "max.w", 40,
32385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32386   },
32387 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
32388   {
32389     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "max.w", 40,
32390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32391   },
32392 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
32393   {
32394     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "max.w", 40,
32395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32396   },
32397 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
32398   {
32399     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "max.w", 48,
32400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32401   },
32402 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
32403   {
32404     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "max.w", 48,
32405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32406   },
32407 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
32408   {
32409     M32C_INSN_MAX32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "max32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "max.w", 48,
32410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32411   },
32412 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
32413   {
32414     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 32,
32415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32416   },
32417 /* max.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
32418   {
32419     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 32,
32420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32421   },
32422 /* max.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
32423   {
32424     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 32,
32425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32426   },
32427 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
32428   {
32429     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 32,
32430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32431   },
32432 /* max.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
32433   {
32434     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 32,
32435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32436   },
32437 /* max.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
32438   {
32439     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 32,
32440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32441   },
32442 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32443   {
32444     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 32,
32445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32446   },
32447 /* max.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
32448   {
32449     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 32,
32450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32451   },
32452 /* max.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
32453   {
32454     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 32,
32455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32456   },
32457 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
32458   {
32459     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "max.b", 40,
32460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32461   },
32462 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
32463   {
32464     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "max.b", 40,
32465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32466   },
32467 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
32468   {
32469     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "max.b", 40,
32470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32471   },
32472 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
32473   {
32474     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "max.b", 48,
32475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32476   },
32477 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
32478   {
32479     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "max.b", 48,
32480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32481   },
32482 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
32483   {
32484     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "max.b", 48,
32485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32486   },
32487 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
32488   {
32489     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "max.b", 56,
32490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32491   },
32492 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
32493   {
32494     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "max.b", 56,
32495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32496   },
32497 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
32498   {
32499     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "max.b", 56,
32500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32501   },
32502 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
32503   {
32504     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "max.b", 40,
32505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32506   },
32507 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
32508   {
32509     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "max.b", 40,
32510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32511   },
32512 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
32513   {
32514     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "max.b", 40,
32515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32516   },
32517 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
32518   {
32519     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "max.b", 48,
32520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32521   },
32522 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
32523   {
32524     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "max.b", 48,
32525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32526   },
32527 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
32528   {
32529     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "max.b", 48,
32530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32531   },
32532 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
32533   {
32534     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "max.b", 40,
32535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32536   },
32537 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
32538   {
32539     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "max.b", 40,
32540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32541   },
32542 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
32543   {
32544     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "max.b", 40,
32545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32546   },
32547 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
32548   {
32549     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "max.b", 48,
32550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32551   },
32552 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
32553   {
32554     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "max.b", 48,
32555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32556   },
32557 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
32558   {
32559     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "max.b", 48,
32560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32561   },
32562 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
32563   {
32564     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "max.b", 48,
32565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32566   },
32567 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
32568   {
32569     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "max.b", 48,
32570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32571   },
32572 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
32573   {
32574     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "max.b", 48,
32575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32576   },
32577 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
32578   {
32579     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "max.b", 56,
32580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32581   },
32582 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
32583   {
32584     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "max.b", 56,
32585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32586   },
32587 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
32588   {
32589     M32C_INSN_MAX32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "max.b", 56,
32590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32591   },
32592 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
32593   {
32594     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 40,
32595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32596   },
32597 /* max.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
32598   {
32599     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 40,
32600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32601   },
32602 /* max.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
32603   {
32604     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 40,
32605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32606   },
32607 /* max.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
32608   {
32609     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 40,
32610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32611   },
32612 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
32613   {
32614     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 40,
32615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32616   },
32617 /* max.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
32618   {
32619     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 40,
32620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32621   },
32622 /* max.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
32623   {
32624     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 40,
32625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32626   },
32627 /* max.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
32628   {
32629     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 40,
32630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32631   },
32632 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32633   {
32634     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 40,
32635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32636   },
32637 /* max.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
32638   {
32639     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 40,
32640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32641   },
32642 /* max.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
32643   {
32644     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 40,
32645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32646   },
32647 /* max.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
32648   {
32649     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 40,
32650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32651   },
32652 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
32653   {
32654     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "max.b", 48,
32655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32656   },
32657 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
32658   {
32659     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "max.b", 48,
32660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32661   },
32662 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
32663   {
32664     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "max.b", 48,
32665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32666   },
32667 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
32668   {
32669     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "max.b", 48,
32670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32671   },
32672 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
32673   {
32674     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "max.b", 56,
32675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32676   },
32677 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
32678   {
32679     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "max.b", 56,
32680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32681   },
32682 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
32683   {
32684     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "max.b", 56,
32685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32686   },
32687 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
32688   {
32689     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "max.b", 56,
32690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32691   },
32692 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
32693   {
32694     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "max.b", 64,
32695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32696   },
32697 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
32698   {
32699     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "max.b", 64,
32700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32701   },
32702 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
32703   {
32704     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "max.b", 64,
32705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32706   },
32707 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
32708   {
32709     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "max.b", 64,
32710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32711   },
32712 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
32713   {
32714     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "max.b", 48,
32715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32716   },
32717 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
32718   {
32719     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "max.b", 48,
32720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32721   },
32722 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
32723   {
32724     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "max.b", 48,
32725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32726   },
32727 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
32728   {
32729     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "max.b", 48,
32730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32731   },
32732 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
32733   {
32734     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "max.b", 56,
32735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32736   },
32737 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
32738   {
32739     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "max.b", 56,
32740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32741   },
32742 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
32743   {
32744     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "max.b", 56,
32745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32746   },
32747 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
32748   {
32749     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "max.b", 56,
32750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32751   },
32752 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
32753   {
32754     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "max.b", 48,
32755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32756   },
32757 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
32758   {
32759     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "max.b", 48,
32760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32761   },
32762 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
32763   {
32764     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "max.b", 48,
32765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32766   },
32767 /* max.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
32768   {
32769     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "max.b", 48,
32770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32771   },
32772 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
32773   {
32774     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "max.b", 56,
32775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32776   },
32777 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
32778   {
32779     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "max.b", 56,
32780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32781   },
32782 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
32783   {
32784     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "max.b", 56,
32785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32786   },
32787 /* max.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
32788   {
32789     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "max.b", 56,
32790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32791   },
32792 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
32793   {
32794     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "max.b", 56,
32795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32796   },
32797 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
32798   {
32799     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "max.b", 56,
32800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32801   },
32802 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
32803   {
32804     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "max.b", 56,
32805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32806   },
32807 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
32808   {
32809     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "max.b", 56,
32810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32811   },
32812 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
32813   {
32814     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "max.b", 64,
32815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32816   },
32817 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
32818   {
32819     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "max.b", 64,
32820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32821   },
32822 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
32823   {
32824     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "max.b", 64,
32825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32826   },
32827 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
32828   {
32829     M32C_INSN_MAX32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "max.b", 64,
32830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32831   },
32832 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
32833   {
32834     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 48,
32835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32836   },
32837 /* max.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
32838   {
32839     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 48,
32840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32841   },
32842 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
32843   {
32844     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 48,
32845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32846   },
32847 /* max.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
32848   {
32849     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 48,
32850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32851   },
32852 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32853   {
32854     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 48,
32855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32856   },
32857 /* max.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
32858   {
32859     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 48,
32860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32861   },
32862 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
32863   {
32864     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "max.b", 56,
32865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32866   },
32867 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
32868   {
32869     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "max.b", 56,
32870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32871   },
32872 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
32873   {
32874     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "max.b", 64,
32875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32876   },
32877 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
32878   {
32879     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "max.b", 64,
32880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32881   },
32882 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
32883   {
32884     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "max.b", 72,
32885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32886   },
32887 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
32888   {
32889     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "max.b", 72,
32890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32891   },
32892 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
32893   {
32894     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "max.b", 56,
32895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32896   },
32897 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
32898   {
32899     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "max.b", 56,
32900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32901   },
32902 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
32903   {
32904     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "max.b", 64,
32905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32906   },
32907 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
32908   {
32909     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "max.b", 64,
32910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32911   },
32912 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
32913   {
32914     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "max.b", 56,
32915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32916   },
32917 /* max.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
32918   {
32919     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "max.b", 56,
32920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32921   },
32922 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
32923   {
32924     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "max.b", 64,
32925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32926   },
32927 /* max.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
32928   {
32929     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "max.b", 64,
32930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32931   },
32932 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
32933   {
32934     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "max.b", 64,
32935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32936   },
32937 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
32938   {
32939     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "max.b", 64,
32940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32941   },
32942 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
32943   {
32944     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "max.b", 72,
32945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32946   },
32947 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
32948   {
32949     M32C_INSN_MAX32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "max32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "max.b", 72,
32950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32951   },
32952 /* max.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
32953   {
32954     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 24,
32955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32956   },
32957 /* max.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
32958   {
32959     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 24,
32960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32961   },
32962 /* max.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
32963   {
32964     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "max.b", 24,
32965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32966   },
32967 /* max.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
32968   {
32969     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 24,
32970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32971   },
32972 /* max.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
32973   {
32974     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 24,
32975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32976   },
32977 /* max.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
32978   {
32979     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "max.b", 24,
32980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32981   },
32982 /* max.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
32983   {
32984     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 24,
32985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32986   },
32987 /* max.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
32988   {
32989     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 24,
32990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32991   },
32992 /* max.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
32993   {
32994     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "max.b", 24,
32995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32996   },
32997 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
32998   {
32999     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "max.b", 32,
33000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33001   },
33002 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
33003   {
33004     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "max.b", 32,
33005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33006   },
33007 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
33008   {
33009     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "max.b", 32,
33010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33011   },
33012 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
33013   {
33014     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "max.b", 40,
33015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33016   },
33017 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
33018   {
33019     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "max.b", 40,
33020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33021   },
33022 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
33023   {
33024     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "max.b", 40,
33025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33026   },
33027 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
33028   {
33029     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "max.b", 48,
33030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33031   },
33032 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
33033   {
33034     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "max.b", 48,
33035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33036   },
33037 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
33038   {
33039     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "max.b", 48,
33040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33041   },
33042 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
33043   {
33044     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "max.b", 32,
33045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33046   },
33047 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
33048   {
33049     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "max.b", 32,
33050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33051   },
33052 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
33053   {
33054     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "max.b", 32,
33055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33056   },
33057 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
33058   {
33059     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "max.b", 40,
33060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33061   },
33062 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
33063   {
33064     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "max.b", 40,
33065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33066   },
33067 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
33068   {
33069     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "max.b", 40,
33070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33071   },
33072 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
33073   {
33074     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "max.b", 32,
33075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33076   },
33077 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
33078   {
33079     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "max.b", 32,
33080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33081   },
33082 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
33083   {
33084     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "max.b", 32,
33085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33086   },
33087 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
33088   {
33089     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "max.b", 40,
33090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33091   },
33092 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
33093   {
33094     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "max.b", 40,
33095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33096   },
33097 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
33098   {
33099     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "max.b", 40,
33100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33101   },
33102 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
33103   {
33104     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "max.b", 40,
33105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33106   },
33107 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
33108   {
33109     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "max.b", 40,
33110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33111   },
33112 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
33113   {
33114     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "max.b", 40,
33115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33116   },
33117 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
33118   {
33119     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "max.b", 48,
33120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33121   },
33122 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
33123   {
33124     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "max.b", 48,
33125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33126   },
33127 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
33128   {
33129     M32C_INSN_MAX32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "max32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "max.b", 48,
33130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33131   },
33132 /* max.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
33133   {
33134     M32C_INSN_MAX32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "max32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "max.w", 40,
33135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33136   },
33137 /* max.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
33138   {
33139     M32C_INSN_MAX32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "max32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "max.w", 40,
33140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33141   },
33142 /* max.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
33143   {
33144     M32C_INSN_MAX32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "max32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "max.w", 40,
33145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33146   },
33147 /* max.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
33148   {
33149     M32C_INSN_MAX32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "max.w", 48,
33150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33151   },
33152 /* max.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
33153   {
33154     M32C_INSN_MAX32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "max.w", 48,
33155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33156   },
33157 /* max.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
33158   {
33159     M32C_INSN_MAX32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "max.w", 48,
33160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33161   },
33162 /* max.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
33163   {
33164     M32C_INSN_MAX32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "max.w", 56,
33165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33166   },
33167 /* max.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
33168   {
33169     M32C_INSN_MAX32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "max.w", 56,
33170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33171   },
33172 /* max.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
33173   {
33174     M32C_INSN_MAX32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "max.w", 56,
33175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33176   },
33177 /* max.w${X} #${Imm-40-HI},${Dsp-24-u16} */
33178   {
33179     M32C_INSN_MAX32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "max32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "max.w", 56,
33180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33181   },
33182 /* max.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
33183   {
33184     M32C_INSN_MAX32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "max32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "max.w", 64,
33185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33186   },
33187 /* max.w${X} #${Imm-48-HI},${Dsp-24-u24} */
33188   {
33189     M32C_INSN_MAX32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "max32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "max.w", 64,
33190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33191   },
33192 /* max.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
33193   {
33194     M32C_INSN_MAX32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "max32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "max.b", 32,
33195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33196   },
33197 /* max.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
33198   {
33199     M32C_INSN_MAX32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "max32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "max.b", 32,
33200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33201   },
33202 /* max.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
33203   {
33204     M32C_INSN_MAX32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "max32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "max.b", 32,
33205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33206   },
33207 /* max.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
33208   {
33209     M32C_INSN_MAX32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "max.b", 40,
33210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33211   },
33212 /* max.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
33213   {
33214     M32C_INSN_MAX32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "max.b", 40,
33215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33216   },
33217 /* max.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
33218   {
33219     M32C_INSN_MAX32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "max.b", 40,
33220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33221   },
33222 /* max.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
33223   {
33224     M32C_INSN_MAX32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "max.b", 48,
33225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33226   },
33227 /* max.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
33228   {
33229     M32C_INSN_MAX32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "max.b", 48,
33230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33231   },
33232 /* max.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
33233   {
33234     M32C_INSN_MAX32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "max.b", 48,
33235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33236   },
33237 /* max.b${X} #${Imm-40-QI},${Dsp-24-u16} */
33238   {
33239     M32C_INSN_MAX32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "max32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "max.b", 48,
33240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33241   },
33242 /* max.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
33243   {
33244     M32C_INSN_MAX32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "max32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "max.b", 56,
33245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33246   },
33247 /* max.b${X} #${Imm-48-QI},${Dsp-24-u24} */
33248   {
33249     M32C_INSN_MAX32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "max32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "max.b", 56,
33250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33251   },
33252 /* ste.w ${Dsp-16-u8}[$Dst16An],${Dsp-24-u20} */
33253   {
33254     M32C_INSN_STE16_W_DST_DSPSP_16_8_DST16_16_8_AN_RELATIVE_HI, "ste16.w-dst-dspsp-16-8-dst16-16-8-An-relative-HI", "ste.w", 48,
33255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33256   },
33257 /* ste.w ${Dsp-16-u8}[sb],${Dsp-24-u20} */
33258   {
33259     M32C_INSN_STE16_W_DST_DSPSP_16_8_DST16_16_8_SB_RELATIVE_HI, "ste16.w-dst-dspsp-16-8-dst16-16-8-SB-relative-HI", "ste.w", 48,
33260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33261   },
33262 /* ste.w ${Dsp-16-s8}[fb],${Dsp-24-u20} */
33263   {
33264     M32C_INSN_STE16_W_DST_DSPSP_16_8_DST16_16_8_FB_RELATIVE_HI, "ste16.w-dst-dspsp-16-8-dst16-16-8-FB-relative-HI", "ste.w", 48,
33265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33266   },
33267 /* ste.w ${Dsp-16-u16}[$Dst16An],${Dsp-32-u20} */
33268   {
33269     M32C_INSN_STE16_W_DST_DSPSP_16_16_DST16_16_16_AN_RELATIVE_HI, "ste16.w-dst-dspsp-16-16-dst16-16-16-An-relative-HI", "ste.w", 56,
33270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33271   },
33272 /* ste.w ${Dsp-16-u16}[sb],${Dsp-32-u20} */
33273   {
33274     M32C_INSN_STE16_W_DST_DSPSP_16_16_DST16_16_16_SB_RELATIVE_HI, "ste16.w-dst-dspsp-16-16-dst16-16-16-SB-relative-HI", "ste.w", 56,
33275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33276   },
33277 /* ste.w ${Dsp-16-u16},${Dsp-32-u20} */
33278   {
33279     M32C_INSN_STE16_W_DST_DSPSP_16_16_DST16_16_16_ABSOLUTE_HI, "ste16.w-dst-dspsp-16-16-dst16-16-16-absolute-HI", "ste.w", 56,
33280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33281   },
33282 /* ste.w $Dst16RnHI,${Dsp-16-u20} */
33283   {
33284     M32C_INSN_STE16_W_DST_DSPSP_BASIC_DST16_RN_DIRECT_HI, "ste16.w-dst-dspsp-basic-dst16-Rn-direct-HI", "ste.w", 40,
33285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33286   },
33287 /* ste.w $Dst16AnHI,${Dsp-16-u20} */
33288   {
33289     M32C_INSN_STE16_W_DST_DSPSP_BASIC_DST16_AN_DIRECT_HI, "ste16.w-dst-dspsp-basic-dst16-An-direct-HI", "ste.w", 40,
33290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33291   },
33292 /* ste.w [$Dst16An],${Dsp-16-u20} */
33293   {
33294     M32C_INSN_STE16_W_DST_DSPSP_BASIC_DST16_AN_INDIRECT_HI, "ste16.w-dst-dspsp-basic-dst16-An-indirect-HI", "ste.w", 40,
33295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33296   },
33297 /* ste.b ${Dsp-16-u8}[$Dst16An],${Dsp-24-u20} */
33298   {
33299     M32C_INSN_STE16_B_DST_DSPSP_16_8_DST16_16_8_AN_RELATIVE_QI, "ste16.b-dst-dspsp-16-8-dst16-16-8-An-relative-QI", "ste.b", 48,
33300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33301   },
33302 /* ste.b ${Dsp-16-u8}[sb],${Dsp-24-u20} */
33303   {
33304     M32C_INSN_STE16_B_DST_DSPSP_16_8_DST16_16_8_SB_RELATIVE_QI, "ste16.b-dst-dspsp-16-8-dst16-16-8-SB-relative-QI", "ste.b", 48,
33305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33306   },
33307 /* ste.b ${Dsp-16-s8}[fb],${Dsp-24-u20} */
33308   {
33309     M32C_INSN_STE16_B_DST_DSPSP_16_8_DST16_16_8_FB_RELATIVE_QI, "ste16.b-dst-dspsp-16-8-dst16-16-8-FB-relative-QI", "ste.b", 48,
33310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33311   },
33312 /* ste.b ${Dsp-16-u16}[$Dst16An],${Dsp-32-u20} */
33313   {
33314     M32C_INSN_STE16_B_DST_DSPSP_16_16_DST16_16_16_AN_RELATIVE_QI, "ste16.b-dst-dspsp-16-16-dst16-16-16-An-relative-QI", "ste.b", 56,
33315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33316   },
33317 /* ste.b ${Dsp-16-u16}[sb],${Dsp-32-u20} */
33318   {
33319     M32C_INSN_STE16_B_DST_DSPSP_16_16_DST16_16_16_SB_RELATIVE_QI, "ste16.b-dst-dspsp-16-16-dst16-16-16-SB-relative-QI", "ste.b", 56,
33320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33321   },
33322 /* ste.b ${Dsp-16-u16},${Dsp-32-u20} */
33323   {
33324     M32C_INSN_STE16_B_DST_DSPSP_16_16_DST16_16_16_ABSOLUTE_QI, "ste16.b-dst-dspsp-16-16-dst16-16-16-absolute-QI", "ste.b", 56,
33325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33326   },
33327 /* ste.b $Dst16RnQI,${Dsp-16-u20} */
33328   {
33329     M32C_INSN_STE16_B_DST_DSPSP_BASIC_DST16_RN_DIRECT_QI, "ste16.b-dst-dspsp-basic-dst16-Rn-direct-QI", "ste.b", 40,
33330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33331   },
33332 /* ste.b $Dst16AnQI,${Dsp-16-u20} */
33333   {
33334     M32C_INSN_STE16_B_DST_DSPSP_BASIC_DST16_AN_DIRECT_QI, "ste16.b-dst-dspsp-basic-dst16-An-direct-QI", "ste.b", 40,
33335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33336   },
33337 /* ste.b [$Dst16An],${Dsp-16-u20} */
33338   {
33339     M32C_INSN_STE16_B_DST_DSPSP_BASIC_DST16_AN_INDIRECT_QI, "ste16.b-dst-dspsp-basic-dst16-An-indirect-QI", "ste.b", 40,
33340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33341   },
33342 /* lde.w ${Dsp-24-u20},${Dsp-16-u8}[$Dst16An] */
33343   {
33344     M32C_INSN_LDE16_W_DST_DSPSP_16_8_DST16_16_8_AN_RELATIVE_HI, "lde16.w-dst-dspsp-16-8-dst16-16-8-An-relative-HI", "lde.w", 48,
33345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33346   },
33347 /* lde.w ${Dsp-24-u20},${Dsp-16-u8}[sb] */
33348   {
33349     M32C_INSN_LDE16_W_DST_DSPSP_16_8_DST16_16_8_SB_RELATIVE_HI, "lde16.w-dst-dspsp-16-8-dst16-16-8-SB-relative-HI", "lde.w", 48,
33350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33351   },
33352 /* lde.w ${Dsp-24-u20},${Dsp-16-s8}[fb] */
33353   {
33354     M32C_INSN_LDE16_W_DST_DSPSP_16_8_DST16_16_8_FB_RELATIVE_HI, "lde16.w-dst-dspsp-16-8-dst16-16-8-FB-relative-HI", "lde.w", 48,
33355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33356   },
33357 /* lde.w ${Dsp-32-u20},${Dsp-16-u16}[$Dst16An] */
33358   {
33359     M32C_INSN_LDE16_W_DST_DSPSP_16_16_DST16_16_16_AN_RELATIVE_HI, "lde16.w-dst-dspsp-16-16-dst16-16-16-An-relative-HI", "lde.w", 56,
33360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33361   },
33362 /* lde.w ${Dsp-32-u20},${Dsp-16-u16}[sb] */
33363   {
33364     M32C_INSN_LDE16_W_DST_DSPSP_16_16_DST16_16_16_SB_RELATIVE_HI, "lde16.w-dst-dspsp-16-16-dst16-16-16-SB-relative-HI", "lde.w", 56,
33365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33366   },
33367 /* lde.w ${Dsp-32-u20},${Dsp-16-u16} */
33368   {
33369     M32C_INSN_LDE16_W_DST_DSPSP_16_16_DST16_16_16_ABSOLUTE_HI, "lde16.w-dst-dspsp-16-16-dst16-16-16-absolute-HI", "lde.w", 56,
33370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33371   },
33372 /* lde.w ${Dsp-16-u20},$Dst16RnHI */
33373   {
33374     M32C_INSN_LDE16_W_DST_DSPSP_BASIC_DST16_RN_DIRECT_HI, "lde16.w-dst-dspsp-basic-dst16-Rn-direct-HI", "lde.w", 40,
33375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33376   },
33377 /* lde.w ${Dsp-16-u20},$Dst16AnHI */
33378   {
33379     M32C_INSN_LDE16_W_DST_DSPSP_BASIC_DST16_AN_DIRECT_HI, "lde16.w-dst-dspsp-basic-dst16-An-direct-HI", "lde.w", 40,
33380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33381   },
33382 /* lde.w ${Dsp-16-u20},[$Dst16An] */
33383   {
33384     M32C_INSN_LDE16_W_DST_DSPSP_BASIC_DST16_AN_INDIRECT_HI, "lde16.w-dst-dspsp-basic-dst16-An-indirect-HI", "lde.w", 40,
33385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33386   },
33387 /* lde.b ${Dsp-24-u20},${Dsp-16-u8}[$Dst16An] */
33388   {
33389     M32C_INSN_LDE16_B_DST_DSPSP_16_8_DST16_16_8_AN_RELATIVE_QI, "lde16.b-dst-dspsp-16-8-dst16-16-8-An-relative-QI", "lde.b", 48,
33390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33391   },
33392 /* lde.b ${Dsp-24-u20},${Dsp-16-u8}[sb] */
33393   {
33394     M32C_INSN_LDE16_B_DST_DSPSP_16_8_DST16_16_8_SB_RELATIVE_QI, "lde16.b-dst-dspsp-16-8-dst16-16-8-SB-relative-QI", "lde.b", 48,
33395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33396   },
33397 /* lde.b ${Dsp-24-u20},${Dsp-16-s8}[fb] */
33398   {
33399     M32C_INSN_LDE16_B_DST_DSPSP_16_8_DST16_16_8_FB_RELATIVE_QI, "lde16.b-dst-dspsp-16-8-dst16-16-8-FB-relative-QI", "lde.b", 48,
33400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33401   },
33402 /* lde.b ${Dsp-32-u20},${Dsp-16-u16}[$Dst16An] */
33403   {
33404     M32C_INSN_LDE16_B_DST_DSPSP_16_16_DST16_16_16_AN_RELATIVE_QI, "lde16.b-dst-dspsp-16-16-dst16-16-16-An-relative-QI", "lde.b", 56,
33405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33406   },
33407 /* lde.b ${Dsp-32-u20},${Dsp-16-u16}[sb] */
33408   {
33409     M32C_INSN_LDE16_B_DST_DSPSP_16_16_DST16_16_16_SB_RELATIVE_QI, "lde16.b-dst-dspsp-16-16-dst16-16-16-SB-relative-QI", "lde.b", 56,
33410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33411   },
33412 /* lde.b ${Dsp-32-u20},${Dsp-16-u16} */
33413   {
33414     M32C_INSN_LDE16_B_DST_DSPSP_16_16_DST16_16_16_ABSOLUTE_QI, "lde16.b-dst-dspsp-16-16-dst16-16-16-absolute-QI", "lde.b", 56,
33415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33416   },
33417 /* lde.b ${Dsp-16-u20},$Dst16RnQI */
33418   {
33419     M32C_INSN_LDE16_B_DST_DSPSP_BASIC_DST16_RN_DIRECT_QI, "lde16.b-dst-dspsp-basic-dst16-Rn-direct-QI", "lde.b", 40,
33420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33421   },
33422 /* lde.b ${Dsp-16-u20},$Dst16AnQI */
33423   {
33424     M32C_INSN_LDE16_B_DST_DSPSP_BASIC_DST16_AN_DIRECT_QI, "lde16.b-dst-dspsp-basic-dst16-An-direct-QI", "lde.b", 40,
33425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33426   },
33427 /* lde.b ${Dsp-16-u20},[$Dst16An] */
33428   {
33429     M32C_INSN_LDE16_B_DST_DSPSP_BASIC_DST16_AN_INDIRECT_QI, "lde16.b-dst-dspsp-basic-dst16-An-indirect-QI", "lde.b", 40,
33430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33431   },
33432 /* stc ${cr3-Prefixed-32},$Dst32RnPrefixedSI */
33433   {
33434     M32C_INSN_STC32_SRC_CR3_DST32_RN_DIRECT_PREFIXED_SI, "stc32.src-cr3-dst32-Rn-direct-Prefixed-SI", "stc", 24,
33435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33436   },
33437 /* stc ${cr3-Prefixed-32},$Dst32AnPrefixedSI */
33438   {
33439     M32C_INSN_STC32_SRC_CR3_DST32_AN_DIRECT_PREFIXED_SI, "stc32.src-cr3-dst32-An-direct-Prefixed-SI", "stc", 24,
33440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33441   },
33442 /* stc ${cr3-Prefixed-32},[$Dst32AnPrefixed] */
33443   {
33444     M32C_INSN_STC32_SRC_CR3_DST32_AN_INDIRECT_PREFIXED_SI, "stc32.src-cr3-dst32-An-indirect-Prefixed-SI", "stc", 24,
33445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33446   },
33447 /* stc ${cr3-Prefixed-32},${Dsp-24-u8}[$Dst32AnPrefixed] */
33448   {
33449     M32C_INSN_STC32_SRC_CR3_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-8-An-relative-Prefixed-SI", "stc", 32,
33450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33451   },
33452 /* stc ${cr3-Prefixed-32},${Dsp-24-u16}[$Dst32AnPrefixed] */
33453   {
33454     M32C_INSN_STC32_SRC_CR3_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-An-relative-Prefixed-SI", "stc", 40,
33455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33456   },
33457 /* stc ${cr3-Prefixed-32},${Dsp-24-u24}[$Dst32AnPrefixed] */
33458   {
33459     M32C_INSN_STC32_SRC_CR3_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-24-An-relative-Prefixed-SI", "stc", 48,
33460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33461   },
33462 /* stc ${cr3-Prefixed-32},${Dsp-24-u8}[sb] */
33463   {
33464     M32C_INSN_STC32_SRC_CR3_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-8-SB-relative-Prefixed-SI", "stc", 32,
33465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33466   },
33467 /* stc ${cr3-Prefixed-32},${Dsp-24-u16}[sb] */
33468   {
33469     M32C_INSN_STC32_SRC_CR3_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-SB-relative-Prefixed-SI", "stc", 40,
33470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33471   },
33472 /* stc ${cr3-Prefixed-32},${Dsp-24-s8}[fb] */
33473   {
33474     M32C_INSN_STC32_SRC_CR3_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-8-FB-relative-Prefixed-SI", "stc", 32,
33475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33476   },
33477 /* stc ${cr3-Prefixed-32},${Dsp-24-s16}[fb] */
33478   {
33479     M32C_INSN_STC32_SRC_CR3_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-FB-relative-Prefixed-SI", "stc", 40,
33480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33481   },
33482 /* stc ${cr3-Prefixed-32},${Dsp-24-u16} */
33483   {
33484     M32C_INSN_STC32_SRC_CR3_DST32_24_16_ABSOLUTE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-absolute-Prefixed-SI", "stc", 40,
33485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33486   },
33487 /* stc ${cr3-Prefixed-32},${Dsp-24-u24} */
33488   {
33489     M32C_INSN_STC32_SRC_CR3_DST32_24_24_ABSOLUTE_PREFIXED_SI, "stc32.src-cr3-dst32-24-24-absolute-Prefixed-SI", "stc", 48,
33490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33491   },
33492 /* stc ${cr2-32},$Dst32RnUnprefixedSI */
33493   {
33494     M32C_INSN_STC32_SRC_CR2_DST32_RN_DIRECT_UNPREFIXED_SI, "stc32.src-cr2-dst32-Rn-direct-Unprefixed-SI", "stc", 16,
33495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33496   },
33497 /* stc ${cr2-32},$Dst32AnUnprefixedSI */
33498   {
33499     M32C_INSN_STC32_SRC_CR2_DST32_AN_DIRECT_UNPREFIXED_SI, "stc32.src-cr2-dst32-An-direct-Unprefixed-SI", "stc", 16,
33500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33501   },
33502 /* stc ${cr2-32},[$Dst32AnUnprefixed] */
33503   {
33504     M32C_INSN_STC32_SRC_CR2_DST32_AN_INDIRECT_UNPREFIXED_SI, "stc32.src-cr2-dst32-An-indirect-Unprefixed-SI", "stc", 16,
33505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33506   },
33507 /* stc ${cr2-32},${Dsp-16-u8}[$Dst32AnUnprefixed] */
33508   {
33509     M32C_INSN_STC32_SRC_CR2_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-8-An-relative-Unprefixed-SI", "stc", 24,
33510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33511   },
33512 /* stc ${cr2-32},${Dsp-16-u16}[$Dst32AnUnprefixed] */
33513   {
33514     M32C_INSN_STC32_SRC_CR2_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-An-relative-Unprefixed-SI", "stc", 32,
33515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33516   },
33517 /* stc ${cr2-32},${Dsp-16-u24}[$Dst32AnUnprefixed] */
33518   {
33519     M32C_INSN_STC32_SRC_CR2_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-24-An-relative-Unprefixed-SI", "stc", 40,
33520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33521   },
33522 /* stc ${cr2-32},${Dsp-16-u8}[sb] */
33523   {
33524     M32C_INSN_STC32_SRC_CR2_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-8-SB-relative-Unprefixed-SI", "stc", 24,
33525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33526   },
33527 /* stc ${cr2-32},${Dsp-16-u16}[sb] */
33528   {
33529     M32C_INSN_STC32_SRC_CR2_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-SB-relative-Unprefixed-SI", "stc", 32,
33530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33531   },
33532 /* stc ${cr2-32},${Dsp-16-s8}[fb] */
33533   {
33534     M32C_INSN_STC32_SRC_CR2_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-8-FB-relative-Unprefixed-SI", "stc", 24,
33535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33536   },
33537 /* stc ${cr2-32},${Dsp-16-s16}[fb] */
33538   {
33539     M32C_INSN_STC32_SRC_CR2_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-FB-relative-Unprefixed-SI", "stc", 32,
33540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33541   },
33542 /* stc ${cr2-32},${Dsp-16-u16} */
33543   {
33544     M32C_INSN_STC32_SRC_CR2_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-absolute-Unprefixed-SI", "stc", 32,
33545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33546   },
33547 /* stc ${cr2-32},${Dsp-16-u24} */
33548   {
33549     M32C_INSN_STC32_SRC_CR2_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-24-absolute-Unprefixed-SI", "stc", 40,
33550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33551   },
33552 /* stc ${cr1-Prefixed-32},$Dst32RnPrefixedHI */
33553   {
33554     M32C_INSN_STC32_SRC_CR1_DST32_RN_DIRECT_PREFIXED_HI, "stc32.src-cr1-dst32-Rn-direct-Prefixed-HI", "stc", 24,
33555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33556   },
33557 /* stc ${cr1-Prefixed-32},$Dst32AnPrefixedHI */
33558   {
33559     M32C_INSN_STC32_SRC_CR1_DST32_AN_DIRECT_PREFIXED_HI, "stc32.src-cr1-dst32-An-direct-Prefixed-HI", "stc", 24,
33560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33561   },
33562 /* stc ${cr1-Prefixed-32},[$Dst32AnPrefixed] */
33563   {
33564     M32C_INSN_STC32_SRC_CR1_DST32_AN_INDIRECT_PREFIXED_HI, "stc32.src-cr1-dst32-An-indirect-Prefixed-HI", "stc", 24,
33565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33566   },
33567 /* stc ${cr1-Prefixed-32},${Dsp-24-u8}[$Dst32AnPrefixed] */
33568   {
33569     M32C_INSN_STC32_SRC_CR1_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-8-An-relative-Prefixed-HI", "stc", 32,
33570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33571   },
33572 /* stc ${cr1-Prefixed-32},${Dsp-24-u16}[$Dst32AnPrefixed] */
33573   {
33574     M32C_INSN_STC32_SRC_CR1_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-An-relative-Prefixed-HI", "stc", 40,
33575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33576   },
33577 /* stc ${cr1-Prefixed-32},${Dsp-24-u24}[$Dst32AnPrefixed] */
33578   {
33579     M32C_INSN_STC32_SRC_CR1_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-24-An-relative-Prefixed-HI", "stc", 48,
33580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33581   },
33582 /* stc ${cr1-Prefixed-32},${Dsp-24-u8}[sb] */
33583   {
33584     M32C_INSN_STC32_SRC_CR1_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-8-SB-relative-Prefixed-HI", "stc", 32,
33585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33586   },
33587 /* stc ${cr1-Prefixed-32},${Dsp-24-u16}[sb] */
33588   {
33589     M32C_INSN_STC32_SRC_CR1_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-SB-relative-Prefixed-HI", "stc", 40,
33590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33591   },
33592 /* stc ${cr1-Prefixed-32},${Dsp-24-s8}[fb] */
33593   {
33594     M32C_INSN_STC32_SRC_CR1_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-8-FB-relative-Prefixed-HI", "stc", 32,
33595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33596   },
33597 /* stc ${cr1-Prefixed-32},${Dsp-24-s16}[fb] */
33598   {
33599     M32C_INSN_STC32_SRC_CR1_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-FB-relative-Prefixed-HI", "stc", 40,
33600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33601   },
33602 /* stc ${cr1-Prefixed-32},${Dsp-24-u16} */
33603   {
33604     M32C_INSN_STC32_SRC_CR1_DST32_24_16_ABSOLUTE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-absolute-Prefixed-HI", "stc", 40,
33605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33606   },
33607 /* stc ${cr1-Prefixed-32},${Dsp-24-u24} */
33608   {
33609     M32C_INSN_STC32_SRC_CR1_DST32_24_24_ABSOLUTE_PREFIXED_HI, "stc32.src-cr1-dst32-24-24-absolute-Prefixed-HI", "stc", 48,
33610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33611   },
33612 /* stc pc,$Dst16RnHI */
33613   {
33614     M32C_INSN_STC16_PC_DST16_RN_DIRECT_HI, "stc16.pc-dst16-Rn-direct-HI", "stc", 16,
33615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33616   },
33617 /* stc pc,$Dst16AnHI */
33618   {
33619     M32C_INSN_STC16_PC_DST16_AN_DIRECT_HI, "stc16.pc-dst16-An-direct-HI", "stc", 16,
33620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33621   },
33622 /* stc pc,[$Dst16An] */
33623   {
33624     M32C_INSN_STC16_PC_DST16_AN_INDIRECT_HI, "stc16.pc-dst16-An-indirect-HI", "stc", 16,
33625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33626   },
33627 /* stc pc,${Dsp-16-u8}[$Dst16An] */
33628   {
33629     M32C_INSN_STC16_PC_DST16_16_8_AN_RELATIVE_HI, "stc16.pc-dst16-16-8-An-relative-HI", "stc", 24,
33630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33631   },
33632 /* stc pc,${Dsp-16-u16}[$Dst16An] */
33633   {
33634     M32C_INSN_STC16_PC_DST16_16_16_AN_RELATIVE_HI, "stc16.pc-dst16-16-16-An-relative-HI", "stc", 32,
33635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33636   },
33637 /* stc pc,${Dsp-16-u8}[sb] */
33638   {
33639     M32C_INSN_STC16_PC_DST16_16_8_SB_RELATIVE_HI, "stc16.pc-dst16-16-8-SB-relative-HI", "stc", 24,
33640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33641   },
33642 /* stc pc,${Dsp-16-u16}[sb] */
33643   {
33644     M32C_INSN_STC16_PC_DST16_16_16_SB_RELATIVE_HI, "stc16.pc-dst16-16-16-SB-relative-HI", "stc", 32,
33645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33646   },
33647 /* stc pc,${Dsp-16-s8}[fb] */
33648   {
33649     M32C_INSN_STC16_PC_DST16_16_8_FB_RELATIVE_HI, "stc16.pc-dst16-16-8-FB-relative-HI", "stc", 24,
33650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33651   },
33652 /* stc pc,${Dsp-16-u16} */
33653   {
33654     M32C_INSN_STC16_PC_DST16_16_16_ABSOLUTE_HI, "stc16.pc-dst16-16-16-absolute-HI", "stc", 32,
33655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33656   },
33657 /* stc ${cr16},$Dst16RnHI */
33658   {
33659     M32C_INSN_STC16_SRC_DST16_RN_DIRECT_HI, "stc16.src-dst16-Rn-direct-HI", "stc", 16,
33660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33661   },
33662 /* stc ${cr16},$Dst16AnHI */
33663   {
33664     M32C_INSN_STC16_SRC_DST16_AN_DIRECT_HI, "stc16.src-dst16-An-direct-HI", "stc", 16,
33665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33666   },
33667 /* stc ${cr16},[$Dst16An] */
33668   {
33669     M32C_INSN_STC16_SRC_DST16_AN_INDIRECT_HI, "stc16.src-dst16-An-indirect-HI", "stc", 16,
33670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33671   },
33672 /* stc ${cr16},${Dsp-16-u8}[$Dst16An] */
33673   {
33674     M32C_INSN_STC16_SRC_DST16_16_8_AN_RELATIVE_HI, "stc16.src-dst16-16-8-An-relative-HI", "stc", 24,
33675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33676   },
33677 /* stc ${cr16},${Dsp-16-u16}[$Dst16An] */
33678   {
33679     M32C_INSN_STC16_SRC_DST16_16_16_AN_RELATIVE_HI, "stc16.src-dst16-16-16-An-relative-HI", "stc", 32,
33680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33681   },
33682 /* stc ${cr16},${Dsp-16-u8}[sb] */
33683   {
33684     M32C_INSN_STC16_SRC_DST16_16_8_SB_RELATIVE_HI, "stc16.src-dst16-16-8-SB-relative-HI", "stc", 24,
33685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33686   },
33687 /* stc ${cr16},${Dsp-16-u16}[sb] */
33688   {
33689     M32C_INSN_STC16_SRC_DST16_16_16_SB_RELATIVE_HI, "stc16.src-dst16-16-16-SB-relative-HI", "stc", 32,
33690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33691   },
33692 /* stc ${cr16},${Dsp-16-s8}[fb] */
33693   {
33694     M32C_INSN_STC16_SRC_DST16_16_8_FB_RELATIVE_HI, "stc16.src-dst16-16-8-FB-relative-HI", "stc", 24,
33695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33696   },
33697 /* stc ${cr16},${Dsp-16-u16} */
33698   {
33699     M32C_INSN_STC16_SRC_DST16_16_16_ABSOLUTE_HI, "stc16.src-dst16-16-16-absolute-HI", "stc", 32,
33700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33701   },
33702 /* ldc $Dst32RnPrefixedSI,${cr3-Prefixed-32} */
33703   {
33704     M32C_INSN_LDC32_SRC_CR3_DST32_RN_DIRECT_PREFIXED_SI, "ldc32.src-cr3-dst32-Rn-direct-Prefixed-SI", "ldc", 24,
33705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33706   },
33707 /* ldc $Dst32AnPrefixedSI,${cr3-Prefixed-32} */
33708   {
33709     M32C_INSN_LDC32_SRC_CR3_DST32_AN_DIRECT_PREFIXED_SI, "ldc32.src-cr3-dst32-An-direct-Prefixed-SI", "ldc", 24,
33710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33711   },
33712 /* ldc [$Dst32AnPrefixed],${cr3-Prefixed-32} */
33713   {
33714     M32C_INSN_LDC32_SRC_CR3_DST32_AN_INDIRECT_PREFIXED_SI, "ldc32.src-cr3-dst32-An-indirect-Prefixed-SI", "ldc", 24,
33715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33716   },
33717 /* ldc ${Dsp-24-u8}[$Dst32AnPrefixed],${cr3-Prefixed-32} */
33718   {
33719     M32C_INSN_LDC32_SRC_CR3_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-8-An-relative-Prefixed-SI", "ldc", 32,
33720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33721   },
33722 /* ldc ${Dsp-24-u16}[$Dst32AnPrefixed],${cr3-Prefixed-32} */
33723   {
33724     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-An-relative-Prefixed-SI", "ldc", 40,
33725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33726   },
33727 /* ldc ${Dsp-24-u24}[$Dst32AnPrefixed],${cr3-Prefixed-32} */
33728   {
33729     M32C_INSN_LDC32_SRC_CR3_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-24-An-relative-Prefixed-SI", "ldc", 48,
33730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33731   },
33732 /* ldc ${Dsp-24-u8}[sb],${cr3-Prefixed-32} */
33733   {
33734     M32C_INSN_LDC32_SRC_CR3_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-8-SB-relative-Prefixed-SI", "ldc", 32,
33735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33736   },
33737 /* ldc ${Dsp-24-u16}[sb],${cr3-Prefixed-32} */
33738   {
33739     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-SB-relative-Prefixed-SI", "ldc", 40,
33740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33741   },
33742 /* ldc ${Dsp-24-s8}[fb],${cr3-Prefixed-32} */
33743   {
33744     M32C_INSN_LDC32_SRC_CR3_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-8-FB-relative-Prefixed-SI", "ldc", 32,
33745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33746   },
33747 /* ldc ${Dsp-24-s16}[fb],${cr3-Prefixed-32} */
33748   {
33749     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-FB-relative-Prefixed-SI", "ldc", 40,
33750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33751   },
33752 /* ldc ${Dsp-24-u16},${cr3-Prefixed-32} */
33753   {
33754     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_ABSOLUTE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-absolute-Prefixed-SI", "ldc", 40,
33755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33756   },
33757 /* ldc ${Dsp-24-u24},${cr3-Prefixed-32} */
33758   {
33759     M32C_INSN_LDC32_SRC_CR3_DST32_24_24_ABSOLUTE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-24-absolute-Prefixed-SI", "ldc", 48,
33760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33761   },
33762 /* ldc $Dst32RnUnprefixedSI,${cr2-32} */
33763   {
33764     M32C_INSN_LDC32_SRC_CR2_DST32_RN_DIRECT_UNPREFIXED_SI, "ldc32.src-cr2-dst32-Rn-direct-Unprefixed-SI", "ldc", 16,
33765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33766   },
33767 /* ldc $Dst32AnUnprefixedSI,${cr2-32} */
33768   {
33769     M32C_INSN_LDC32_SRC_CR2_DST32_AN_DIRECT_UNPREFIXED_SI, "ldc32.src-cr2-dst32-An-direct-Unprefixed-SI", "ldc", 16,
33770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33771   },
33772 /* ldc [$Dst32AnUnprefixed],${cr2-32} */
33773   {
33774     M32C_INSN_LDC32_SRC_CR2_DST32_AN_INDIRECT_UNPREFIXED_SI, "ldc32.src-cr2-dst32-An-indirect-Unprefixed-SI", "ldc", 16,
33775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33776   },
33777 /* ldc ${Dsp-16-u8}[$Dst32AnUnprefixed],${cr2-32} */
33778   {
33779     M32C_INSN_LDC32_SRC_CR2_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-8-An-relative-Unprefixed-SI", "ldc", 24,
33780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33781   },
33782 /* ldc ${Dsp-16-u16}[$Dst32AnUnprefixed],${cr2-32} */
33783   {
33784     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-An-relative-Unprefixed-SI", "ldc", 32,
33785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33786   },
33787 /* ldc ${Dsp-16-u24}[$Dst32AnUnprefixed],${cr2-32} */
33788   {
33789     M32C_INSN_LDC32_SRC_CR2_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-24-An-relative-Unprefixed-SI", "ldc", 40,
33790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33791   },
33792 /* ldc ${Dsp-16-u8}[sb],${cr2-32} */
33793   {
33794     M32C_INSN_LDC32_SRC_CR2_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-8-SB-relative-Unprefixed-SI", "ldc", 24,
33795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33796   },
33797 /* ldc ${Dsp-16-u16}[sb],${cr2-32} */
33798   {
33799     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-SB-relative-Unprefixed-SI", "ldc", 32,
33800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33801   },
33802 /* ldc ${Dsp-16-s8}[fb],${cr2-32} */
33803   {
33804     M32C_INSN_LDC32_SRC_CR2_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-8-FB-relative-Unprefixed-SI", "ldc", 24,
33805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33806   },
33807 /* ldc ${Dsp-16-s16}[fb],${cr2-32} */
33808   {
33809     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-FB-relative-Unprefixed-SI", "ldc", 32,
33810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33811   },
33812 /* ldc ${Dsp-16-u16},${cr2-32} */
33813   {
33814     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-absolute-Unprefixed-SI", "ldc", 32,
33815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33816   },
33817 /* ldc ${Dsp-16-u24},${cr2-32} */
33818   {
33819     M32C_INSN_LDC32_SRC_CR2_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-24-absolute-Unprefixed-SI", "ldc", 40,
33820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33821   },
33822 /* ldc $Dst32RnPrefixedHI,${cr1-Prefixed-32} */
33823   {
33824     M32C_INSN_LDC32_SRC_CR1_DST32_RN_DIRECT_PREFIXED_HI, "ldc32.src-cr1-dst32-Rn-direct-Prefixed-HI", "ldc", 24,
33825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33826   },
33827 /* ldc $Dst32AnPrefixedHI,${cr1-Prefixed-32} */
33828   {
33829     M32C_INSN_LDC32_SRC_CR1_DST32_AN_DIRECT_PREFIXED_HI, "ldc32.src-cr1-dst32-An-direct-Prefixed-HI", "ldc", 24,
33830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33831   },
33832 /* ldc [$Dst32AnPrefixed],${cr1-Prefixed-32} */
33833   {
33834     M32C_INSN_LDC32_SRC_CR1_DST32_AN_INDIRECT_PREFIXED_HI, "ldc32.src-cr1-dst32-An-indirect-Prefixed-HI", "ldc", 24,
33835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33836   },
33837 /* ldc ${Dsp-24-u8}[$Dst32AnPrefixed],${cr1-Prefixed-32} */
33838   {
33839     M32C_INSN_LDC32_SRC_CR1_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-8-An-relative-Prefixed-HI", "ldc", 32,
33840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33841   },
33842 /* ldc ${Dsp-24-u16}[$Dst32AnPrefixed],${cr1-Prefixed-32} */
33843   {
33844     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-An-relative-Prefixed-HI", "ldc", 40,
33845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33846   },
33847 /* ldc ${Dsp-24-u24}[$Dst32AnPrefixed],${cr1-Prefixed-32} */
33848   {
33849     M32C_INSN_LDC32_SRC_CR1_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-24-An-relative-Prefixed-HI", "ldc", 48,
33850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33851   },
33852 /* ldc ${Dsp-24-u8}[sb],${cr1-Prefixed-32} */
33853   {
33854     M32C_INSN_LDC32_SRC_CR1_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-8-SB-relative-Prefixed-HI", "ldc", 32,
33855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33856   },
33857 /* ldc ${Dsp-24-u16}[sb],${cr1-Prefixed-32} */
33858   {
33859     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-SB-relative-Prefixed-HI", "ldc", 40,
33860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33861   },
33862 /* ldc ${Dsp-24-s8}[fb],${cr1-Prefixed-32} */
33863   {
33864     M32C_INSN_LDC32_SRC_CR1_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-8-FB-relative-Prefixed-HI", "ldc", 32,
33865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33866   },
33867 /* ldc ${Dsp-24-s16}[fb],${cr1-Prefixed-32} */
33868   {
33869     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-FB-relative-Prefixed-HI", "ldc", 40,
33870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33871   },
33872 /* ldc ${Dsp-24-u16},${cr1-Prefixed-32} */
33873   {
33874     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_ABSOLUTE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-absolute-Prefixed-HI", "ldc", 40,
33875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33876   },
33877 /* ldc ${Dsp-24-u24},${cr1-Prefixed-32} */
33878   {
33879     M32C_INSN_LDC32_SRC_CR1_DST32_24_24_ABSOLUTE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-24-absolute-Prefixed-HI", "ldc", 48,
33880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33881   },
33882 /* ldc $Dst16RnHI,${cr16} */
33883   {
33884     M32C_INSN_LDC16_DST_DST16_RN_DIRECT_HI, "ldc16.dst-dst16-Rn-direct-HI", "ldc", 16,
33885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33886   },
33887 /* ldc $Dst16AnHI,${cr16} */
33888   {
33889     M32C_INSN_LDC16_DST_DST16_AN_DIRECT_HI, "ldc16.dst-dst16-An-direct-HI", "ldc", 16,
33890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33891   },
33892 /* ldc [$Dst16An],${cr16} */
33893   {
33894     M32C_INSN_LDC16_DST_DST16_AN_INDIRECT_HI, "ldc16.dst-dst16-An-indirect-HI", "ldc", 16,
33895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33896   },
33897 /* ldc ${Dsp-16-u8}[$Dst16An],${cr16} */
33898   {
33899     M32C_INSN_LDC16_DST_DST16_16_8_AN_RELATIVE_HI, "ldc16.dst-dst16-16-8-An-relative-HI", "ldc", 24,
33900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33901   },
33902 /* ldc ${Dsp-16-u16}[$Dst16An],${cr16} */
33903   {
33904     M32C_INSN_LDC16_DST_DST16_16_16_AN_RELATIVE_HI, "ldc16.dst-dst16-16-16-An-relative-HI", "ldc", 32,
33905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33906   },
33907 /* ldc ${Dsp-16-u8}[sb],${cr16} */
33908   {
33909     M32C_INSN_LDC16_DST_DST16_16_8_SB_RELATIVE_HI, "ldc16.dst-dst16-16-8-SB-relative-HI", "ldc", 24,
33910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33911   },
33912 /* ldc ${Dsp-16-u16}[sb],${cr16} */
33913   {
33914     M32C_INSN_LDC16_DST_DST16_16_16_SB_RELATIVE_HI, "ldc16.dst-dst16-16-16-SB-relative-HI", "ldc", 32,
33915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33916   },
33917 /* ldc ${Dsp-16-s8}[fb],${cr16} */
33918   {
33919     M32C_INSN_LDC16_DST_DST16_16_8_FB_RELATIVE_HI, "ldc16.dst-dst16-16-8-FB-relative-HI", "ldc", 24,
33920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33921   },
33922 /* ldc ${Dsp-16-u16},${cr16} */
33923   {
33924     M32C_INSN_LDC16_DST_DST16_16_16_ABSOLUTE_HI, "ldc16.dst-dst16-16-16-absolute-HI", "ldc", 32,
33925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33926   },
33927 /* jsri.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
33928   {
33929     M32C_INSN_JSRI32_A_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "jsri32.a-dst32-16-24-An-relative-Unprefixed-SI", "jsri.w", 40,
33930     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33931   },
33932 /* jsri.w ${Dsp-16-u24} */
33933   {
33934     M32C_INSN_JSRI32_A_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "jsri32.a-dst32-16-24-absolute-Unprefixed-SI", "jsri.w", 40,
33935     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33936   },
33937 /* jsri.a ${Dsp-16-u16}[$Dst32AnUnprefixed] */
33938   {
33939     M32C_INSN_JSRI32A_DST32_16_16_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "jsri32a-dst32-16-16-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "jsri.a", 32,
33940     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33941   },
33942 /* jsri.a ${Dsp-16-u16}[sb] */
33943   {
33944     M32C_INSN_JSRI32A_DST32_16_16_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "jsri32a-dst32-16-16-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "jsri.a", 32,
33945     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33946   },
33947 /* jsri.a ${Dsp-16-s16}[fb] */
33948   {
33949     M32C_INSN_JSRI32A_DST32_16_16_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "jsri32a-dst32-16-16-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "jsri.a", 32,
33950     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33951   },
33952 /* jsri.a ${Dsp-16-u16} */
33953   {
33954     M32C_INSN_JSRI32A_DST32_16_16_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "jsri32a-dst32-16-16-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "jsri.a", 32,
33955     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33956   },
33957 /* jsri.a ${Dsp-16-u16}[$Dst16An] */
33958   {
33959     M32C_INSN_JSRI16A_DST16_16_16_SI_DST16_16_16_AN_RELATIVE_SI, "jsri16a-dst16-16-16-SI-dst16-16-16-An-relative-SI", "jsri.a", 32,
33960     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33961   },
33962 /* jsri.a ${Dsp-16-u16}[sb] */
33963   {
33964     M32C_INSN_JSRI16A_DST16_16_16_SI_DST16_16_16_SB_RELATIVE_SI, "jsri16a-dst16-16-16-SI-dst16-16-16-SB-relative-SI", "jsri.a", 32,
33965     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33966   },
33967 /* jsri.a ${Dsp-16-u16} */
33968   {
33969     M32C_INSN_JSRI16A_DST16_16_16_SI_DST16_16_16_ABSOLUTE_SI, "jsri16a-dst16-16-16-SI-dst16-16-16-absolute-SI", "jsri.a", 32,
33970     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33971   },
33972 /* jsri.a ${Dsp-16-u8}[$Dst32AnUnprefixed] */
33973   {
33974     M32C_INSN_JSRI32A_DST32_16_8_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "jsri32a-dst32-16-8-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "jsri.a", 24,
33975     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33976   },
33977 /* jsri.a ${Dsp-16-u8}[sb] */
33978   {
33979     M32C_INSN_JSRI32A_DST32_16_8_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "jsri32a-dst32-16-8-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "jsri.a", 24,
33980     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33981   },
33982 /* jsri.a ${Dsp-16-s8}[fb] */
33983   {
33984     M32C_INSN_JSRI32A_DST32_16_8_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "jsri32a-dst32-16-8-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "jsri.a", 24,
33985     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33986   },
33987 /* jsri.a ${Dsp-16-u8}[$Dst16An] */
33988   {
33989     M32C_INSN_JSRI16A_DST16_16_8_SI_DST16_16_8_AN_RELATIVE_SI, "jsri16a-dst16-16-8-SI-dst16-16-8-An-relative-SI", "jsri.a", 24,
33990     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33991   },
33992 /* jsri.a ${Dsp-16-u8}[sb] */
33993   {
33994     M32C_INSN_JSRI16A_DST16_16_8_SI_DST16_16_8_SB_RELATIVE_SI, "jsri16a-dst16-16-8-SI-dst16-16-8-SB-relative-SI", "jsri.a", 24,
33995     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33996   },
33997 /* jsri.a ${Dsp-16-s8}[fb] */
33998   {
33999     M32C_INSN_JSRI16A_DST16_16_8_SI_DST16_16_8_FB_RELATIVE_SI, "jsri16a-dst16-16-8-SI-dst16-16-8-FB-relative-SI", "jsri.a", 24,
34000     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34001   },
34002 /* jsri.a $Dst32RnUnprefixedSI */
34003   {
34004     M32C_INSN_JSRI32A_DST32_BASIC_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "jsri32a-dst32-basic-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "jsri.a", 16,
34005     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34006   },
34007 /* jsri.a $Dst32AnUnprefixedSI */
34008   {
34009     M32C_INSN_JSRI32A_DST32_BASIC_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "jsri32a-dst32-basic-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "jsri.a", 16,
34010     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34011   },
34012 /* jsri.a [$Dst32AnUnprefixed] */
34013   {
34014     M32C_INSN_JSRI32A_DST32_BASIC_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "jsri32a-dst32-basic-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "jsri.a", 16,
34015     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34016   },
34017 /* jsri.a $Dst16RnSI */
34018   {
34019     M32C_INSN_JSRI16A_DST16_BASIC_SI_DST16_RN_DIRECT_SI, "jsri16a-dst16-basic-SI-dst16-Rn-direct-SI", "jsri.a", 16,
34020     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34021   },
34022 /* jsri.a $Dst16AnSI */
34023   {
34024     M32C_INSN_JSRI16A_DST16_BASIC_SI_DST16_AN_DIRECT_SI, "jsri16a-dst16-basic-SI-dst16-An-direct-SI", "jsri.a", 16,
34025     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34026   },
34027 /* jsri.a [$Dst16An] */
34028   {
34029     M32C_INSN_JSRI16A_DST16_BASIC_SI_DST16_AN_INDIRECT_SI, "jsri16a-dst16-basic-SI-dst16-An-indirect-SI", "jsri.a", 16,
34030     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34031   },
34032 /* jsri.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34033   {
34034     M32C_INSN_JSRI32_W_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "jsri32.w-dst32-16-24-An-relative-Unprefixed-HI", "jsri.w", 40,
34035     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34036   },
34037 /* jsri.w ${Dsp-16-u24} */
34038   {
34039     M32C_INSN_JSRI32_W_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "jsri32.w-dst32-16-24-absolute-Unprefixed-HI", "jsri.w", 40,
34040     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34041   },
34042 /* jsri.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34043   {
34044     M32C_INSN_JSRI32W_DST32_16_16_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "jsri32w-dst32-16-16-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "jsri.w", 32,
34045     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34046   },
34047 /* jsri.w ${Dsp-16-u16}[sb] */
34048   {
34049     M32C_INSN_JSRI32W_DST32_16_16_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "jsri32w-dst32-16-16-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "jsri.w", 32,
34050     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34051   },
34052 /* jsri.w ${Dsp-16-s16}[fb] */
34053   {
34054     M32C_INSN_JSRI32W_DST32_16_16_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "jsri32w-dst32-16-16-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "jsri.w", 32,
34055     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34056   },
34057 /* jsri.w ${Dsp-16-u16} */
34058   {
34059     M32C_INSN_JSRI32W_DST32_16_16_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "jsri32w-dst32-16-16-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "jsri.w", 32,
34060     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34061   },
34062 /* jsri.w ${Dsp-16-u16}[$Dst16An] */
34063   {
34064     M32C_INSN_JSRI16W_DST16_16_16_HI_DST16_16_16_AN_RELATIVE_HI, "jsri16w-dst16-16-16-HI-dst16-16-16-An-relative-HI", "jsri.w", 32,
34065     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34066   },
34067 /* jsri.w ${Dsp-16-u16}[sb] */
34068   {
34069     M32C_INSN_JSRI16W_DST16_16_16_HI_DST16_16_16_SB_RELATIVE_HI, "jsri16w-dst16-16-16-HI-dst16-16-16-SB-relative-HI", "jsri.w", 32,
34070     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34071   },
34072 /* jsri.w ${Dsp-16-u16} */
34073   {
34074     M32C_INSN_JSRI16W_DST16_16_16_HI_DST16_16_16_ABSOLUTE_HI, "jsri16w-dst16-16-16-HI-dst16-16-16-absolute-HI", "jsri.w", 32,
34075     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34076   },
34077 /* jsri.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34078   {
34079     M32C_INSN_JSRI32W_DST32_16_8_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "jsri32w-dst32-16-8-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "jsri.w", 24,
34080     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34081   },
34082 /* jsri.w ${Dsp-16-u8}[sb] */
34083   {
34084     M32C_INSN_JSRI32W_DST32_16_8_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "jsri32w-dst32-16-8-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "jsri.w", 24,
34085     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34086   },
34087 /* jsri.w ${Dsp-16-s8}[fb] */
34088   {
34089     M32C_INSN_JSRI32W_DST32_16_8_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "jsri32w-dst32-16-8-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "jsri.w", 24,
34090     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34091   },
34092 /* jsri.w ${Dsp-16-u8}[$Dst16An] */
34093   {
34094     M32C_INSN_JSRI16W_DST16_16_8_HI_DST16_16_8_AN_RELATIVE_HI, "jsri16w-dst16-16-8-HI-dst16-16-8-An-relative-HI", "jsri.w", 24,
34095     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34096   },
34097 /* jsri.w ${Dsp-16-u8}[sb] */
34098   {
34099     M32C_INSN_JSRI16W_DST16_16_8_HI_DST16_16_8_SB_RELATIVE_HI, "jsri16w-dst16-16-8-HI-dst16-16-8-SB-relative-HI", "jsri.w", 24,
34100     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34101   },
34102 /* jsri.w ${Dsp-16-s8}[fb] */
34103   {
34104     M32C_INSN_JSRI16W_DST16_16_8_HI_DST16_16_8_FB_RELATIVE_HI, "jsri16w-dst16-16-8-HI-dst16-16-8-FB-relative-HI", "jsri.w", 24,
34105     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34106   },
34107 /* jsri.w $Dst32RnUnprefixedHI */
34108   {
34109     M32C_INSN_JSRI32W_DST32_BASIC_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "jsri32w-dst32-basic-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "jsri.w", 16,
34110     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34111   },
34112 /* jsri.w $Dst32AnUnprefixedHI */
34113   {
34114     M32C_INSN_JSRI32W_DST32_BASIC_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "jsri32w-dst32-basic-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "jsri.w", 16,
34115     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34116   },
34117 /* jsri.w [$Dst32AnUnprefixed] */
34118   {
34119     M32C_INSN_JSRI32W_DST32_BASIC_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "jsri32w-dst32-basic-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "jsri.w", 16,
34120     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34121   },
34122 /* jsri.w $Dst16RnHI */
34123   {
34124     M32C_INSN_JSRI16W_DST16_BASIC_HI_DST16_RN_DIRECT_HI, "jsri16w-dst16-basic-HI-dst16-Rn-direct-HI", "jsri.w", 16,
34125     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34126   },
34127 /* jsri.w $Dst16AnHI */
34128   {
34129     M32C_INSN_JSRI16W_DST16_BASIC_HI_DST16_AN_DIRECT_HI, "jsri16w-dst16-basic-HI-dst16-An-direct-HI", "jsri.w", 16,
34130     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34131   },
34132 /* jsri.w [$Dst16An] */
34133   {
34134     M32C_INSN_JSRI16W_DST16_BASIC_HI_DST16_AN_INDIRECT_HI, "jsri16w-dst16-basic-HI-dst16-An-indirect-HI", "jsri.w", 16,
34135     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34136   },
34137 /* jmpi.a $Dst32RnUnprefixedSI */
34138   {
34139     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "jmpi.a", 16,
34140     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34141   },
34142 /* jmpi.a $Dst32AnUnprefixedSI */
34143   {
34144     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-An-direct-Unprefixed-SI", "jmpi.a", 16,
34145     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34146   },
34147 /* jmpi.a [$Dst32AnUnprefixed] */
34148   {
34149     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-An-indirect-Unprefixed-SI", "jmpi.a", 16,
34150     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34151   },
34152 /* jmpi.a ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34153   {
34154     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "jmpi.a", 24,
34155     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34156   },
34157 /* jmpi.a ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34158   {
34159     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "jmpi.a", 32,
34160     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34161   },
34162 /* jmpi.a ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34163   {
34164     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "jmpi.a", 40,
34165     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34166   },
34167 /* jmpi.a ${Dsp-16-u8}[sb] */
34168   {
34169     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "jmpi.a", 24,
34170     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34171   },
34172 /* jmpi.a ${Dsp-16-u16}[sb] */
34173   {
34174     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "jmpi.a", 32,
34175     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34176   },
34177 /* jmpi.a ${Dsp-16-s8}[fb] */
34178   {
34179     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "jmpi.a", 24,
34180     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34181   },
34182 /* jmpi.a ${Dsp-16-s16}[fb] */
34183   {
34184     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "jmpi.a", 32,
34185     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34186   },
34187 /* jmpi.a ${Dsp-16-u16} */
34188   {
34189     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "jmpi.a", 32,
34190     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34191   },
34192 /* jmpi.a ${Dsp-16-u24} */
34193   {
34194     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "jmpi.a", 40,
34195     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34196   },
34197 /* jmpi.a $Dst16RnSI */
34198   {
34199     M32C_INSN_JMPI16_A_16_DST16_RN_DIRECT_SI, "jmpi16.a-16-dst16-Rn-direct-SI", "jmpi.a", 16,
34200     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34201   },
34202 /* jmpi.a $Dst16AnSI */
34203   {
34204     M32C_INSN_JMPI16_A_16_DST16_AN_DIRECT_SI, "jmpi16.a-16-dst16-An-direct-SI", "jmpi.a", 16,
34205     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34206   },
34207 /* jmpi.a [$Dst16An] */
34208   {
34209     M32C_INSN_JMPI16_A_16_DST16_AN_INDIRECT_SI, "jmpi16.a-16-dst16-An-indirect-SI", "jmpi.a", 16,
34210     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34211   },
34212 /* jmpi.a ${Dsp-16-u8}[$Dst16An] */
34213   {
34214     M32C_INSN_JMPI16_A_16_DST16_16_8_AN_RELATIVE_SI, "jmpi16.a-16-dst16-16-8-An-relative-SI", "jmpi.a", 24,
34215     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34216   },
34217 /* jmpi.a ${Dsp-16-u16}[$Dst16An] */
34218   {
34219     M32C_INSN_JMPI16_A_16_DST16_16_16_AN_RELATIVE_SI, "jmpi16.a-16-dst16-16-16-An-relative-SI", "jmpi.a", 32,
34220     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34221   },
34222 /* jmpi.a ${Dsp-16-u8}[sb] */
34223   {
34224     M32C_INSN_JMPI16_A_16_DST16_16_8_SB_RELATIVE_SI, "jmpi16.a-16-dst16-16-8-SB-relative-SI", "jmpi.a", 24,
34225     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34226   },
34227 /* jmpi.a ${Dsp-16-u16}[sb] */
34228   {
34229     M32C_INSN_JMPI16_A_16_DST16_16_16_SB_RELATIVE_SI, "jmpi16.a-16-dst16-16-16-SB-relative-SI", "jmpi.a", 32,
34230     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34231   },
34232 /* jmpi.a ${Dsp-16-s8}[fb] */
34233   {
34234     M32C_INSN_JMPI16_A_16_DST16_16_8_FB_RELATIVE_SI, "jmpi16.a-16-dst16-16-8-FB-relative-SI", "jmpi.a", 24,
34235     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34236   },
34237 /* jmpi.a ${Dsp-16-u16} */
34238   {
34239     M32C_INSN_JMPI16_A_16_DST16_16_16_ABSOLUTE_SI, "jmpi16.a-16-dst16-16-16-absolute-SI", "jmpi.a", 32,
34240     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34241   },
34242 /* jmpi.w $Dst32RnUnprefixedHI */
34243   {
34244     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "jmpi.w", 16,
34245     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34246   },
34247 /* jmpi.w $Dst32AnUnprefixedHI */
34248   {
34249     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "jmpi.w", 16,
34250     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34251   },
34252 /* jmpi.w [$Dst32AnUnprefixed] */
34253   {
34254     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "jmpi.w", 16,
34255     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34256   },
34257 /* jmpi.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34258   {
34259     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "jmpi.w", 24,
34260     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34261   },
34262 /* jmpi.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34263   {
34264     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "jmpi.w", 32,
34265     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34266   },
34267 /* jmpi.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34268   {
34269     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "jmpi.w", 40,
34270     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34271   },
34272 /* jmpi.w ${Dsp-16-u8}[sb] */
34273   {
34274     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "jmpi.w", 24,
34275     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34276   },
34277 /* jmpi.w ${Dsp-16-u16}[sb] */
34278   {
34279     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "jmpi.w", 32,
34280     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34281   },
34282 /* jmpi.w ${Dsp-16-s8}[fb] */
34283   {
34284     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "jmpi.w", 24,
34285     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34286   },
34287 /* jmpi.w ${Dsp-16-s16}[fb] */
34288   {
34289     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "jmpi.w", 32,
34290     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34291   },
34292 /* jmpi.w ${Dsp-16-u16} */
34293   {
34294     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "jmpi.w", 32,
34295     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34296   },
34297 /* jmpi.w ${Dsp-16-u24} */
34298   {
34299     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "jmpi.w", 40,
34300     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34301   },
34302 /* jmpi.w $Dst16RnHI */
34303   {
34304     M32C_INSN_JMPI16_W_16_DST16_RN_DIRECT_HI, "jmpi16.w-16-dst16-Rn-direct-HI", "jmpi.w", 16,
34305     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34306   },
34307 /* jmpi.w $Dst16AnHI */
34308   {
34309     M32C_INSN_JMPI16_W_16_DST16_AN_DIRECT_HI, "jmpi16.w-16-dst16-An-direct-HI", "jmpi.w", 16,
34310     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34311   },
34312 /* jmpi.w [$Dst16An] */
34313   {
34314     M32C_INSN_JMPI16_W_16_DST16_AN_INDIRECT_HI, "jmpi16.w-16-dst16-An-indirect-HI", "jmpi.w", 16,
34315     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34316   },
34317 /* jmpi.w ${Dsp-16-u8}[$Dst16An] */
34318   {
34319     M32C_INSN_JMPI16_W_16_DST16_16_8_AN_RELATIVE_HI, "jmpi16.w-16-dst16-16-8-An-relative-HI", "jmpi.w", 24,
34320     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34321   },
34322 /* jmpi.w ${Dsp-16-u16}[$Dst16An] */
34323   {
34324     M32C_INSN_JMPI16_W_16_DST16_16_16_AN_RELATIVE_HI, "jmpi16.w-16-dst16-16-16-An-relative-HI", "jmpi.w", 32,
34325     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34326   },
34327 /* jmpi.w ${Dsp-16-u8}[sb] */
34328   {
34329     M32C_INSN_JMPI16_W_16_DST16_16_8_SB_RELATIVE_HI, "jmpi16.w-16-dst16-16-8-SB-relative-HI", "jmpi.w", 24,
34330     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34331   },
34332 /* jmpi.w ${Dsp-16-u16}[sb] */
34333   {
34334     M32C_INSN_JMPI16_W_16_DST16_16_16_SB_RELATIVE_HI, "jmpi16.w-16-dst16-16-16-SB-relative-HI", "jmpi.w", 32,
34335     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34336   },
34337 /* jmpi.w ${Dsp-16-s8}[fb] */
34338   {
34339     M32C_INSN_JMPI16_W_16_DST16_16_8_FB_RELATIVE_HI, "jmpi16.w-16-dst16-16-8-FB-relative-HI", "jmpi.w", 24,
34340     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34341   },
34342 /* jmpi.w ${Dsp-16-u16} */
34343   {
34344     M32C_INSN_JMPI16_W_16_DST16_16_16_ABSOLUTE_HI, "jmpi16.w-16-dst16-16-16-absolute-HI", "jmpi.w", 32,
34345     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34346   },
34347 /* indexws.w $Dst32RnUnprefixedHI */
34348   {
34349     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexws.w", 16,
34350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34351   },
34352 /* indexws.w $Dst32AnUnprefixedHI */
34353   {
34354     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexws.w", 16,
34355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34356   },
34357 /* indexws.w [$Dst32AnUnprefixed] */
34358   {
34359     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexws.w", 16,
34360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34361   },
34362 /* indexws.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34363   {
34364     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexws.w", 24,
34365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34366   },
34367 /* indexws.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34368   {
34369     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexws.w", 32,
34370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34371   },
34372 /* indexws.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34373   {
34374     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexws.w", 40,
34375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34376   },
34377 /* indexws.w ${Dsp-16-u8}[sb] */
34378   {
34379     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexws.w", 24,
34380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34381   },
34382 /* indexws.w ${Dsp-16-u16}[sb] */
34383   {
34384     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexws.w", 32,
34385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34386   },
34387 /* indexws.w ${Dsp-16-s8}[fb] */
34388   {
34389     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexws.w", 24,
34390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34391   },
34392 /* indexws.w ${Dsp-16-s16}[fb] */
34393   {
34394     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexws.w", 32,
34395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34396   },
34397 /* indexws.w ${Dsp-16-u16} */
34398   {
34399     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexws.w", 32,
34400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34401   },
34402 /* indexws.w ${Dsp-16-u24} */
34403   {
34404     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexws.w", 40,
34405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34406   },
34407 /* indexws.b $Dst32RnUnprefixedQI */
34408   {
34409     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexws.b", 16,
34410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34411   },
34412 /* indexws.b $Dst32AnUnprefixedQI */
34413   {
34414     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexws.b", 16,
34415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34416   },
34417 /* indexws.b [$Dst32AnUnprefixed] */
34418   {
34419     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexws.b", 16,
34420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34421   },
34422 /* indexws.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34423   {
34424     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexws.b", 24,
34425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34426   },
34427 /* indexws.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34428   {
34429     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexws.b", 32,
34430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34431   },
34432 /* indexws.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34433   {
34434     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexws.b", 40,
34435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34436   },
34437 /* indexws.b ${Dsp-16-u8}[sb] */
34438   {
34439     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexws.b", 24,
34440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34441   },
34442 /* indexws.b ${Dsp-16-u16}[sb] */
34443   {
34444     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexws.b", 32,
34445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34446   },
34447 /* indexws.b ${Dsp-16-s8}[fb] */
34448   {
34449     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexws.b", 24,
34450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34451   },
34452 /* indexws.b ${Dsp-16-s16}[fb] */
34453   {
34454     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexws.b", 32,
34455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34456   },
34457 /* indexws.b ${Dsp-16-u16} */
34458   {
34459     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexws.b", 32,
34460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34461   },
34462 /* indexws.b ${Dsp-16-u24} */
34463   {
34464     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexws.b", 40,
34465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34466   },
34467 /* indexwd.w $Dst32RnUnprefixedHI */
34468   {
34469     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexwd.w", 16,
34470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34471   },
34472 /* indexwd.w $Dst32AnUnprefixedHI */
34473   {
34474     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexwd.w", 16,
34475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34476   },
34477 /* indexwd.w [$Dst32AnUnprefixed] */
34478   {
34479     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexwd.w", 16,
34480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34481   },
34482 /* indexwd.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34483   {
34484     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexwd.w", 24,
34485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34486   },
34487 /* indexwd.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34488   {
34489     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexwd.w", 32,
34490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34491   },
34492 /* indexwd.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34493   {
34494     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexwd.w", 40,
34495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34496   },
34497 /* indexwd.w ${Dsp-16-u8}[sb] */
34498   {
34499     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexwd.w", 24,
34500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34501   },
34502 /* indexwd.w ${Dsp-16-u16}[sb] */
34503   {
34504     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexwd.w", 32,
34505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34506   },
34507 /* indexwd.w ${Dsp-16-s8}[fb] */
34508   {
34509     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexwd.w", 24,
34510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34511   },
34512 /* indexwd.w ${Dsp-16-s16}[fb] */
34513   {
34514     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexwd.w", 32,
34515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34516   },
34517 /* indexwd.w ${Dsp-16-u16} */
34518   {
34519     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexwd.w", 32,
34520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34521   },
34522 /* indexwd.w ${Dsp-16-u24} */
34523   {
34524     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexwd.w", 40,
34525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34526   },
34527 /* indexwd.b $Dst32RnUnprefixedQI */
34528   {
34529     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexwd.b", 16,
34530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34531   },
34532 /* indexwd.b $Dst32AnUnprefixedQI */
34533   {
34534     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexwd.b", 16,
34535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34536   },
34537 /* indexwd.b [$Dst32AnUnprefixed] */
34538   {
34539     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexwd.b", 16,
34540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34541   },
34542 /* indexwd.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34543   {
34544     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexwd.b", 24,
34545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34546   },
34547 /* indexwd.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34548   {
34549     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexwd.b", 32,
34550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34551   },
34552 /* indexwd.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34553   {
34554     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexwd.b", 40,
34555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34556   },
34557 /* indexwd.b ${Dsp-16-u8}[sb] */
34558   {
34559     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexwd.b", 24,
34560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34561   },
34562 /* indexwd.b ${Dsp-16-u16}[sb] */
34563   {
34564     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexwd.b", 32,
34565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34566   },
34567 /* indexwd.b ${Dsp-16-s8}[fb] */
34568   {
34569     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexwd.b", 24,
34570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34571   },
34572 /* indexwd.b ${Dsp-16-s16}[fb] */
34573   {
34574     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexwd.b", 32,
34575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34576   },
34577 /* indexwd.b ${Dsp-16-u16} */
34578   {
34579     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexwd.b", 32,
34580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34581   },
34582 /* indexwd.b ${Dsp-16-u24} */
34583   {
34584     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexwd.b", 40,
34585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34586   },
34587 /* indexw.w $Dst32RnUnprefixedHI */
34588   {
34589     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexw.w", 16,
34590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34591   },
34592 /* indexw.w $Dst32AnUnprefixedHI */
34593   {
34594     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexw.w", 16,
34595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34596   },
34597 /* indexw.w [$Dst32AnUnprefixed] */
34598   {
34599     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexw.w", 16,
34600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34601   },
34602 /* indexw.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34603   {
34604     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexw.w", 24,
34605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34606   },
34607 /* indexw.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34608   {
34609     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexw.w", 32,
34610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34611   },
34612 /* indexw.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34613   {
34614     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexw.w", 40,
34615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34616   },
34617 /* indexw.w ${Dsp-16-u8}[sb] */
34618   {
34619     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexw.w", 24,
34620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34621   },
34622 /* indexw.w ${Dsp-16-u16}[sb] */
34623   {
34624     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexw.w", 32,
34625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34626   },
34627 /* indexw.w ${Dsp-16-s8}[fb] */
34628   {
34629     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexw.w", 24,
34630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34631   },
34632 /* indexw.w ${Dsp-16-s16}[fb] */
34633   {
34634     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexw.w", 32,
34635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34636   },
34637 /* indexw.w ${Dsp-16-u16} */
34638   {
34639     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexw.w", 32,
34640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34641   },
34642 /* indexw.w ${Dsp-16-u24} */
34643   {
34644     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexw.w", 40,
34645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34646   },
34647 /* indexw.b $Dst32RnUnprefixedQI */
34648   {
34649     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexw.b", 16,
34650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34651   },
34652 /* indexw.b $Dst32AnUnprefixedQI */
34653   {
34654     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexw.b", 16,
34655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34656   },
34657 /* indexw.b [$Dst32AnUnprefixed] */
34658   {
34659     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexw.b", 16,
34660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34661   },
34662 /* indexw.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34663   {
34664     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexw.b", 24,
34665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34666   },
34667 /* indexw.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34668   {
34669     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexw.b", 32,
34670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34671   },
34672 /* indexw.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34673   {
34674     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexw.b", 40,
34675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34676   },
34677 /* indexw.b ${Dsp-16-u8}[sb] */
34678   {
34679     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexw.b", 24,
34680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34681   },
34682 /* indexw.b ${Dsp-16-u16}[sb] */
34683   {
34684     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexw.b", 32,
34685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34686   },
34687 /* indexw.b ${Dsp-16-s8}[fb] */
34688   {
34689     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexw.b", 24,
34690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34691   },
34692 /* indexw.b ${Dsp-16-s16}[fb] */
34693   {
34694     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexw.b", 32,
34695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34696   },
34697 /* indexw.b ${Dsp-16-u16} */
34698   {
34699     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexw.b", 32,
34700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34701   },
34702 /* indexw.b ${Dsp-16-u24} */
34703   {
34704     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexw.b", 40,
34705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34706   },
34707 /* indexls.w $Dst32RnUnprefixedHI */
34708   {
34709     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexls.w", 16,
34710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34711   },
34712 /* indexls.w $Dst32AnUnprefixedHI */
34713   {
34714     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexls.w", 16,
34715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34716   },
34717 /* indexls.w [$Dst32AnUnprefixed] */
34718   {
34719     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexls.w", 16,
34720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34721   },
34722 /* indexls.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34723   {
34724     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexls.w", 24,
34725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34726   },
34727 /* indexls.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34728   {
34729     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexls.w", 32,
34730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34731   },
34732 /* indexls.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34733   {
34734     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexls.w", 40,
34735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34736   },
34737 /* indexls.w ${Dsp-16-u8}[sb] */
34738   {
34739     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexls.w", 24,
34740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34741   },
34742 /* indexls.w ${Dsp-16-u16}[sb] */
34743   {
34744     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexls.w", 32,
34745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34746   },
34747 /* indexls.w ${Dsp-16-s8}[fb] */
34748   {
34749     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexls.w", 24,
34750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34751   },
34752 /* indexls.w ${Dsp-16-s16}[fb] */
34753   {
34754     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexls.w", 32,
34755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34756   },
34757 /* indexls.w ${Dsp-16-u16} */
34758   {
34759     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexls.w", 32,
34760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34761   },
34762 /* indexls.w ${Dsp-16-u24} */
34763   {
34764     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexls.w", 40,
34765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34766   },
34767 /* indexls.b $Dst32RnUnprefixedQI */
34768   {
34769     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexls.b", 16,
34770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34771   },
34772 /* indexls.b $Dst32AnUnprefixedQI */
34773   {
34774     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexls.b", 16,
34775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34776   },
34777 /* indexls.b [$Dst32AnUnprefixed] */
34778   {
34779     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexls.b", 16,
34780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34781   },
34782 /* indexls.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34783   {
34784     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexls.b", 24,
34785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34786   },
34787 /* indexls.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34788   {
34789     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexls.b", 32,
34790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34791   },
34792 /* indexls.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34793   {
34794     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexls.b", 40,
34795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34796   },
34797 /* indexls.b ${Dsp-16-u8}[sb] */
34798   {
34799     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexls.b", 24,
34800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34801   },
34802 /* indexls.b ${Dsp-16-u16}[sb] */
34803   {
34804     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexls.b", 32,
34805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34806   },
34807 /* indexls.b ${Dsp-16-s8}[fb] */
34808   {
34809     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexls.b", 24,
34810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34811   },
34812 /* indexls.b ${Dsp-16-s16}[fb] */
34813   {
34814     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexls.b", 32,
34815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34816   },
34817 /* indexls.b ${Dsp-16-u16} */
34818   {
34819     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexls.b", 32,
34820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34821   },
34822 /* indexls.b ${Dsp-16-u24} */
34823   {
34824     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexls.b", 40,
34825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34826   },
34827 /* indexld.w $Dst32RnUnprefixedHI */
34828   {
34829     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexld.w", 16,
34830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34831   },
34832 /* indexld.w $Dst32AnUnprefixedHI */
34833   {
34834     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexld.w", 16,
34835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34836   },
34837 /* indexld.w [$Dst32AnUnprefixed] */
34838   {
34839     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexld.w", 16,
34840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34841   },
34842 /* indexld.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34843   {
34844     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexld.w", 24,
34845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34846   },
34847 /* indexld.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34848   {
34849     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexld.w", 32,
34850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34851   },
34852 /* indexld.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34853   {
34854     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexld.w", 40,
34855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34856   },
34857 /* indexld.w ${Dsp-16-u8}[sb] */
34858   {
34859     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexld.w", 24,
34860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34861   },
34862 /* indexld.w ${Dsp-16-u16}[sb] */
34863   {
34864     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexld.w", 32,
34865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34866   },
34867 /* indexld.w ${Dsp-16-s8}[fb] */
34868   {
34869     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexld.w", 24,
34870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34871   },
34872 /* indexld.w ${Dsp-16-s16}[fb] */
34873   {
34874     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexld.w", 32,
34875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34876   },
34877 /* indexld.w ${Dsp-16-u16} */
34878   {
34879     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexld.w", 32,
34880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34881   },
34882 /* indexld.w ${Dsp-16-u24} */
34883   {
34884     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexld.w", 40,
34885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34886   },
34887 /* indexld.b $Dst32RnUnprefixedQI */
34888   {
34889     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexld.b", 16,
34890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34891   },
34892 /* indexld.b $Dst32AnUnprefixedQI */
34893   {
34894     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexld.b", 16,
34895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34896   },
34897 /* indexld.b [$Dst32AnUnprefixed] */
34898   {
34899     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexld.b", 16,
34900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34901   },
34902 /* indexld.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34903   {
34904     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexld.b", 24,
34905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34906   },
34907 /* indexld.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34908   {
34909     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexld.b", 32,
34910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34911   },
34912 /* indexld.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34913   {
34914     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexld.b", 40,
34915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34916   },
34917 /* indexld.b ${Dsp-16-u8}[sb] */
34918   {
34919     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexld.b", 24,
34920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34921   },
34922 /* indexld.b ${Dsp-16-u16}[sb] */
34923   {
34924     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexld.b", 32,
34925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34926   },
34927 /* indexld.b ${Dsp-16-s8}[fb] */
34928   {
34929     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexld.b", 24,
34930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34931   },
34932 /* indexld.b ${Dsp-16-s16}[fb] */
34933   {
34934     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexld.b", 32,
34935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34936   },
34937 /* indexld.b ${Dsp-16-u16} */
34938   {
34939     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexld.b", 32,
34940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34941   },
34942 /* indexld.b ${Dsp-16-u24} */
34943   {
34944     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexld.b", 40,
34945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34946   },
34947 /* indexl.w $Dst32RnUnprefixedHI */
34948   {
34949     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexl.w", 16,
34950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34951   },
34952 /* indexl.w $Dst32AnUnprefixedHI */
34953   {
34954     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexl.w", 16,
34955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34956   },
34957 /* indexl.w [$Dst32AnUnprefixed] */
34958   {
34959     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexl.w", 16,
34960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34961   },
34962 /* indexl.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34963   {
34964     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexl.w", 24,
34965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34966   },
34967 /* indexl.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34968   {
34969     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexl.w", 32,
34970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34971   },
34972 /* indexl.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34973   {
34974     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexl.w", 40,
34975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34976   },
34977 /* indexl.w ${Dsp-16-u8}[sb] */
34978   {
34979     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexl.w", 24,
34980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34981   },
34982 /* indexl.w ${Dsp-16-u16}[sb] */
34983   {
34984     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexl.w", 32,
34985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34986   },
34987 /* indexl.w ${Dsp-16-s8}[fb] */
34988   {
34989     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexl.w", 24,
34990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34991   },
34992 /* indexl.w ${Dsp-16-s16}[fb] */
34993   {
34994     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexl.w", 32,
34995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34996   },
34997 /* indexl.w ${Dsp-16-u16} */
34998   {
34999     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexl.w", 32,
35000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35001   },
35002 /* indexl.w ${Dsp-16-u24} */
35003   {
35004     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexl.w", 40,
35005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35006   },
35007 /* indexl.b $Dst32RnUnprefixedQI */
35008   {
35009     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexl.b", 16,
35010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35011   },
35012 /* indexl.b $Dst32AnUnprefixedQI */
35013   {
35014     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexl.b", 16,
35015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35016   },
35017 /* indexl.b [$Dst32AnUnprefixed] */
35018   {
35019     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexl.b", 16,
35020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35021   },
35022 /* indexl.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35023   {
35024     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexl.b", 24,
35025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35026   },
35027 /* indexl.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35028   {
35029     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexl.b", 32,
35030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35031   },
35032 /* indexl.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35033   {
35034     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexl.b", 40,
35035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35036   },
35037 /* indexl.b ${Dsp-16-u8}[sb] */
35038   {
35039     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexl.b", 24,
35040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35041   },
35042 /* indexl.b ${Dsp-16-u16}[sb] */
35043   {
35044     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexl.b", 32,
35045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35046   },
35047 /* indexl.b ${Dsp-16-s8}[fb] */
35048   {
35049     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexl.b", 24,
35050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35051   },
35052 /* indexl.b ${Dsp-16-s16}[fb] */
35053   {
35054     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexl.b", 32,
35055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35056   },
35057 /* indexl.b ${Dsp-16-u16} */
35058   {
35059     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexl.b", 32,
35060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35061   },
35062 /* indexl.b ${Dsp-16-u24} */
35063   {
35064     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexl.b", 40,
35065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35066   },
35067 /* indexbs.w $Dst32RnUnprefixedHI */
35068   {
35069     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexbs.w", 16,
35070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35071   },
35072 /* indexbs.w $Dst32AnUnprefixedHI */
35073   {
35074     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexbs.w", 16,
35075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35076   },
35077 /* indexbs.w [$Dst32AnUnprefixed] */
35078   {
35079     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexbs.w", 16,
35080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35081   },
35082 /* indexbs.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35083   {
35084     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexbs.w", 24,
35085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35086   },
35087 /* indexbs.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35088   {
35089     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexbs.w", 32,
35090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35091   },
35092 /* indexbs.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35093   {
35094     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexbs.w", 40,
35095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35096   },
35097 /* indexbs.w ${Dsp-16-u8}[sb] */
35098   {
35099     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexbs.w", 24,
35100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35101   },
35102 /* indexbs.w ${Dsp-16-u16}[sb] */
35103   {
35104     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexbs.w", 32,
35105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35106   },
35107 /* indexbs.w ${Dsp-16-s8}[fb] */
35108   {
35109     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexbs.w", 24,
35110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35111   },
35112 /* indexbs.w ${Dsp-16-s16}[fb] */
35113   {
35114     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexbs.w", 32,
35115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35116   },
35117 /* indexbs.w ${Dsp-16-u16} */
35118   {
35119     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexbs.w", 32,
35120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35121   },
35122 /* indexbs.w ${Dsp-16-u24} */
35123   {
35124     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexbs.w", 40,
35125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35126   },
35127 /* indexbs.b $Dst32RnUnprefixedQI */
35128   {
35129     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexbs.b", 16,
35130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35131   },
35132 /* indexbs.b $Dst32AnUnprefixedQI */
35133   {
35134     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexbs.b", 16,
35135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35136   },
35137 /* indexbs.b [$Dst32AnUnprefixed] */
35138   {
35139     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexbs.b", 16,
35140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35141   },
35142 /* indexbs.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35143   {
35144     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexbs.b", 24,
35145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35146   },
35147 /* indexbs.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35148   {
35149     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexbs.b", 32,
35150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35151   },
35152 /* indexbs.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35153   {
35154     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexbs.b", 40,
35155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35156   },
35157 /* indexbs.b ${Dsp-16-u8}[sb] */
35158   {
35159     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexbs.b", 24,
35160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35161   },
35162 /* indexbs.b ${Dsp-16-u16}[sb] */
35163   {
35164     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexbs.b", 32,
35165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35166   },
35167 /* indexbs.b ${Dsp-16-s8}[fb] */
35168   {
35169     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexbs.b", 24,
35170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35171   },
35172 /* indexbs.b ${Dsp-16-s16}[fb] */
35173   {
35174     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexbs.b", 32,
35175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35176   },
35177 /* indexbs.b ${Dsp-16-u16} */
35178   {
35179     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexbs.b", 32,
35180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35181   },
35182 /* indexbs.b ${Dsp-16-u24} */
35183   {
35184     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexbs.b", 40,
35185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35186   },
35187 /* indexbd.w $Dst32RnUnprefixedHI */
35188   {
35189     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexbd.w", 16,
35190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35191   },
35192 /* indexbd.w $Dst32AnUnprefixedHI */
35193   {
35194     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexbd.w", 16,
35195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35196   },
35197 /* indexbd.w [$Dst32AnUnprefixed] */
35198   {
35199     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexbd.w", 16,
35200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35201   },
35202 /* indexbd.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35203   {
35204     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexbd.w", 24,
35205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35206   },
35207 /* indexbd.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35208   {
35209     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexbd.w", 32,
35210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35211   },
35212 /* indexbd.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35213   {
35214     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexbd.w", 40,
35215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35216   },
35217 /* indexbd.w ${Dsp-16-u8}[sb] */
35218   {
35219     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexbd.w", 24,
35220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35221   },
35222 /* indexbd.w ${Dsp-16-u16}[sb] */
35223   {
35224     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexbd.w", 32,
35225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35226   },
35227 /* indexbd.w ${Dsp-16-s8}[fb] */
35228   {
35229     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexbd.w", 24,
35230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35231   },
35232 /* indexbd.w ${Dsp-16-s16}[fb] */
35233   {
35234     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexbd.w", 32,
35235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35236   },
35237 /* indexbd.w ${Dsp-16-u16} */
35238   {
35239     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexbd.w", 32,
35240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35241   },
35242 /* indexbd.w ${Dsp-16-u24} */
35243   {
35244     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexbd.w", 40,
35245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35246   },
35247 /* indexbd.b $Dst32RnUnprefixedQI */
35248   {
35249     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexbd.b", 16,
35250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35251   },
35252 /* indexbd.b $Dst32AnUnprefixedQI */
35253   {
35254     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexbd.b", 16,
35255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35256   },
35257 /* indexbd.b [$Dst32AnUnprefixed] */
35258   {
35259     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexbd.b", 16,
35260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35261   },
35262 /* indexbd.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35263   {
35264     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexbd.b", 24,
35265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35266   },
35267 /* indexbd.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35268   {
35269     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexbd.b", 32,
35270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35271   },
35272 /* indexbd.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35273   {
35274     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexbd.b", 40,
35275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35276   },
35277 /* indexbd.b ${Dsp-16-u8}[sb] */
35278   {
35279     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexbd.b", 24,
35280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35281   },
35282 /* indexbd.b ${Dsp-16-u16}[sb] */
35283   {
35284     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexbd.b", 32,
35285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35286   },
35287 /* indexbd.b ${Dsp-16-s8}[fb] */
35288   {
35289     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexbd.b", 24,
35290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35291   },
35292 /* indexbd.b ${Dsp-16-s16}[fb] */
35293   {
35294     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexbd.b", 32,
35295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35296   },
35297 /* indexbd.b ${Dsp-16-u16} */
35298   {
35299     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexbd.b", 32,
35300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35301   },
35302 /* indexbd.b ${Dsp-16-u24} */
35303   {
35304     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexbd.b", 40,
35305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35306   },
35307 /* indexb.w $Dst32RnUnprefixedHI */
35308   {
35309     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexb.w", 16,
35310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35311   },
35312 /* indexb.w $Dst32AnUnprefixedHI */
35313   {
35314     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexb.w", 16,
35315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35316   },
35317 /* indexb.w [$Dst32AnUnprefixed] */
35318   {
35319     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexb.w", 16,
35320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35321   },
35322 /* indexb.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35323   {
35324     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "indexb.w", 24,
35325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35326   },
35327 /* indexb.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35328   {
35329     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "indexb.w", 32,
35330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35331   },
35332 /* indexb.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35333   {
35334     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "indexb.w", 40,
35335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35336   },
35337 /* indexb.w ${Dsp-16-u8}[sb] */
35338   {
35339     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "indexb.w", 24,
35340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35341   },
35342 /* indexb.w ${Dsp-16-u16}[sb] */
35343   {
35344     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "indexb.w", 32,
35345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35346   },
35347 /* indexb.w ${Dsp-16-s8}[fb] */
35348   {
35349     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "indexb.w", 24,
35350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35351   },
35352 /* indexb.w ${Dsp-16-s16}[fb] */
35353   {
35354     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "indexb.w", 32,
35355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35356   },
35357 /* indexb.w ${Dsp-16-u16} */
35358   {
35359     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "indexb.w", 32,
35360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35361   },
35362 /* indexb.w ${Dsp-16-u24} */
35363   {
35364     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "indexb.w", 40,
35365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35366   },
35367 /* indexb.b $Dst32RnUnprefixedQI */
35368   {
35369     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexb.b", 16,
35370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35371   },
35372 /* indexb.b $Dst32AnUnprefixedQI */
35373   {
35374     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexb.b", 16,
35375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35376   },
35377 /* indexb.b [$Dst32AnUnprefixed] */
35378   {
35379     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexb.b", 16,
35380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35381   },
35382 /* indexb.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35383   {
35384     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "indexb.b", 24,
35385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35386   },
35387 /* indexb.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35388   {
35389     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "indexb.b", 32,
35390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35391   },
35392 /* indexb.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35393   {
35394     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "indexb.b", 40,
35395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35396   },
35397 /* indexb.b ${Dsp-16-u8}[sb] */
35398   {
35399     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "indexb.b", 24,
35400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35401   },
35402 /* indexb.b ${Dsp-16-u16}[sb] */
35403   {
35404     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "indexb.b", 32,
35405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35406   },
35407 /* indexb.b ${Dsp-16-s8}[fb] */
35408   {
35409     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "indexb.b", 24,
35410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35411   },
35412 /* indexb.b ${Dsp-16-s16}[fb] */
35413   {
35414     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "indexb.b", 32,
35415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35416   },
35417 /* indexb.b ${Dsp-16-u16} */
35418   {
35419     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "indexb.b", 32,
35420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35421   },
35422 /* indexb.b ${Dsp-16-u24} */
35423   {
35424     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "indexb.b", 40,
35425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35426   },
35427 /* inc.w $Dst32RnUnprefixedHI */
35428   {
35429     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "inc.w", 16,
35430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35431   },
35432 /* inc.w $Dst32AnUnprefixedHI */
35433   {
35434     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "inc.w", 16,
35435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35436   },
35437 /* inc.w [$Dst32AnUnprefixed] */
35438   {
35439     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "inc.w", 16,
35440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35441   },
35442 /* inc.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35443   {
35444     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "inc.w", 24,
35445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35446   },
35447 /* inc.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35448   {
35449     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "inc.w", 32,
35450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35451   },
35452 /* inc.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35453   {
35454     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "inc.w", 40,
35455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35456   },
35457 /* inc.w ${Dsp-16-u8}[sb] */
35458   {
35459     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "inc.w", 24,
35460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35461   },
35462 /* inc.w ${Dsp-16-u16}[sb] */
35463   {
35464     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "inc.w", 32,
35465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35466   },
35467 /* inc.w ${Dsp-16-s8}[fb] */
35468   {
35469     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "inc.w", 24,
35470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35471   },
35472 /* inc.w ${Dsp-16-s16}[fb] */
35473   {
35474     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "inc.w", 32,
35475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35476   },
35477 /* inc.w ${Dsp-16-u16} */
35478   {
35479     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "inc.w", 32,
35480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35481   },
35482 /* inc.w ${Dsp-16-u24} */
35483   {
35484     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "inc.w", 40,
35485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35486   },
35487 /* inc.b $Dst32RnUnprefixedQI */
35488   {
35489     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "inc.b", 16,
35490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35491   },
35492 /* inc.b $Dst32AnUnprefixedQI */
35493   {
35494     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "inc.b", 16,
35495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35496   },
35497 /* inc.b [$Dst32AnUnprefixed] */
35498   {
35499     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "inc.b", 16,
35500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35501   },
35502 /* inc.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35503   {
35504     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "inc.b", 24,
35505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35506   },
35507 /* inc.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35508   {
35509     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "inc.b", 32,
35510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35511   },
35512 /* inc.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35513   {
35514     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "inc.b", 40,
35515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35516   },
35517 /* inc.b ${Dsp-16-u8}[sb] */
35518   {
35519     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "inc.b", 24,
35520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35521   },
35522 /* inc.b ${Dsp-16-u16}[sb] */
35523   {
35524     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "inc.b", 32,
35525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35526   },
35527 /* inc.b ${Dsp-16-s8}[fb] */
35528   {
35529     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "inc.b", 24,
35530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35531   },
35532 /* inc.b ${Dsp-16-s16}[fb] */
35533   {
35534     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "inc.b", 32,
35535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35536   },
35537 /* inc.b ${Dsp-16-u16} */
35538   {
35539     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "inc.b", 32,
35540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35541   },
35542 /* inc.b ${Dsp-16-u24} */
35543   {
35544     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "inc.b", 40,
35545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35546   },
35547 /* inc.b r0l */
35548   {
35549     M32C_INSN_INC16_B_DST16_3_S_R0L_DIRECT_QI, "inc16.b-dst16-3-S-R0l-direct-QI", "inc.b", 8,
35550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35551   },
35552 /* inc.b r0h */
35553   {
35554     M32C_INSN_INC16_B_DST16_3_S_R0H_DIRECT_QI, "inc16.b-dst16-3-S-R0h-direct-QI", "inc.b", 8,
35555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35556   },
35557 /* inc.b ${Dsp-8-u8}[sb] */
35558   {
35559     M32C_INSN_INC16_B_DST16_3_S_8_8_SB_RELATIVE_QI, "inc16.b-dst16-3-S-8-8-SB-relative-QI", "inc.b", 16,
35560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35561   },
35562 /* inc.b ${Dsp-8-s8}[fb] */
35563   {
35564     M32C_INSN_INC16_B_DST16_3_S_8_8_FB_RELATIVE_QI, "inc16.b-dst16-3-S-8-8-FB-relative-QI", "inc.b", 16,
35565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35566   },
35567 /* inc.b ${Dsp-8-u16} */
35568   {
35569     M32C_INSN_INC16_B_DST16_3_S_8_16_ABSOLUTE_QI, "inc16.b-dst16-3-S-8-16-absolute-QI", "inc.b", 24,
35570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35571   },
35572 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
35573   {
35574     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 24,
35575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35576   },
35577 /* sub.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
35578   {
35579     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 24,
35580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35581   },
35582 /* sub.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
35583   {
35584     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 24,
35585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35586   },
35587 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
35588   {
35589     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 24,
35590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35591   },
35592 /* sub.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
35593   {
35594     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 24,
35595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35596   },
35597 /* sub.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
35598   {
35599     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 24,
35600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35601   },
35602 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
35603   {
35604     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 24,
35605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35606   },
35607 /* sub.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
35608   {
35609     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 24,
35610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35611   },
35612 /* sub.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
35613   {
35614     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 24,
35615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35616   },
35617 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
35618   {
35619     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "sub.l", 32,
35620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35621   },
35622 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
35623   {
35624     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "sub.l", 32,
35625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35626   },
35627 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
35628   {
35629     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "sub.l", 32,
35630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35631   },
35632 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
35633   {
35634     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "sub.l", 40,
35635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35636   },
35637 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
35638   {
35639     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "sub.l", 40,
35640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35641   },
35642 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
35643   {
35644     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "sub.l", 40,
35645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35646   },
35647 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
35648   {
35649     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "sub.l", 48,
35650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35651   },
35652 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
35653   {
35654     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "sub.l", 48,
35655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35656   },
35657 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
35658   {
35659     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "sub.l", 48,
35660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35661   },
35662 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
35663   {
35664     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "sub.l", 32,
35665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35666   },
35667 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
35668   {
35669     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "sub.l", 32,
35670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35671   },
35672 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
35673   {
35674     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "sub.l", 32,
35675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35676   },
35677 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
35678   {
35679     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "sub.l", 40,
35680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35681   },
35682 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
35683   {
35684     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "sub.l", 40,
35685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35686   },
35687 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
35688   {
35689     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "sub.l", 40,
35690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35691   },
35692 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
35693   {
35694     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "sub.l", 32,
35695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35696   },
35697 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
35698   {
35699     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "sub.l", 32,
35700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35701   },
35702 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
35703   {
35704     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "sub.l", 32,
35705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35706   },
35707 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
35708   {
35709     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "sub.l", 40,
35710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35711   },
35712 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
35713   {
35714     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "sub.l", 40,
35715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35716   },
35717 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
35718   {
35719     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "sub.l", 40,
35720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35721   },
35722 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
35723   {
35724     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "sub.l", 40,
35725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35726   },
35727 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
35728   {
35729     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "sub.l", 40,
35730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35731   },
35732 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
35733   {
35734     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "sub.l", 40,
35735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35736   },
35737 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
35738   {
35739     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "sub.l", 48,
35740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35741   },
35742 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
35743   {
35744     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "sub.l", 48,
35745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35746   },
35747 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
35748   {
35749     M32C_INSN_SUB32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "sub.l", 48,
35750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35751   },
35752 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
35753   {
35754     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 32,
35755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35756   },
35757 /* sub.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
35758   {
35759     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 32,
35760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35761   },
35762 /* sub.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
35763   {
35764     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 32,
35765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35766   },
35767 /* sub.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
35768   {
35769     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 32,
35770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35771   },
35772 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
35773   {
35774     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 32,
35775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35776   },
35777 /* sub.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
35778   {
35779     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 32,
35780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35781   },
35782 /* sub.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
35783   {
35784     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 32,
35785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35786   },
35787 /* sub.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
35788   {
35789     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 32,
35790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35791   },
35792 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
35793   {
35794     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 32,
35795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35796   },
35797 /* sub.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
35798   {
35799     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 32,
35800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35801   },
35802 /* sub.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
35803   {
35804     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 32,
35805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35806   },
35807 /* sub.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
35808   {
35809     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 32,
35810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35811   },
35812 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
35813   {
35814     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "sub.l", 40,
35815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35816   },
35817 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
35818   {
35819     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "sub.l", 40,
35820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35821   },
35822 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
35823   {
35824     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "sub.l", 40,
35825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35826   },
35827 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
35828   {
35829     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "sub.l", 40,
35830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35831   },
35832 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
35833   {
35834     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "sub.l", 48,
35835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35836   },
35837 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
35838   {
35839     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "sub.l", 48,
35840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35841   },
35842 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
35843   {
35844     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "sub.l", 48,
35845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35846   },
35847 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
35848   {
35849     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "sub.l", 48,
35850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35851   },
35852 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
35853   {
35854     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "sub.l", 56,
35855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35856   },
35857 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
35858   {
35859     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "sub.l", 56,
35860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35861   },
35862 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
35863   {
35864     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "sub.l", 56,
35865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35866   },
35867 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
35868   {
35869     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "sub.l", 56,
35870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35871   },
35872 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
35873   {
35874     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "sub.l", 40,
35875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35876   },
35877 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
35878   {
35879     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "sub.l", 40,
35880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35881   },
35882 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
35883   {
35884     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "sub.l", 40,
35885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35886   },
35887 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
35888   {
35889     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "sub.l", 40,
35890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35891   },
35892 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
35893   {
35894     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "sub.l", 48,
35895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35896   },
35897 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
35898   {
35899     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "sub.l", 48,
35900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35901   },
35902 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
35903   {
35904     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "sub.l", 48,
35905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35906   },
35907 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
35908   {
35909     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "sub.l", 48,
35910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35911   },
35912 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
35913   {
35914     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "sub.l", 40,
35915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35916   },
35917 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
35918   {
35919     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "sub.l", 40,
35920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35921   },
35922 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
35923   {
35924     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "sub.l", 40,
35925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35926   },
35927 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
35928   {
35929     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "sub.l", 40,
35930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35931   },
35932 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
35933   {
35934     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "sub.l", 48,
35935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35936   },
35937 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
35938   {
35939     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "sub.l", 48,
35940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35941   },
35942 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
35943   {
35944     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "sub.l", 48,
35945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35946   },
35947 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
35948   {
35949     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "sub.l", 48,
35950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35951   },
35952 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
35953   {
35954     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "sub.l", 48,
35955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35956   },
35957 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
35958   {
35959     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "sub.l", 48,
35960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35961   },
35962 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
35963   {
35964     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "sub.l", 48,
35965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35966   },
35967 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
35968   {
35969     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "sub.l", 48,
35970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35971   },
35972 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
35973   {
35974     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "sub.l", 56,
35975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35976   },
35977 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
35978   {
35979     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "sub.l", 56,
35980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35981   },
35982 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
35983   {
35984     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "sub.l", 56,
35985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35986   },
35987 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
35988   {
35989     M32C_INSN_SUB32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "sub.l", 56,
35990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35991   },
35992 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
35993   {
35994     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 40,
35995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35996   },
35997 /* sub.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
35998   {
35999     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 40,
36000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36001   },
36002 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
36003   {
36004     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 40,
36005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36006   },
36007 /* sub.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
36008   {
36009     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 40,
36010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36011   },
36012 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36013   {
36014     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 40,
36015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36016   },
36017 /* sub.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
36018   {
36019     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 40,
36020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36021   },
36022 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
36023   {
36024     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "sub.l", 48,
36025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36026   },
36027 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
36028   {
36029     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "sub.l", 48,
36030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36031   },
36032 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
36033   {
36034     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "sub.l", 56,
36035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36036   },
36037 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
36038   {
36039     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "sub.l", 56,
36040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36041   },
36042 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
36043   {
36044     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "sub.l", 64,
36045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36046   },
36047 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
36048   {
36049     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "sub.l", 64,
36050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36051   },
36052 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
36053   {
36054     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "sub.l", 48,
36055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36056   },
36057 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
36058   {
36059     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "sub.l", 48,
36060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36061   },
36062 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
36063   {
36064     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "sub.l", 56,
36065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36066   },
36067 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
36068   {
36069     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "sub.l", 56,
36070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36071   },
36072 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
36073   {
36074     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "sub.l", 48,
36075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36076   },
36077 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
36078   {
36079     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "sub.l", 48,
36080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36081   },
36082 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
36083   {
36084     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "sub.l", 56,
36085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36086   },
36087 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
36088   {
36089     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "sub.l", 56,
36090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36091   },
36092 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
36093   {
36094     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "sub.l", 56,
36095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36096   },
36097 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
36098   {
36099     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "sub.l", 56,
36100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36101   },
36102 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
36103   {
36104     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "sub.l", 64,
36105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36106   },
36107 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
36108   {
36109     M32C_INSN_SUB32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "sub.l", 64,
36110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36111   },
36112 /* sub.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
36113   {
36114     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 16,
36115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36116   },
36117 /* sub.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
36118   {
36119     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 16,
36120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36121   },
36122 /* sub.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
36123   {
36124     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "sub.l", 16,
36125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36126   },
36127 /* sub.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
36128   {
36129     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 16,
36130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36131   },
36132 /* sub.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
36133   {
36134     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 16,
36135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36136   },
36137 /* sub.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
36138   {
36139     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "sub.l", 16,
36140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36141   },
36142 /* sub.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
36143   {
36144     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 16,
36145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36146   },
36147 /* sub.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
36148   {
36149     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 16,
36150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36151   },
36152 /* sub.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36153   {
36154     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "sub.l", 16,
36155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36156   },
36157 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
36158   {
36159     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "sub.l", 24,
36160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36161   },
36162 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
36163   {
36164     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "sub.l", 24,
36165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36166   },
36167 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
36168   {
36169     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "sub.l", 24,
36170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36171   },
36172 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
36173   {
36174     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "sub.l", 32,
36175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36176   },
36177 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
36178   {
36179     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "sub.l", 32,
36180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36181   },
36182 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
36183   {
36184     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "sub.l", 32,
36185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36186   },
36187 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
36188   {
36189     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "sub.l", 40,
36190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36191   },
36192 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
36193   {
36194     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "sub.l", 40,
36195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36196   },
36197 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
36198   {
36199     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "sub.l", 40,
36200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36201   },
36202 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
36203   {
36204     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "sub.l", 24,
36205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36206   },
36207 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
36208   {
36209     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "sub.l", 24,
36210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36211   },
36212 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
36213   {
36214     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "sub.l", 24,
36215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36216   },
36217 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
36218   {
36219     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "sub.l", 32,
36220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36221   },
36222 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
36223   {
36224     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "sub.l", 32,
36225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36226   },
36227 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
36228   {
36229     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "sub.l", 32,
36230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36231   },
36232 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
36233   {
36234     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "sub.l", 24,
36235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36236   },
36237 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
36238   {
36239     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "sub.l", 24,
36240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36241   },
36242 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
36243   {
36244     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "sub.l", 24,
36245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36246   },
36247 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
36248   {
36249     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "sub.l", 32,
36250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36251   },
36252 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
36253   {
36254     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "sub.l", 32,
36255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36256   },
36257 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
36258   {
36259     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "sub.l", 32,
36260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36261   },
36262 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
36263   {
36264     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "sub.l", 32,
36265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36266   },
36267 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
36268   {
36269     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "sub.l", 32,
36270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36271   },
36272 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
36273   {
36274     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "sub.l", 32,
36275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36276   },
36277 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
36278   {
36279     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "sub.l", 40,
36280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36281   },
36282 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
36283   {
36284     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "sub.l", 40,
36285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36286   },
36287 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
36288   {
36289     M32C_INSN_SUB32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "sub.l", 40,
36290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36291   },
36292 /* sub.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
36293   {
36294     M32C_INSN_SUB32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "sub32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "sub.w", 32,
36295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36296   },
36297 /* sub.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
36298   {
36299     M32C_INSN_SUB32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "sub32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "sub.w", 32,
36300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36301   },
36302 /* sub.w${S} #${Imm-24-HI},${Dsp-8-u16} */
36303   {
36304     M32C_INSN_SUB32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "sub32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "sub.w", 40,
36305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36306   },
36307 /* sub.w${S} #${Imm-8-HI},r0 */
36308   {
36309     M32C_INSN_SUB32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "sub32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "sub.w", 24,
36310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36311   },
36312 /* sub.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
36313   {
36314     M32C_INSN_SUB32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "sub32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "sub.b", 24,
36315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36316   },
36317 /* sub.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
36318   {
36319     M32C_INSN_SUB32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "sub32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "sub.b", 24,
36320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36321   },
36322 /* sub.b${S} #${Imm-24-QI},${Dsp-8-u16} */
36323   {
36324     M32C_INSN_SUB32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "sub32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "sub.b", 32,
36325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36326   },
36327 /* sub.b${S} #${Imm-8-QI},r0l */
36328   {
36329     M32C_INSN_SUB32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "sub32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "sub.b", 16,
36330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36331   },
36332 /* sub.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
36333   {
36334     M32C_INSN_SUB32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "sub32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "sub.l", 48,
36335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36336   },
36337 /* sub.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
36338   {
36339     M32C_INSN_SUB32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "sub32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "sub.l", 48,
36340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36341   },
36342 /* sub.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
36343   {
36344     M32C_INSN_SUB32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "sub32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "sub.l", 48,
36345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36346   },
36347 /* sub.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
36348   {
36349     M32C_INSN_SUB32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "sub.l", 56,
36350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36351   },
36352 /* sub.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
36353   {
36354     M32C_INSN_SUB32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "sub.l", 56,
36355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36356   },
36357 /* sub.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
36358   {
36359     M32C_INSN_SUB32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "sub.l", 56,
36360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36361   },
36362 /* sub.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
36363   {
36364     M32C_INSN_SUB32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "sub.l", 64,
36365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36366   },
36367 /* sub.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
36368   {
36369     M32C_INSN_SUB32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "sub.l", 64,
36370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36371   },
36372 /* sub.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
36373   {
36374     M32C_INSN_SUB32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "sub.l", 64,
36375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36376   },
36377 /* sub.l${G} #${Imm-32-SI},${Dsp-16-u16} */
36378   {
36379     M32C_INSN_SUB32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sub32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "sub.l", 64,
36380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36381   },
36382 /* sub.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
36383   {
36384     M32C_INSN_SUB32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "sub32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "sub.l", 72,
36385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36386   },
36387 /* sub.l${G} #${Imm-40-SI},${Dsp-16-u24} */
36388   {
36389     M32C_INSN_SUB32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sub32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "sub.l", 72,
36390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36391   },
36392 /* sub.b${S} ${SrcDst16-r0l-r0h-S-normal} */
36393   {
36394     M32C_INSN_SUB16_B_S_R0L_R0H_SRCDST16_R0L_R0H_S_DERIVED, "sub16.b.S-r0l-r0h-srcdst16-r0l-r0h-S-derived", "sub.b", 8,
36395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36396   },
36397 /* sub.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
36398   {
36399     M32C_INSN_SUB16_B_S_SRC2_SRC16_2_S_8_SB_RELATIVE_QI, "sub16.b.S-src2-src16-2-S-8-SB-relative-QI", "sub.b", 16,
36400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36401   },
36402 /* sub.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
36403   {
36404     M32C_INSN_SUB16_B_S_SRC2_SRC16_2_S_8_FB_RELATIVE_QI, "sub16.b.S-src2-src16-2-S-8-FB-relative-QI", "sub.b", 16,
36405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36406   },
36407 /* sub.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
36408   {
36409     M32C_INSN_SUB16_B_S_SRC2_SRC16_2_S_16_ABSOLUTE_QI, "sub16.b.S-src2-src16-2-S-16-absolute-QI", "sub.b", 24,
36410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36411   },
36412 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36413   {
36414     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 24,
36415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36416   },
36417 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
36418   {
36419     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 24,
36420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36421   },
36422 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
36423   {
36424     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 24,
36425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36426   },
36427 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36428   {
36429     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 24,
36430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36431   },
36432 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
36433   {
36434     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 24,
36435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36436   },
36437 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
36438   {
36439     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 24,
36440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36441   },
36442 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36443   {
36444     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 24,
36445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36446   },
36447 /* sub.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
36448   {
36449     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 24,
36450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36451   },
36452 /* sub.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
36453   {
36454     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 24,
36455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36456   },
36457 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
36458   {
36459     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "sub.w", 32,
36460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36461   },
36462 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
36463   {
36464     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "sub.w", 32,
36465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36466   },
36467 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
36468   {
36469     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "sub.w", 32,
36470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36471   },
36472 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
36473   {
36474     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "sub.w", 40,
36475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36476   },
36477 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
36478   {
36479     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "sub.w", 40,
36480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36481   },
36482 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
36483   {
36484     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "sub.w", 40,
36485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36486   },
36487 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
36488   {
36489     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "sub.w", 48,
36490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36491   },
36492 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
36493   {
36494     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "sub.w", 48,
36495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36496   },
36497 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
36498   {
36499     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "sub.w", 48,
36500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36501   },
36502 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
36503   {
36504     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "sub.w", 32,
36505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36506   },
36507 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
36508   {
36509     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "sub.w", 32,
36510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36511   },
36512 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
36513   {
36514     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "sub.w", 32,
36515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36516   },
36517 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
36518   {
36519     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "sub.w", 40,
36520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36521   },
36522 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
36523   {
36524     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "sub.w", 40,
36525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36526   },
36527 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
36528   {
36529     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "sub.w", 40,
36530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36531   },
36532 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
36533   {
36534     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "sub.w", 32,
36535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36536   },
36537 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
36538   {
36539     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "sub.w", 32,
36540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36541   },
36542 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
36543   {
36544     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "sub.w", 32,
36545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36546   },
36547 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
36548   {
36549     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "sub.w", 40,
36550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36551   },
36552 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
36553   {
36554     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "sub.w", 40,
36555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36556   },
36557 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
36558   {
36559     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "sub.w", 40,
36560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36561   },
36562 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
36563   {
36564     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "sub.w", 40,
36565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36566   },
36567 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
36568   {
36569     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "sub.w", 40,
36570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36571   },
36572 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
36573   {
36574     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "sub.w", 40,
36575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36576   },
36577 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
36578   {
36579     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "sub.w", 48,
36580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36581   },
36582 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
36583   {
36584     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "sub.w", 48,
36585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36586   },
36587 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
36588   {
36589     M32C_INSN_SUB32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "sub.w", 48,
36590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36591   },
36592 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36593   {
36594     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 32,
36595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36596   },
36597 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
36598   {
36599     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 32,
36600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36601   },
36602 /* sub.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
36603   {
36604     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 32,
36605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36606   },
36607 /* sub.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
36608   {
36609     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 32,
36610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36611   },
36612 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36613   {
36614     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 32,
36615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36616   },
36617 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
36618   {
36619     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 32,
36620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36621   },
36622 /* sub.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
36623   {
36624     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 32,
36625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36626   },
36627 /* sub.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
36628   {
36629     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 32,
36630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36631   },
36632 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36633   {
36634     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 32,
36635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36636   },
36637 /* sub.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
36638   {
36639     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 32,
36640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36641   },
36642 /* sub.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
36643   {
36644     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 32,
36645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36646   },
36647 /* sub.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
36648   {
36649     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 32,
36650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36651   },
36652 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
36653   {
36654     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "sub.w", 40,
36655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36656   },
36657 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
36658   {
36659     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "sub.w", 40,
36660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36661   },
36662 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
36663   {
36664     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "sub.w", 40,
36665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36666   },
36667 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
36668   {
36669     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "sub.w", 40,
36670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36671   },
36672 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
36673   {
36674     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "sub.w", 48,
36675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36676   },
36677 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
36678   {
36679     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "sub.w", 48,
36680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36681   },
36682 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
36683   {
36684     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "sub.w", 48,
36685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36686   },
36687 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
36688   {
36689     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "sub.w", 48,
36690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36691   },
36692 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
36693   {
36694     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "sub.w", 56,
36695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36696   },
36697 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
36698   {
36699     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "sub.w", 56,
36700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36701   },
36702 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
36703   {
36704     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "sub.w", 56,
36705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36706   },
36707 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
36708   {
36709     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "sub.w", 56,
36710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36711   },
36712 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
36713   {
36714     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "sub.w", 40,
36715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36716   },
36717 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
36718   {
36719     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "sub.w", 40,
36720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36721   },
36722 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
36723   {
36724     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "sub.w", 40,
36725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36726   },
36727 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
36728   {
36729     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "sub.w", 40,
36730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36731   },
36732 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
36733   {
36734     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "sub.w", 48,
36735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36736   },
36737 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
36738   {
36739     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "sub.w", 48,
36740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36741   },
36742 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
36743   {
36744     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "sub.w", 48,
36745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36746   },
36747 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
36748   {
36749     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "sub.w", 48,
36750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36751   },
36752 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
36753   {
36754     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "sub.w", 40,
36755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36756   },
36757 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
36758   {
36759     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "sub.w", 40,
36760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36761   },
36762 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
36763   {
36764     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "sub.w", 40,
36765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36766   },
36767 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
36768   {
36769     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "sub.w", 40,
36770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36771   },
36772 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
36773   {
36774     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "sub.w", 48,
36775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36776   },
36777 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
36778   {
36779     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "sub.w", 48,
36780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36781   },
36782 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
36783   {
36784     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "sub.w", 48,
36785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36786   },
36787 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
36788   {
36789     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "sub.w", 48,
36790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36791   },
36792 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
36793   {
36794     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "sub.w", 48,
36795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36796   },
36797 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
36798   {
36799     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "sub.w", 48,
36800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36801   },
36802 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
36803   {
36804     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "sub.w", 48,
36805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36806   },
36807 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
36808   {
36809     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "sub.w", 48,
36810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36811   },
36812 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
36813   {
36814     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "sub.w", 56,
36815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36816   },
36817 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
36818   {
36819     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "sub.w", 56,
36820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36821   },
36822 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
36823   {
36824     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "sub.w", 56,
36825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36826   },
36827 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
36828   {
36829     M32C_INSN_SUB32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "sub.w", 56,
36830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36831   },
36832 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36833   {
36834     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 40,
36835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36836   },
36837 /* sub.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
36838   {
36839     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 40,
36840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36841   },
36842 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36843   {
36844     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 40,
36845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36846   },
36847 /* sub.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
36848   {
36849     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 40,
36850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36851   },
36852 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36853   {
36854     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 40,
36855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36856   },
36857 /* sub.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
36858   {
36859     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 40,
36860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36861   },
36862 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
36863   {
36864     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "sub.w", 48,
36865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36866   },
36867 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
36868   {
36869     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "sub.w", 48,
36870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36871   },
36872 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
36873   {
36874     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "sub.w", 56,
36875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36876   },
36877 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
36878   {
36879     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "sub.w", 56,
36880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36881   },
36882 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
36883   {
36884     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "sub.w", 64,
36885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36886   },
36887 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
36888   {
36889     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "sub.w", 64,
36890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36891   },
36892 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
36893   {
36894     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "sub.w", 48,
36895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36896   },
36897 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
36898   {
36899     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "sub.w", 48,
36900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36901   },
36902 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
36903   {
36904     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "sub.w", 56,
36905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36906   },
36907 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
36908   {
36909     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "sub.w", 56,
36910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36911   },
36912 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
36913   {
36914     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "sub.w", 48,
36915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36916   },
36917 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
36918   {
36919     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "sub.w", 48,
36920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36921   },
36922 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
36923   {
36924     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "sub.w", 56,
36925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36926   },
36927 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
36928   {
36929     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "sub.w", 56,
36930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36931   },
36932 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
36933   {
36934     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "sub.w", 56,
36935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36936   },
36937 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
36938   {
36939     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "sub.w", 56,
36940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36941   },
36942 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
36943   {
36944     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "sub.w", 64,
36945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36946   },
36947 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
36948   {
36949     M32C_INSN_SUB32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "sub.w", 64,
36950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36951   },
36952 /* sub.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
36953   {
36954     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 16,
36955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36956   },
36957 /* sub.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
36958   {
36959     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 16,
36960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36961   },
36962 /* sub.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36963   {
36964     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "sub.w", 16,
36965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36966   },
36967 /* sub.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
36968   {
36969     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 16,
36970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36971   },
36972 /* sub.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
36973   {
36974     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 16,
36975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36976   },
36977 /* sub.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36978   {
36979     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "sub.w", 16,
36980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36981   },
36982 /* sub.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
36983   {
36984     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 16,
36985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36986   },
36987 /* sub.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
36988   {
36989     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 16,
36990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36991   },
36992 /* sub.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36993   {
36994     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "sub.w", 16,
36995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36996   },
36997 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
36998   {
36999     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "sub.w", 24,
37000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37001   },
37002 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37003   {
37004     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "sub.w", 24,
37005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37006   },
37007 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
37008   {
37009     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "sub.w", 24,
37010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37011   },
37012 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37013   {
37014     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "sub.w", 32,
37015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37016   },
37017 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37018   {
37019     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "sub.w", 32,
37020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37021   },
37022 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
37023   {
37024     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "sub.w", 32,
37025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37026   },
37027 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37028   {
37029     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "sub.w", 40,
37030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37031   },
37032 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37033   {
37034     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "sub.w", 40,
37035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37036   },
37037 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
37038   {
37039     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "sub.w", 40,
37040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37041   },
37042 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
37043   {
37044     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "sub.w", 24,
37045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37046   },
37047 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
37048   {
37049     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "sub.w", 24,
37050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37051   },
37052 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
37053   {
37054     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "sub.w", 24,
37055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37056   },
37057 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
37058   {
37059     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "sub.w", 32,
37060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37061   },
37062 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
37063   {
37064     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "sub.w", 32,
37065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37066   },
37067 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
37068   {
37069     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "sub.w", 32,
37070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37071   },
37072 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
37073   {
37074     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "sub.w", 24,
37075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37076   },
37077 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
37078   {
37079     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "sub.w", 24,
37080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37081   },
37082 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
37083   {
37084     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "sub.w", 24,
37085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37086   },
37087 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
37088   {
37089     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "sub.w", 32,
37090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37091   },
37092 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
37093   {
37094     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "sub.w", 32,
37095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37096   },
37097 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
37098   {
37099     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "sub.w", 32,
37100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37101   },
37102 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
37103   {
37104     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "sub.w", 32,
37105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37106   },
37107 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
37108   {
37109     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "sub.w", 32,
37110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37111   },
37112 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
37113   {
37114     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "sub.w", 32,
37115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37116   },
37117 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
37118   {
37119     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "sub.w", 40,
37120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37121   },
37122 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
37123   {
37124     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "sub.w", 40,
37125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37126   },
37127 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
37128   {
37129     M32C_INSN_SUB32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "sub.w", 40,
37130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37131   },
37132 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37133   {
37134     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 24,
37135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37136   },
37137 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
37138   {
37139     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 24,
37140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37141   },
37142 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
37143   {
37144     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 24,
37145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37146   },
37147 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37148   {
37149     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 24,
37150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37151   },
37152 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
37153   {
37154     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 24,
37155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37156   },
37157 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
37158   {
37159     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 24,
37160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37161   },
37162 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37163   {
37164     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 24,
37165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37166   },
37167 /* sub.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
37168   {
37169     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 24,
37170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37171   },
37172 /* sub.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
37173   {
37174     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 24,
37175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37176   },
37177 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
37178   {
37179     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "sub.b", 32,
37180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37181   },
37182 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
37183   {
37184     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "sub.b", 32,
37185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37186   },
37187 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
37188   {
37189     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "sub.b", 32,
37190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37191   },
37192 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
37193   {
37194     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "sub.b", 40,
37195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37196   },
37197 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
37198   {
37199     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "sub.b", 40,
37200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37201   },
37202 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
37203   {
37204     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "sub.b", 40,
37205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37206   },
37207 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
37208   {
37209     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "sub.b", 48,
37210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37211   },
37212 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
37213   {
37214     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "sub.b", 48,
37215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37216   },
37217 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
37218   {
37219     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "sub.b", 48,
37220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37221   },
37222 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
37223   {
37224     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "sub.b", 32,
37225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37226   },
37227 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
37228   {
37229     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "sub.b", 32,
37230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37231   },
37232 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
37233   {
37234     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "sub.b", 32,
37235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37236   },
37237 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
37238   {
37239     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "sub.b", 40,
37240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37241   },
37242 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
37243   {
37244     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "sub.b", 40,
37245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37246   },
37247 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
37248   {
37249     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "sub.b", 40,
37250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37251   },
37252 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
37253   {
37254     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "sub.b", 32,
37255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37256   },
37257 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
37258   {
37259     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "sub.b", 32,
37260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37261   },
37262 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
37263   {
37264     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "sub.b", 32,
37265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37266   },
37267 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
37268   {
37269     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "sub.b", 40,
37270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37271   },
37272 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
37273   {
37274     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "sub.b", 40,
37275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37276   },
37277 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
37278   {
37279     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "sub.b", 40,
37280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37281   },
37282 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
37283   {
37284     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "sub.b", 40,
37285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37286   },
37287 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
37288   {
37289     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "sub.b", 40,
37290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37291   },
37292 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
37293   {
37294     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "sub.b", 40,
37295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37296   },
37297 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
37298   {
37299     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "sub.b", 48,
37300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37301   },
37302 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
37303   {
37304     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "sub.b", 48,
37305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37306   },
37307 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
37308   {
37309     M32C_INSN_SUB32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "sub.b", 48,
37310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37311   },
37312 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37313   {
37314     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 32,
37315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37316   },
37317 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
37318   {
37319     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 32,
37320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37321   },
37322 /* sub.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
37323   {
37324     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 32,
37325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37326   },
37327 /* sub.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
37328   {
37329     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 32,
37330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37331   },
37332 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37333   {
37334     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 32,
37335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37336   },
37337 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
37338   {
37339     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 32,
37340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37341   },
37342 /* sub.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
37343   {
37344     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 32,
37345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37346   },
37347 /* sub.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
37348   {
37349     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 32,
37350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37351   },
37352 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37353   {
37354     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 32,
37355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37356   },
37357 /* sub.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
37358   {
37359     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 32,
37360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37361   },
37362 /* sub.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
37363   {
37364     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 32,
37365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37366   },
37367 /* sub.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
37368   {
37369     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 32,
37370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37371   },
37372 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
37373   {
37374     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "sub.b", 40,
37375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37376   },
37377 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
37378   {
37379     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "sub.b", 40,
37380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37381   },
37382 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
37383   {
37384     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "sub.b", 40,
37385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37386   },
37387 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
37388   {
37389     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "sub.b", 40,
37390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37391   },
37392 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
37393   {
37394     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "sub.b", 48,
37395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37396   },
37397 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
37398   {
37399     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "sub.b", 48,
37400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37401   },
37402 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
37403   {
37404     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "sub.b", 48,
37405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37406   },
37407 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
37408   {
37409     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "sub.b", 48,
37410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37411   },
37412 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
37413   {
37414     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "sub.b", 56,
37415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37416   },
37417 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
37418   {
37419     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "sub.b", 56,
37420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37421   },
37422 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
37423   {
37424     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "sub.b", 56,
37425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37426   },
37427 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
37428   {
37429     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "sub.b", 56,
37430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37431   },
37432 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
37433   {
37434     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "sub.b", 40,
37435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37436   },
37437 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
37438   {
37439     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "sub.b", 40,
37440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37441   },
37442 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
37443   {
37444     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "sub.b", 40,
37445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37446   },
37447 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
37448   {
37449     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "sub.b", 40,
37450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37451   },
37452 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
37453   {
37454     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "sub.b", 48,
37455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37456   },
37457 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
37458   {
37459     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "sub.b", 48,
37460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37461   },
37462 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
37463   {
37464     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "sub.b", 48,
37465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37466   },
37467 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
37468   {
37469     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "sub.b", 48,
37470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37471   },
37472 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
37473   {
37474     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "sub.b", 40,
37475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37476   },
37477 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
37478   {
37479     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "sub.b", 40,
37480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37481   },
37482 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
37483   {
37484     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "sub.b", 40,
37485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37486   },
37487 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
37488   {
37489     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "sub.b", 40,
37490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37491   },
37492 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
37493   {
37494     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "sub.b", 48,
37495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37496   },
37497 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
37498   {
37499     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "sub.b", 48,
37500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37501   },
37502 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
37503   {
37504     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "sub.b", 48,
37505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37506   },
37507 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
37508   {
37509     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "sub.b", 48,
37510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37511   },
37512 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
37513   {
37514     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "sub.b", 48,
37515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37516   },
37517 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
37518   {
37519     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "sub.b", 48,
37520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37521   },
37522 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
37523   {
37524     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "sub.b", 48,
37525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37526   },
37527 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
37528   {
37529     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "sub.b", 48,
37530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37531   },
37532 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
37533   {
37534     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "sub.b", 56,
37535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37536   },
37537 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
37538   {
37539     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "sub.b", 56,
37540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37541   },
37542 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
37543   {
37544     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "sub.b", 56,
37545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37546   },
37547 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
37548   {
37549     M32C_INSN_SUB32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "sub.b", 56,
37550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37551   },
37552 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37553   {
37554     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 40,
37555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37556   },
37557 /* sub.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
37558   {
37559     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 40,
37560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37561   },
37562 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37563   {
37564     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 40,
37565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37566   },
37567 /* sub.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
37568   {
37569     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 40,
37570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37571   },
37572 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37573   {
37574     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 40,
37575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37576   },
37577 /* sub.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
37578   {
37579     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 40,
37580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37581   },
37582 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
37583   {
37584     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "sub.b", 48,
37585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37586   },
37587 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
37588   {
37589     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "sub.b", 48,
37590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37591   },
37592 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
37593   {
37594     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "sub.b", 56,
37595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37596   },
37597 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
37598   {
37599     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "sub.b", 56,
37600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37601   },
37602 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
37603   {
37604     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "sub.b", 64,
37605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37606   },
37607 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
37608   {
37609     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "sub.b", 64,
37610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37611   },
37612 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
37613   {
37614     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "sub.b", 48,
37615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37616   },
37617 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
37618   {
37619     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "sub.b", 48,
37620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37621   },
37622 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
37623   {
37624     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "sub.b", 56,
37625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37626   },
37627 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
37628   {
37629     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "sub.b", 56,
37630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37631   },
37632 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
37633   {
37634     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "sub.b", 48,
37635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37636   },
37637 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
37638   {
37639     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "sub.b", 48,
37640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37641   },
37642 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
37643   {
37644     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "sub.b", 56,
37645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37646   },
37647 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
37648   {
37649     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "sub.b", 56,
37650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37651   },
37652 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
37653   {
37654     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "sub.b", 56,
37655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37656   },
37657 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
37658   {
37659     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "sub.b", 56,
37660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37661   },
37662 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
37663   {
37664     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "sub.b", 64,
37665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37666   },
37667 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
37668   {
37669     M32C_INSN_SUB32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "sub.b", 64,
37670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37671   },
37672 /* sub.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
37673   {
37674     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 16,
37675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37676   },
37677 /* sub.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
37678   {
37679     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 16,
37680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37681   },
37682 /* sub.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37683   {
37684     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "sub.b", 16,
37685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37686   },
37687 /* sub.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
37688   {
37689     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 16,
37690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37691   },
37692 /* sub.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
37693   {
37694     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 16,
37695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37696   },
37697 /* sub.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37698   {
37699     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "sub.b", 16,
37700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37701   },
37702 /* sub.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
37703   {
37704     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 16,
37705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37706   },
37707 /* sub.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
37708   {
37709     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 16,
37710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37711   },
37712 /* sub.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37713   {
37714     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "sub.b", 16,
37715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37716   },
37717 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37718   {
37719     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "sub.b", 24,
37720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37721   },
37722 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37723   {
37724     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "sub.b", 24,
37725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37726   },
37727 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
37728   {
37729     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "sub.b", 24,
37730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37731   },
37732 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37733   {
37734     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "sub.b", 32,
37735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37736   },
37737 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37738   {
37739     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "sub.b", 32,
37740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37741   },
37742 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
37743   {
37744     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "sub.b", 32,
37745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37746   },
37747 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37748   {
37749     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "sub.b", 40,
37750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37751   },
37752 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37753   {
37754     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "sub.b", 40,
37755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37756   },
37757 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
37758   {
37759     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "sub.b", 40,
37760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37761   },
37762 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
37763   {
37764     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "sub.b", 24,
37765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37766   },
37767 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
37768   {
37769     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "sub.b", 24,
37770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37771   },
37772 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
37773   {
37774     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "sub.b", 24,
37775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37776   },
37777 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
37778   {
37779     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "sub.b", 32,
37780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37781   },
37782 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
37783   {
37784     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "sub.b", 32,
37785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37786   },
37787 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
37788   {
37789     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "sub.b", 32,
37790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37791   },
37792 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
37793   {
37794     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "sub.b", 24,
37795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37796   },
37797 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
37798   {
37799     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "sub.b", 24,
37800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37801   },
37802 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
37803   {
37804     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "sub.b", 24,
37805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37806   },
37807 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
37808   {
37809     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "sub.b", 32,
37810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37811   },
37812 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
37813   {
37814     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "sub.b", 32,
37815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37816   },
37817 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
37818   {
37819     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "sub.b", 32,
37820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37821   },
37822 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
37823   {
37824     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "sub.b", 32,
37825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37826   },
37827 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
37828   {
37829     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "sub.b", 32,
37830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37831   },
37832 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
37833   {
37834     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "sub.b", 32,
37835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37836   },
37837 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
37838   {
37839     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "sub.b", 40,
37840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37841   },
37842 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
37843   {
37844     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "sub.b", 40,
37845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37846   },
37847 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
37848   {
37849     M32C_INSN_SUB32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "sub.b", 40,
37850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37851   },
37852 /* sub.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
37853   {
37854     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "sub.w", 24,
37855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37856   },
37857 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
37858   {
37859     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "sub.w", 24,
37860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37861   },
37862 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
37863   {
37864     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "sub.w", 24,
37865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37866   },
37867 /* sub.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
37868   {
37869     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "sub.w", 24,
37870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37871   },
37872 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
37873   {
37874     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "sub.w", 24,
37875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37876   },
37877 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
37878   {
37879     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "sub.w", 24,
37880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37881   },
37882 /* sub.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
37883   {
37884     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "sub.w", 24,
37885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37886   },
37887 /* sub.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
37888   {
37889     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "sub.w", 24,
37890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37891   },
37892 /* sub.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
37893   {
37894     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "sub.w", 24,
37895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37896   },
37897 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
37898   {
37899     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "sub.w", 32,
37900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37901   },
37902 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
37903   {
37904     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "sub.w", 32,
37905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37906   },
37907 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
37908   {
37909     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "sub.w", 32,
37910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37911   },
37912 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
37913   {
37914     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "sub.w", 40,
37915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37916   },
37917 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
37918   {
37919     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "sub.w", 40,
37920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37921   },
37922 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
37923   {
37924     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "sub.w", 40,
37925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37926   },
37927 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
37928   {
37929     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "sub.w", 32,
37930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37931   },
37932 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
37933   {
37934     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "sub.w", 32,
37935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37936   },
37937 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
37938   {
37939     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "sub.w", 32,
37940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37941   },
37942 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
37943   {
37944     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "sub.w", 40,
37945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37946   },
37947 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
37948   {
37949     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "sub.w", 40,
37950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37951   },
37952 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
37953   {
37954     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "sub.w", 40,
37955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37956   },
37957 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
37958   {
37959     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "sub.w", 32,
37960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37961   },
37962 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
37963   {
37964     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "sub.w", 32,
37965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37966   },
37967 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
37968   {
37969     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "sub.w", 32,
37970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37971   },
37972 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
37973   {
37974     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "sub16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "sub.w", 40,
37975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37976   },
37977 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
37978   {
37979     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "sub16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "sub.w", 40,
37980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37981   },
37982 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
37983   {
37984     M32C_INSN_SUB16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "sub16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "sub.w", 40,
37985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37986   },
37987 /* sub.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
37988   {
37989     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "sub.w", 32,
37990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37991   },
37992 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
37993   {
37994     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "sub.w", 32,
37995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37996   },
37997 /* sub.w${G} ${Dsp-16-u16},$Dst16RnHI */
37998   {
37999     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "sub.w", 32,
38000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38001   },
38002 /* sub.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
38003   {
38004     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "sub.w", 32,
38005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38006   },
38007 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
38008   {
38009     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "sub.w", 32,
38010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38011   },
38012 /* sub.w${G} ${Dsp-16-u16},$Dst16AnHI */
38013   {
38014     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "sub.w", 32,
38015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38016   },
38017 /* sub.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
38018   {
38019     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "sub.w", 32,
38020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38021   },
38022 /* sub.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
38023   {
38024     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "sub.w", 32,
38025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38026   },
38027 /* sub.w${G} ${Dsp-16-u16},[$Dst16An] */
38028   {
38029     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "sub.w", 32,
38030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38031   },
38032 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
38033   {
38034     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "sub.w", 40,
38035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38036   },
38037 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
38038   {
38039     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "sub.w", 40,
38040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38041   },
38042 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
38043   {
38044     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "sub.w", 40,
38045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38046   },
38047 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
38048   {
38049     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "sub.w", 48,
38050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38051   },
38052 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
38053   {
38054     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "sub.w", 48,
38055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38056   },
38057 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
38058   {
38059     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "sub.w", 48,
38060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38061   },
38062 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
38063   {
38064     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "sub.w", 40,
38065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38066   },
38067 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
38068   {
38069     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "sub.w", 40,
38070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38071   },
38072 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
38073   {
38074     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "sub.w", 40,
38075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38076   },
38077 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
38078   {
38079     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "sub.w", 48,
38080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38081   },
38082 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
38083   {
38084     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "sub.w", 48,
38085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38086   },
38087 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
38088   {
38089     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "sub.w", 48,
38090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38091   },
38092 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
38093   {
38094     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "sub.w", 40,
38095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38096   },
38097 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
38098   {
38099     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "sub.w", 40,
38100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38101   },
38102 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
38103   {
38104     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "sub.w", 40,
38105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38106   },
38107 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
38108   {
38109     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "sub16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "sub.w", 48,
38110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38111   },
38112 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
38113   {
38114     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "sub16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "sub.w", 48,
38115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38116   },
38117 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
38118   {
38119     M32C_INSN_SUB16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "sub16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "sub.w", 48,
38120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38121   },
38122 /* sub.w${G} $Src16RnHI,$Dst16RnHI */
38123   {
38124     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "sub.w", 16,
38125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38126   },
38127 /* sub.w${G} $Src16AnHI,$Dst16RnHI */
38128   {
38129     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "sub.w", 16,
38130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38131   },
38132 /* sub.w${G} [$Src16An],$Dst16RnHI */
38133   {
38134     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "sub.w", 16,
38135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38136   },
38137 /* sub.w${G} $Src16RnHI,$Dst16AnHI */
38138   {
38139     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "sub.w", 16,
38140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38141   },
38142 /* sub.w${G} $Src16AnHI,$Dst16AnHI */
38143   {
38144     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "sub.w", 16,
38145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38146   },
38147 /* sub.w${G} [$Src16An],$Dst16AnHI */
38148   {
38149     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "sub.w", 16,
38150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38151   },
38152 /* sub.w${G} $Src16RnHI,[$Dst16An] */
38153   {
38154     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "sub.w", 16,
38155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38156   },
38157 /* sub.w${G} $Src16AnHI,[$Dst16An] */
38158   {
38159     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "sub.w", 16,
38160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38161   },
38162 /* sub.w${G} [$Src16An],[$Dst16An] */
38163   {
38164     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "sub.w", 16,
38165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38166   },
38167 /* sub.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
38168   {
38169     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "sub.w", 24,
38170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38171   },
38172 /* sub.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
38173   {
38174     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "sub.w", 24,
38175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38176   },
38177 /* sub.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
38178   {
38179     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "sub.w", 24,
38180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38181   },
38182 /* sub.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
38183   {
38184     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "sub.w", 32,
38185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38186   },
38187 /* sub.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
38188   {
38189     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "sub.w", 32,
38190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38191   },
38192 /* sub.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
38193   {
38194     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "sub.w", 32,
38195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38196   },
38197 /* sub.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
38198   {
38199     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "sub.w", 24,
38200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38201   },
38202 /* sub.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
38203   {
38204     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "sub.w", 24,
38205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38206   },
38207 /* sub.w${G} [$Src16An],${Dsp-16-u8}[sb] */
38208   {
38209     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "sub.w", 24,
38210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38211   },
38212 /* sub.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
38213   {
38214     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "sub.w", 32,
38215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38216   },
38217 /* sub.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
38218   {
38219     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "sub.w", 32,
38220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38221   },
38222 /* sub.w${G} [$Src16An],${Dsp-16-u16}[sb] */
38223   {
38224     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "sub.w", 32,
38225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38226   },
38227 /* sub.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
38228   {
38229     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "sub.w", 24,
38230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38231   },
38232 /* sub.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
38233   {
38234     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "sub.w", 24,
38235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38236   },
38237 /* sub.w${G} [$Src16An],${Dsp-16-s8}[fb] */
38238   {
38239     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "sub.w", 24,
38240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38241   },
38242 /* sub.w${G} $Src16RnHI,${Dsp-16-u16} */
38243   {
38244     M32C_INSN_SUB16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "sub16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "sub.w", 32,
38245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38246   },
38247 /* sub.w${G} $Src16AnHI,${Dsp-16-u16} */
38248   {
38249     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "sub16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "sub.w", 32,
38250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38251   },
38252 /* sub.w${G} [$Src16An],${Dsp-16-u16} */
38253   {
38254     M32C_INSN_SUB16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "sub16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "sub.w", 32,
38255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38256   },
38257 /* sub.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
38258   {
38259     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "sub.b", 24,
38260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38261   },
38262 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
38263   {
38264     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "sub.b", 24,
38265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38266   },
38267 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
38268   {
38269     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "sub.b", 24,
38270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38271   },
38272 /* sub.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
38273   {
38274     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "sub.b", 24,
38275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38276   },
38277 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
38278   {
38279     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "sub.b", 24,
38280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38281   },
38282 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
38283   {
38284     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "sub.b", 24,
38285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38286   },
38287 /* sub.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
38288   {
38289     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "sub.b", 24,
38290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38291   },
38292 /* sub.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
38293   {
38294     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "sub.b", 24,
38295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38296   },
38297 /* sub.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
38298   {
38299     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "sub.b", 24,
38300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38301   },
38302 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
38303   {
38304     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "sub.b", 32,
38305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38306   },
38307 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
38308   {
38309     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "sub.b", 32,
38310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38311   },
38312 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
38313   {
38314     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "sub.b", 32,
38315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38316   },
38317 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
38318   {
38319     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "sub.b", 40,
38320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38321   },
38322 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
38323   {
38324     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "sub.b", 40,
38325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38326   },
38327 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
38328   {
38329     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "sub.b", 40,
38330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38331   },
38332 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
38333   {
38334     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "sub.b", 32,
38335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38336   },
38337 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
38338   {
38339     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "sub.b", 32,
38340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38341   },
38342 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
38343   {
38344     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "sub.b", 32,
38345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38346   },
38347 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
38348   {
38349     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "sub.b", 40,
38350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38351   },
38352 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
38353   {
38354     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "sub.b", 40,
38355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38356   },
38357 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
38358   {
38359     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "sub.b", 40,
38360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38361   },
38362 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
38363   {
38364     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "sub.b", 32,
38365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38366   },
38367 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
38368   {
38369     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "sub.b", 32,
38370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38371   },
38372 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
38373   {
38374     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "sub.b", 32,
38375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38376   },
38377 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
38378   {
38379     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "sub16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "sub.b", 40,
38380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38381   },
38382 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
38383   {
38384     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "sub16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "sub.b", 40,
38385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38386   },
38387 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
38388   {
38389     M32C_INSN_SUB16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "sub16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "sub.b", 40,
38390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38391   },
38392 /* sub.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
38393   {
38394     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "sub.b", 32,
38395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38396   },
38397 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
38398   {
38399     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "sub.b", 32,
38400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38401   },
38402 /* sub.b${G} ${Dsp-16-u16},$Dst16RnQI */
38403   {
38404     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "sub.b", 32,
38405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38406   },
38407 /* sub.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
38408   {
38409     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "sub.b", 32,
38410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38411   },
38412 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
38413   {
38414     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "sub.b", 32,
38415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38416   },
38417 /* sub.b${G} ${Dsp-16-u16},$Dst16AnQI */
38418   {
38419     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "sub.b", 32,
38420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38421   },
38422 /* sub.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
38423   {
38424     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "sub.b", 32,
38425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38426   },
38427 /* sub.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
38428   {
38429     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "sub.b", 32,
38430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38431   },
38432 /* sub.b${G} ${Dsp-16-u16},[$Dst16An] */
38433   {
38434     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "sub.b", 32,
38435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38436   },
38437 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
38438   {
38439     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "sub.b", 40,
38440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38441   },
38442 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
38443   {
38444     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "sub.b", 40,
38445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38446   },
38447 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
38448   {
38449     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "sub.b", 40,
38450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38451   },
38452 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
38453   {
38454     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "sub.b", 48,
38455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38456   },
38457 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
38458   {
38459     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "sub.b", 48,
38460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38461   },
38462 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
38463   {
38464     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "sub.b", 48,
38465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38466   },
38467 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
38468   {
38469     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "sub.b", 40,
38470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38471   },
38472 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
38473   {
38474     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "sub.b", 40,
38475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38476   },
38477 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
38478   {
38479     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "sub.b", 40,
38480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38481   },
38482 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
38483   {
38484     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "sub.b", 48,
38485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38486   },
38487 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
38488   {
38489     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "sub.b", 48,
38490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38491   },
38492 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
38493   {
38494     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "sub.b", 48,
38495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38496   },
38497 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
38498   {
38499     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "sub.b", 40,
38500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38501   },
38502 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
38503   {
38504     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "sub.b", 40,
38505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38506   },
38507 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
38508   {
38509     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "sub.b", 40,
38510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38511   },
38512 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
38513   {
38514     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "sub16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "sub.b", 48,
38515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38516   },
38517 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
38518   {
38519     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "sub16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "sub.b", 48,
38520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38521   },
38522 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
38523   {
38524     M32C_INSN_SUB16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "sub16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "sub.b", 48,
38525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38526   },
38527 /* sub.b${G} $Src16RnQI,$Dst16RnQI */
38528   {
38529     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "sub.b", 16,
38530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38531   },
38532 /* sub.b${G} $Src16AnQI,$Dst16RnQI */
38533   {
38534     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "sub.b", 16,
38535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38536   },
38537 /* sub.b${G} [$Src16An],$Dst16RnQI */
38538   {
38539     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "sub.b", 16,
38540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38541   },
38542 /* sub.b${G} $Src16RnQI,$Dst16AnQI */
38543   {
38544     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "sub.b", 16,
38545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38546   },
38547 /* sub.b${G} $Src16AnQI,$Dst16AnQI */
38548   {
38549     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "sub.b", 16,
38550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38551   },
38552 /* sub.b${G} [$Src16An],$Dst16AnQI */
38553   {
38554     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "sub.b", 16,
38555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38556   },
38557 /* sub.b${G} $Src16RnQI,[$Dst16An] */
38558   {
38559     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "sub.b", 16,
38560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38561   },
38562 /* sub.b${G} $Src16AnQI,[$Dst16An] */
38563   {
38564     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "sub.b", 16,
38565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38566   },
38567 /* sub.b${G} [$Src16An],[$Dst16An] */
38568   {
38569     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "sub.b", 16,
38570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38571   },
38572 /* sub.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
38573   {
38574     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "sub.b", 24,
38575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38576   },
38577 /* sub.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
38578   {
38579     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "sub.b", 24,
38580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38581   },
38582 /* sub.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
38583   {
38584     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "sub.b", 24,
38585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38586   },
38587 /* sub.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
38588   {
38589     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "sub.b", 32,
38590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38591   },
38592 /* sub.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
38593   {
38594     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "sub.b", 32,
38595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38596   },
38597 /* sub.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
38598   {
38599     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "sub.b", 32,
38600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38601   },
38602 /* sub.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
38603   {
38604     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "sub.b", 24,
38605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38606   },
38607 /* sub.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
38608   {
38609     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "sub.b", 24,
38610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38611   },
38612 /* sub.b${G} [$Src16An],${Dsp-16-u8}[sb] */
38613   {
38614     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "sub.b", 24,
38615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38616   },
38617 /* sub.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
38618   {
38619     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "sub.b", 32,
38620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38621   },
38622 /* sub.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
38623   {
38624     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "sub.b", 32,
38625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38626   },
38627 /* sub.b${G} [$Src16An],${Dsp-16-u16}[sb] */
38628   {
38629     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "sub.b", 32,
38630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38631   },
38632 /* sub.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
38633   {
38634     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "sub.b", 24,
38635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38636   },
38637 /* sub.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
38638   {
38639     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "sub.b", 24,
38640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38641   },
38642 /* sub.b${G} [$Src16An],${Dsp-16-s8}[fb] */
38643   {
38644     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "sub.b", 24,
38645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38646   },
38647 /* sub.b${G} $Src16RnQI,${Dsp-16-u16} */
38648   {
38649     M32C_INSN_SUB16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "sub16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "sub.b", 32,
38650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38651   },
38652 /* sub.b${G} $Src16AnQI,${Dsp-16-u16} */
38653   {
38654     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "sub16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "sub.b", 32,
38655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38656   },
38657 /* sub.b${G} [$Src16An],${Dsp-16-u16} */
38658   {
38659     M32C_INSN_SUB16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "sub16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "sub.b", 32,
38660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38661   },
38662 /* sub.b${S} #${Imm-8-QI},r0l */
38663   {
38664     M32C_INSN_SUB16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "sub16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "sub.b", 16,
38665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38666   },
38667 /* sub.b${S} #${Imm-8-QI},r0h */
38668   {
38669     M32C_INSN_SUB16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "sub16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "sub.b", 16,
38670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38671   },
38672 /* sub.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
38673   {
38674     M32C_INSN_SUB16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "sub16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "sub.b", 24,
38675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38676   },
38677 /* sub.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
38678   {
38679     M32C_INSN_SUB16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "sub16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "sub.b", 24,
38680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38681   },
38682 /* sub.b${S} #${Imm-8-QI},${Dsp-16-u16} */
38683   {
38684     M32C_INSN_SUB16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "sub16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "sub.b", 32,
38685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38686   },
38687 /* sub.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
38688   {
38689     M32C_INSN_SUB32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "sub32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "sub.w", 32,
38690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38691   },
38692 /* sub.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
38693   {
38694     M32C_INSN_SUB32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "sub32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "sub.w", 32,
38695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38696   },
38697 /* sub.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
38698   {
38699     M32C_INSN_SUB32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "sub32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "sub.w", 32,
38700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38701   },
38702 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
38703   {
38704     M32C_INSN_SUB32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "sub.w", 40,
38705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38706   },
38707 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
38708   {
38709     M32C_INSN_SUB32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "sub.w", 40,
38710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38711   },
38712 /* sub.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
38713   {
38714     M32C_INSN_SUB32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "sub.w", 40,
38715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38716   },
38717 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
38718   {
38719     M32C_INSN_SUB32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "sub.w", 48,
38720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38721   },
38722 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
38723   {
38724     M32C_INSN_SUB32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "sub.w", 48,
38725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38726   },
38727 /* sub.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
38728   {
38729     M32C_INSN_SUB32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "sub.w", 48,
38730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38731   },
38732 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16} */
38733   {
38734     M32C_INSN_SUB32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sub32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "sub.w", 48,
38735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38736   },
38737 /* sub.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
38738   {
38739     M32C_INSN_SUB32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sub32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "sub.w", 56,
38740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38741   },
38742 /* sub.w${G} #${Imm-40-HI},${Dsp-16-u24} */
38743   {
38744     M32C_INSN_SUB32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sub32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "sub.w", 56,
38745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38746   },
38747 /* sub.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
38748   {
38749     M32C_INSN_SUB32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "sub32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "sub.b", 24,
38750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38751   },
38752 /* sub.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
38753   {
38754     M32C_INSN_SUB32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "sub32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "sub.b", 24,
38755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38756   },
38757 /* sub.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
38758   {
38759     M32C_INSN_SUB32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "sub32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "sub.b", 24,
38760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38761   },
38762 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
38763   {
38764     M32C_INSN_SUB32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "sub.b", 32,
38765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38766   },
38767 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
38768   {
38769     M32C_INSN_SUB32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "sub.b", 32,
38770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38771   },
38772 /* sub.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
38773   {
38774     M32C_INSN_SUB32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "sub.b", 32,
38775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38776   },
38777 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
38778   {
38779     M32C_INSN_SUB32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "sub.b", 40,
38780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38781   },
38782 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
38783   {
38784     M32C_INSN_SUB32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "sub.b", 40,
38785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38786   },
38787 /* sub.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
38788   {
38789     M32C_INSN_SUB32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "sub.b", 40,
38790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38791   },
38792 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16} */
38793   {
38794     M32C_INSN_SUB32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sub32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "sub.b", 40,
38795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38796   },
38797 /* sub.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
38798   {
38799     M32C_INSN_SUB32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "sub32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "sub.b", 48,
38800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38801   },
38802 /* sub.b${G} #${Imm-40-QI},${Dsp-16-u24} */
38803   {
38804     M32C_INSN_SUB32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sub32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "sub.b", 48,
38805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38806   },
38807 /* sub.w${G} #${Imm-16-HI},$Dst16RnHI */
38808   {
38809     M32C_INSN_SUB16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "sub16.w-imm-G-basic-dst16-Rn-direct-HI", "sub.w", 32,
38810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38811   },
38812 /* sub.w${G} #${Imm-16-HI},$Dst16AnHI */
38813   {
38814     M32C_INSN_SUB16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "sub16.w-imm-G-basic-dst16-An-direct-HI", "sub.w", 32,
38815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38816   },
38817 /* sub.w${G} #${Imm-16-HI},[$Dst16An] */
38818   {
38819     M32C_INSN_SUB16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "sub16.w-imm-G-basic-dst16-An-indirect-HI", "sub.w", 32,
38820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38821   },
38822 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
38823   {
38824     M32C_INSN_SUB16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "sub16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "sub.w", 40,
38825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38826   },
38827 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
38828   {
38829     M32C_INSN_SUB16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "sub16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "sub.w", 40,
38830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38831   },
38832 /* sub.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
38833   {
38834     M32C_INSN_SUB16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "sub16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "sub.w", 40,
38835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38836   },
38837 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
38838   {
38839     M32C_INSN_SUB16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "sub16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "sub.w", 48,
38840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38841   },
38842 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
38843   {
38844     M32C_INSN_SUB16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "sub16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "sub.w", 48,
38845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38846   },
38847 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16} */
38848   {
38849     M32C_INSN_SUB16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "sub16.w-imm-G-16-16-dst16-16-16-absolute-HI", "sub.w", 48,
38850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38851   },
38852 /* sub.b${G} #${Imm-16-QI},$Dst16RnQI */
38853   {
38854     M32C_INSN_SUB16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "sub16.b-imm-G-basic-dst16-Rn-direct-QI", "sub.b", 24,
38855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38856   },
38857 /* sub.b${G} #${Imm-16-QI},$Dst16AnQI */
38858   {
38859     M32C_INSN_SUB16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "sub16.b-imm-G-basic-dst16-An-direct-QI", "sub.b", 24,
38860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38861   },
38862 /* sub.b${G} #${Imm-16-QI},[$Dst16An] */
38863   {
38864     M32C_INSN_SUB16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "sub16.b-imm-G-basic-dst16-An-indirect-QI", "sub.b", 24,
38865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38866   },
38867 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
38868   {
38869     M32C_INSN_SUB16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "sub16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "sub.b", 32,
38870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38871   },
38872 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
38873   {
38874     M32C_INSN_SUB16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "sub16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "sub.b", 32,
38875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38876   },
38877 /* sub.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
38878   {
38879     M32C_INSN_SUB16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "sub16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "sub.b", 32,
38880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38881   },
38882 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
38883   {
38884     M32C_INSN_SUB16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "sub16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "sub.b", 40,
38885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38886   },
38887 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
38888   {
38889     M32C_INSN_SUB16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "sub16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "sub.b", 40,
38890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38891   },
38892 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16} */
38893   {
38894     M32C_INSN_SUB16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "sub16.b-imm-G-16-16-dst16-16-16-absolute-QI", "sub.b", 40,
38895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38896   },
38897 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
38898   {
38899     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 32,
38900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38901   },
38902 /* dsub.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
38903   {
38904     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 32,
38905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38906   },
38907 /* dsub.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
38908   {
38909     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 32,
38910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38911   },
38912 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
38913   {
38914     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 32,
38915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38916   },
38917 /* dsub.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
38918   {
38919     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 32,
38920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38921   },
38922 /* dsub.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
38923   {
38924     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 32,
38925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38926   },
38927 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
38928   {
38929     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 32,
38930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38931   },
38932 /* dsub.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
38933   {
38934     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 32,
38935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38936   },
38937 /* dsub.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
38938   {
38939     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 32,
38940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38941   },
38942 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
38943   {
38944     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dsub.w", 40,
38945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38946   },
38947 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
38948   {
38949     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dsub.w", 40,
38950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38951   },
38952 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
38953   {
38954     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dsub.w", 40,
38955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38956   },
38957 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
38958   {
38959     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dsub.w", 48,
38960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38961   },
38962 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
38963   {
38964     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dsub.w", 48,
38965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38966   },
38967 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
38968   {
38969     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dsub.w", 48,
38970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38971   },
38972 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
38973   {
38974     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dsub.w", 56,
38975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38976   },
38977 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
38978   {
38979     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dsub.w", 56,
38980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38981   },
38982 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
38983   {
38984     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dsub.w", 56,
38985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38986   },
38987 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
38988   {
38989     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dsub.w", 40,
38990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38991   },
38992 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
38993   {
38994     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dsub.w", 40,
38995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38996   },
38997 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
38998   {
38999     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dsub.w", 40,
39000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39001   },
39002 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
39003   {
39004     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dsub.w", 48,
39005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39006   },
39007 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
39008   {
39009     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dsub.w", 48,
39010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39011   },
39012 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
39013   {
39014     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dsub.w", 48,
39015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39016   },
39017 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
39018   {
39019     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dsub.w", 40,
39020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39021   },
39022 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
39023   {
39024     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dsub.w", 40,
39025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39026   },
39027 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
39028   {
39029     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dsub.w", 40,
39030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39031   },
39032 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
39033   {
39034     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dsub.w", 48,
39035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39036   },
39037 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
39038   {
39039     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dsub.w", 48,
39040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39041   },
39042 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
39043   {
39044     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dsub.w", 48,
39045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39046   },
39047 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
39048   {
39049     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dsub.w", 48,
39050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39051   },
39052 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
39053   {
39054     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dsub.w", 48,
39055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39056   },
39057 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
39058   {
39059     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dsub.w", 48,
39060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39061   },
39062 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
39063   {
39064     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dsub.w", 56,
39065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39066   },
39067 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
39068   {
39069     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dsub.w", 56,
39070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39071   },
39072 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
39073   {
39074     M32C_INSN_DSUB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dsub.w", 56,
39075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39076   },
39077 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
39078   {
39079     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 40,
39080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39081   },
39082 /* dsub.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
39083   {
39084     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 40,
39085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39086   },
39087 /* dsub.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
39088   {
39089     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 40,
39090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39091   },
39092 /* dsub.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
39093   {
39094     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 40,
39095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39096   },
39097 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
39098   {
39099     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 40,
39100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39101   },
39102 /* dsub.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
39103   {
39104     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 40,
39105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39106   },
39107 /* dsub.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
39108   {
39109     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 40,
39110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39111   },
39112 /* dsub.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
39113   {
39114     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 40,
39115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39116   },
39117 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39118   {
39119     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 40,
39120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39121   },
39122 /* dsub.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
39123   {
39124     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 40,
39125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39126   },
39127 /* dsub.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
39128   {
39129     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 40,
39130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39131   },
39132 /* dsub.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
39133   {
39134     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 40,
39135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39136   },
39137 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
39138   {
39139     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsub.w", 48,
39140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39141   },
39142 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39143   {
39144     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsub.w", 48,
39145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39146   },
39147 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39148   {
39149     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsub.w", 48,
39150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39151   },
39152 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
39153   {
39154     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsub.w", 48,
39155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39156   },
39157 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
39158   {
39159     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsub.w", 56,
39160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39161   },
39162 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39163   {
39164     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsub.w", 56,
39165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39166   },
39167 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39168   {
39169     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsub.w", 56,
39170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39171   },
39172 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
39173   {
39174     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsub.w", 56,
39175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39176   },
39177 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
39178   {
39179     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsub.w", 64,
39180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39181   },
39182 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39183   {
39184     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsub.w", 64,
39185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39186   },
39187 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39188   {
39189     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsub.w", 64,
39190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39191   },
39192 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
39193   {
39194     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsub.w", 64,
39195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39196   },
39197 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
39198   {
39199     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsub.w", 48,
39200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39201   },
39202 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
39203   {
39204     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsub.w", 48,
39205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39206   },
39207 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
39208   {
39209     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsub.w", 48,
39210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39211   },
39212 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
39213   {
39214     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsub.w", 48,
39215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39216   },
39217 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
39218   {
39219     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsub.w", 56,
39220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39221   },
39222 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
39223   {
39224     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsub.w", 56,
39225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39226   },
39227 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
39228   {
39229     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsub.w", 56,
39230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39231   },
39232 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
39233   {
39234     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsub.w", 56,
39235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39236   },
39237 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
39238   {
39239     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsub.w", 48,
39240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39241   },
39242 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
39243   {
39244     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsub.w", 48,
39245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39246   },
39247 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
39248   {
39249     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsub.w", 48,
39250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39251   },
39252 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
39253   {
39254     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsub.w", 48,
39255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39256   },
39257 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
39258   {
39259     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsub.w", 56,
39260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39261   },
39262 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
39263   {
39264     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsub.w", 56,
39265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39266   },
39267 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
39268   {
39269     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsub.w", 56,
39270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39271   },
39272 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
39273   {
39274     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsub.w", 56,
39275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39276   },
39277 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
39278   {
39279     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsub.w", 56,
39280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39281   },
39282 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
39283   {
39284     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsub.w", 56,
39285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39286   },
39287 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
39288   {
39289     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsub.w", 56,
39290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39291   },
39292 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
39293   {
39294     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsub.w", 56,
39295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39296   },
39297 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
39298   {
39299     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsub.w", 64,
39300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39301   },
39302 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
39303   {
39304     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsub.w", 64,
39305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39306   },
39307 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
39308   {
39309     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsub.w", 64,
39310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39311   },
39312 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
39313   {
39314     M32C_INSN_DSUB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsub.w", 64,
39315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39316   },
39317 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
39318   {
39319     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 48,
39320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39321   },
39322 /* dsub.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
39323   {
39324     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 48,
39325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39326   },
39327 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
39328   {
39329     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 48,
39330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39331   },
39332 /* dsub.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
39333   {
39334     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 48,
39335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39336   },
39337 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39338   {
39339     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 48,
39340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39341   },
39342 /* dsub.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
39343   {
39344     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 48,
39345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39346   },
39347 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
39348   {
39349     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dsub.w", 56,
39350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39351   },
39352 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
39353   {
39354     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dsub.w", 56,
39355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39356   },
39357 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
39358   {
39359     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dsub.w", 64,
39360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39361   },
39362 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
39363   {
39364     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dsub.w", 64,
39365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39366   },
39367 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
39368   {
39369     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dsub.w", 72,
39370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39371   },
39372 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
39373   {
39374     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dsub.w", 72,
39375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39376   },
39377 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
39378   {
39379     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dsub.w", 56,
39380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39381   },
39382 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
39383   {
39384     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dsub.w", 56,
39385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39386   },
39387 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
39388   {
39389     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dsub.w", 64,
39390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39391   },
39392 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
39393   {
39394     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dsub.w", 64,
39395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39396   },
39397 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
39398   {
39399     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dsub.w", 56,
39400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39401   },
39402 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
39403   {
39404     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dsub.w", 56,
39405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39406   },
39407 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
39408   {
39409     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dsub.w", 64,
39410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39411   },
39412 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
39413   {
39414     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dsub.w", 64,
39415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39416   },
39417 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
39418   {
39419     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dsub.w", 64,
39420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39421   },
39422 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
39423   {
39424     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dsub.w", 64,
39425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39426   },
39427 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
39428   {
39429     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dsub.w", 72,
39430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39431   },
39432 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
39433   {
39434     M32C_INSN_DSUB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dsub.w", 72,
39435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39436   },
39437 /* dsub.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
39438   {
39439     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 24,
39440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39441   },
39442 /* dsub.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
39443   {
39444     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 24,
39445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39446   },
39447 /* dsub.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
39448   {
39449     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsub.w", 24,
39450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39451   },
39452 /* dsub.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
39453   {
39454     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 24,
39455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39456   },
39457 /* dsub.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
39458   {
39459     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 24,
39460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39461   },
39462 /* dsub.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
39463   {
39464     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsub.w", 24,
39465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39466   },
39467 /* dsub.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
39468   {
39469     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 24,
39470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39471   },
39472 /* dsub.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
39473   {
39474     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 24,
39475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39476   },
39477 /* dsub.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
39478   {
39479     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsub.w", 24,
39480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39481   },
39482 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
39483   {
39484     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dsub.w", 32,
39485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39486   },
39487 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
39488   {
39489     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dsub.w", 32,
39490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39491   },
39492 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
39493   {
39494     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dsub.w", 32,
39495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39496   },
39497 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
39498   {
39499     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dsub.w", 40,
39500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39501   },
39502 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
39503   {
39504     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dsub.w", 40,
39505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39506   },
39507 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
39508   {
39509     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dsub.w", 40,
39510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39511   },
39512 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
39513   {
39514     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dsub.w", 48,
39515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39516   },
39517 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
39518   {
39519     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dsub.w", 48,
39520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39521   },
39522 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
39523   {
39524     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dsub.w", 48,
39525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39526   },
39527 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
39528   {
39529     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dsub.w", 32,
39530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39531   },
39532 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
39533   {
39534     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dsub.w", 32,
39535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39536   },
39537 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
39538   {
39539     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dsub.w", 32,
39540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39541   },
39542 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
39543   {
39544     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dsub.w", 40,
39545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39546   },
39547 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
39548   {
39549     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dsub.w", 40,
39550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39551   },
39552 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
39553   {
39554     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dsub.w", 40,
39555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39556   },
39557 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
39558   {
39559     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dsub.w", 32,
39560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39561   },
39562 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
39563   {
39564     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dsub.w", 32,
39565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39566   },
39567 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
39568   {
39569     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dsub.w", 32,
39570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39571   },
39572 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
39573   {
39574     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dsub.w", 40,
39575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39576   },
39577 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
39578   {
39579     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dsub.w", 40,
39580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39581   },
39582 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
39583   {
39584     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dsub.w", 40,
39585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39586   },
39587 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
39588   {
39589     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dsub.w", 40,
39590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39591   },
39592 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
39593   {
39594     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dsub.w", 40,
39595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39596   },
39597 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
39598   {
39599     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dsub.w", 40,
39600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39601   },
39602 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
39603   {
39604     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dsub.w", 48,
39605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39606   },
39607 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
39608   {
39609     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dsub.w", 48,
39610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39611   },
39612 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
39613   {
39614     M32C_INSN_DSUB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dsub.w", 48,
39615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39616   },
39617 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
39618   {
39619     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 32,
39620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39621   },
39622 /* dsub.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
39623   {
39624     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 32,
39625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39626   },
39627 /* dsub.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
39628   {
39629     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 32,
39630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39631   },
39632 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
39633   {
39634     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 32,
39635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39636   },
39637 /* dsub.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
39638   {
39639     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 32,
39640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39641   },
39642 /* dsub.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
39643   {
39644     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 32,
39645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39646   },
39647 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39648   {
39649     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 32,
39650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39651   },
39652 /* dsub.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
39653   {
39654     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 32,
39655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39656   },
39657 /* dsub.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
39658   {
39659     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 32,
39660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39661   },
39662 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
39663   {
39664     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dsub.b", 40,
39665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39666   },
39667 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
39668   {
39669     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dsub.b", 40,
39670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39671   },
39672 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
39673   {
39674     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dsub.b", 40,
39675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39676   },
39677 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
39678   {
39679     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dsub.b", 48,
39680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39681   },
39682 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
39683   {
39684     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dsub.b", 48,
39685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39686   },
39687 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
39688   {
39689     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dsub.b", 48,
39690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39691   },
39692 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
39693   {
39694     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dsub.b", 56,
39695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39696   },
39697 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
39698   {
39699     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dsub.b", 56,
39700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39701   },
39702 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
39703   {
39704     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dsub.b", 56,
39705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39706   },
39707 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
39708   {
39709     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dsub.b", 40,
39710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39711   },
39712 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
39713   {
39714     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dsub.b", 40,
39715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39716   },
39717 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
39718   {
39719     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dsub.b", 40,
39720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39721   },
39722 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
39723   {
39724     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dsub.b", 48,
39725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39726   },
39727 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
39728   {
39729     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dsub.b", 48,
39730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39731   },
39732 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
39733   {
39734     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dsub.b", 48,
39735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39736   },
39737 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
39738   {
39739     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dsub.b", 40,
39740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39741   },
39742 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
39743   {
39744     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dsub.b", 40,
39745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39746   },
39747 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
39748   {
39749     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dsub.b", 40,
39750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39751   },
39752 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
39753   {
39754     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dsub.b", 48,
39755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39756   },
39757 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
39758   {
39759     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dsub.b", 48,
39760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39761   },
39762 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
39763   {
39764     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dsub.b", 48,
39765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39766   },
39767 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
39768   {
39769     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dsub.b", 48,
39770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39771   },
39772 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
39773   {
39774     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dsub.b", 48,
39775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39776   },
39777 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
39778   {
39779     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dsub.b", 48,
39780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39781   },
39782 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
39783   {
39784     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dsub.b", 56,
39785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39786   },
39787 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
39788   {
39789     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dsub.b", 56,
39790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39791   },
39792 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
39793   {
39794     M32C_INSN_DSUB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dsub.b", 56,
39795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39796   },
39797 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
39798   {
39799     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 40,
39800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39801   },
39802 /* dsub.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
39803   {
39804     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 40,
39805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39806   },
39807 /* dsub.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
39808   {
39809     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 40,
39810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39811   },
39812 /* dsub.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
39813   {
39814     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 40,
39815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39816   },
39817 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
39818   {
39819     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 40,
39820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39821   },
39822 /* dsub.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
39823   {
39824     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 40,
39825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39826   },
39827 /* dsub.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
39828   {
39829     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 40,
39830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39831   },
39832 /* dsub.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
39833   {
39834     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 40,
39835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39836   },
39837 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39838   {
39839     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 40,
39840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39841   },
39842 /* dsub.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
39843   {
39844     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 40,
39845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39846   },
39847 /* dsub.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
39848   {
39849     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 40,
39850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39851   },
39852 /* dsub.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
39853   {
39854     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 40,
39855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39856   },
39857 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
39858   {
39859     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsub.b", 48,
39860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39861   },
39862 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39863   {
39864     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsub.b", 48,
39865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39866   },
39867 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39868   {
39869     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsub.b", 48,
39870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39871   },
39872 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
39873   {
39874     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsub.b", 48,
39875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39876   },
39877 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
39878   {
39879     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsub.b", 56,
39880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39881   },
39882 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39883   {
39884     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsub.b", 56,
39885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39886   },
39887 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39888   {
39889     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsub.b", 56,
39890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39891   },
39892 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
39893   {
39894     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsub.b", 56,
39895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39896   },
39897 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
39898   {
39899     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsub.b", 64,
39900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39901   },
39902 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39903   {
39904     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsub.b", 64,
39905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39906   },
39907 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39908   {
39909     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsub.b", 64,
39910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39911   },
39912 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
39913   {
39914     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsub.b", 64,
39915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39916   },
39917 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
39918   {
39919     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsub.b", 48,
39920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39921   },
39922 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
39923   {
39924     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsub.b", 48,
39925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39926   },
39927 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
39928   {
39929     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsub.b", 48,
39930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39931   },
39932 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
39933   {
39934     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsub.b", 48,
39935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39936   },
39937 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
39938   {
39939     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsub.b", 56,
39940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39941   },
39942 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
39943   {
39944     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsub.b", 56,
39945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39946   },
39947 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
39948   {
39949     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsub.b", 56,
39950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39951   },
39952 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
39953   {
39954     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsub.b", 56,
39955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39956   },
39957 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
39958   {
39959     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsub.b", 48,
39960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39961   },
39962 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
39963   {
39964     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsub.b", 48,
39965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39966   },
39967 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
39968   {
39969     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsub.b", 48,
39970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39971   },
39972 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
39973   {
39974     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsub.b", 48,
39975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39976   },
39977 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
39978   {
39979     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsub.b", 56,
39980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39981   },
39982 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
39983   {
39984     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsub.b", 56,
39985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39986   },
39987 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
39988   {
39989     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsub.b", 56,
39990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39991   },
39992 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
39993   {
39994     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsub.b", 56,
39995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39996   },
39997 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
39998   {
39999     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsub.b", 56,
40000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40001   },
40002 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
40003   {
40004     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsub.b", 56,
40005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40006   },
40007 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
40008   {
40009     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsub.b", 56,
40010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40011   },
40012 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
40013   {
40014     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsub.b", 56,
40015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40016   },
40017 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
40018   {
40019     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsub.b", 64,
40020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40021   },
40022 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
40023   {
40024     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsub.b", 64,
40025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40026   },
40027 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
40028   {
40029     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsub.b", 64,
40030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40031   },
40032 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
40033   {
40034     M32C_INSN_DSUB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsub.b", 64,
40035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40036   },
40037 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
40038   {
40039     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 48,
40040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40041   },
40042 /* dsub.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
40043   {
40044     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 48,
40045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40046   },
40047 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
40048   {
40049     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 48,
40050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40051   },
40052 /* dsub.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
40053   {
40054     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 48,
40055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40056   },
40057 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40058   {
40059     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 48,
40060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40061   },
40062 /* dsub.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
40063   {
40064     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 48,
40065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40066   },
40067 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
40068   {
40069     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dsub.b", 56,
40070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40071   },
40072 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
40073   {
40074     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dsub.b", 56,
40075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40076   },
40077 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
40078   {
40079     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dsub.b", 64,
40080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40081   },
40082 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
40083   {
40084     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dsub.b", 64,
40085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40086   },
40087 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
40088   {
40089     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dsub.b", 72,
40090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40091   },
40092 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
40093   {
40094     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dsub.b", 72,
40095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40096   },
40097 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
40098   {
40099     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dsub.b", 56,
40100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40101   },
40102 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
40103   {
40104     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dsub.b", 56,
40105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40106   },
40107 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
40108   {
40109     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dsub.b", 64,
40110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40111   },
40112 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
40113   {
40114     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dsub.b", 64,
40115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40116   },
40117 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
40118   {
40119     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dsub.b", 56,
40120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40121   },
40122 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
40123   {
40124     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dsub.b", 56,
40125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40126   },
40127 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
40128   {
40129     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dsub.b", 64,
40130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40131   },
40132 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
40133   {
40134     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dsub.b", 64,
40135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40136   },
40137 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
40138   {
40139     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dsub.b", 64,
40140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40141   },
40142 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
40143   {
40144     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dsub.b", 64,
40145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40146   },
40147 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
40148   {
40149     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dsub.b", 72,
40150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40151   },
40152 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
40153   {
40154     M32C_INSN_DSUB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dsub.b", 72,
40155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40156   },
40157 /* dsub.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
40158   {
40159     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 24,
40160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40161   },
40162 /* dsub.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
40163   {
40164     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 24,
40165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40166   },
40167 /* dsub.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
40168   {
40169     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsub.b", 24,
40170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40171   },
40172 /* dsub.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
40173   {
40174     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 24,
40175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40176   },
40177 /* dsub.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
40178   {
40179     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 24,
40180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40181   },
40182 /* dsub.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
40183   {
40184     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsub.b", 24,
40185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40186   },
40187 /* dsub.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
40188   {
40189     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 24,
40190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40191   },
40192 /* dsub.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
40193   {
40194     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 24,
40195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40196   },
40197 /* dsub.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
40198   {
40199     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsub.b", 24,
40200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40201   },
40202 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
40203   {
40204     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dsub.b", 32,
40205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40206   },
40207 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
40208   {
40209     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dsub.b", 32,
40210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40211   },
40212 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
40213   {
40214     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dsub.b", 32,
40215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40216   },
40217 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
40218   {
40219     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dsub.b", 40,
40220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40221   },
40222 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
40223   {
40224     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dsub.b", 40,
40225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40226   },
40227 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
40228   {
40229     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dsub.b", 40,
40230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40231   },
40232 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
40233   {
40234     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dsub.b", 48,
40235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40236   },
40237 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
40238   {
40239     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dsub.b", 48,
40240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40241   },
40242 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
40243   {
40244     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dsub.b", 48,
40245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40246   },
40247 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
40248   {
40249     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dsub.b", 32,
40250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40251   },
40252 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
40253   {
40254     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dsub.b", 32,
40255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40256   },
40257 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
40258   {
40259     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dsub.b", 32,
40260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40261   },
40262 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
40263   {
40264     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dsub.b", 40,
40265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40266   },
40267 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
40268   {
40269     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dsub.b", 40,
40270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40271   },
40272 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
40273   {
40274     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dsub.b", 40,
40275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40276   },
40277 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
40278   {
40279     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dsub.b", 32,
40280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40281   },
40282 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
40283   {
40284     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dsub.b", 32,
40285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40286   },
40287 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
40288   {
40289     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dsub.b", 32,
40290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40291   },
40292 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
40293   {
40294     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dsub.b", 40,
40295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40296   },
40297 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
40298   {
40299     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dsub.b", 40,
40300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40301   },
40302 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
40303   {
40304     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dsub.b", 40,
40305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40306   },
40307 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
40308   {
40309     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dsub.b", 40,
40310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40311   },
40312 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
40313   {
40314     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dsub.b", 40,
40315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40316   },
40317 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
40318   {
40319     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dsub.b", 40,
40320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40321   },
40322 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
40323   {
40324     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dsub.b", 48,
40325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40326   },
40327 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
40328   {
40329     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dsub.b", 48,
40330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40331   },
40332 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
40333   {
40334     M32C_INSN_DSUB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dsub.b", 48,
40335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40336   },
40337 /* dsub.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
40338   {
40339     M32C_INSN_DSUB32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "dsub32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "dsub.w", 40,
40340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40341   },
40342 /* dsub.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
40343   {
40344     M32C_INSN_DSUB32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "dsub32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "dsub.w", 40,
40345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40346   },
40347 /* dsub.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
40348   {
40349     M32C_INSN_DSUB32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "dsub32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "dsub.w", 40,
40350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40351   },
40352 /* dsub.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
40353   {
40354     M32C_INSN_DSUB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "dsub.w", 48,
40355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40356   },
40357 /* dsub.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
40358   {
40359     M32C_INSN_DSUB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "dsub.w", 48,
40360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40361   },
40362 /* dsub.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
40363   {
40364     M32C_INSN_DSUB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "dsub.w", 48,
40365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40366   },
40367 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
40368   {
40369     M32C_INSN_DSUB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "dsub.w", 56,
40370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40371   },
40372 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
40373   {
40374     M32C_INSN_DSUB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "dsub.w", 56,
40375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40376   },
40377 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
40378   {
40379     M32C_INSN_DSUB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "dsub.w", 56,
40380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40381   },
40382 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-u16} */
40383   {
40384     M32C_INSN_DSUB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsub32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "dsub.w", 56,
40385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40386   },
40387 /* dsub.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
40388   {
40389     M32C_INSN_DSUB32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsub32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "dsub.w", 64,
40390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40391   },
40392 /* dsub.w${X} #${Imm-48-HI},${Dsp-24-u24} */
40393   {
40394     M32C_INSN_DSUB32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsub32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "dsub.w", 64,
40395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40396   },
40397 /* dsub.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
40398   {
40399     M32C_INSN_DSUB32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "dsub32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "dsub.b", 32,
40400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40401   },
40402 /* dsub.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
40403   {
40404     M32C_INSN_DSUB32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "dsub32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "dsub.b", 32,
40405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40406   },
40407 /* dsub.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
40408   {
40409     M32C_INSN_DSUB32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "dsub32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "dsub.b", 32,
40410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40411   },
40412 /* dsub.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
40413   {
40414     M32C_INSN_DSUB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "dsub.b", 40,
40415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40416   },
40417 /* dsub.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
40418   {
40419     M32C_INSN_DSUB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "dsub.b", 40,
40420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40421   },
40422 /* dsub.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
40423   {
40424     M32C_INSN_DSUB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "dsub.b", 40,
40425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40426   },
40427 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
40428   {
40429     M32C_INSN_DSUB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "dsub.b", 48,
40430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40431   },
40432 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
40433   {
40434     M32C_INSN_DSUB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "dsub.b", 48,
40435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40436   },
40437 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
40438   {
40439     M32C_INSN_DSUB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "dsub.b", 48,
40440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40441   },
40442 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-u16} */
40443   {
40444     M32C_INSN_DSUB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsub32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "dsub.b", 48,
40445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40446   },
40447 /* dsub.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
40448   {
40449     M32C_INSN_DSUB32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsub32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "dsub.b", 56,
40450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40451   },
40452 /* dsub.b${X} #${Imm-48-QI},${Dsp-24-u24} */
40453   {
40454     M32C_INSN_DSUB32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsub32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "dsub.b", 56,
40455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40456   },
40457 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
40458   {
40459     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 32,
40460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40461   },
40462 /* dsbb.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
40463   {
40464     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 32,
40465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40466   },
40467 /* dsbb.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
40468   {
40469     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 32,
40470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40471   },
40472 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
40473   {
40474     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 32,
40475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40476   },
40477 /* dsbb.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
40478   {
40479     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 32,
40480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40481   },
40482 /* dsbb.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
40483   {
40484     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 32,
40485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40486   },
40487 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40488   {
40489     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 32,
40490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40491   },
40492 /* dsbb.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
40493   {
40494     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 32,
40495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40496   },
40497 /* dsbb.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
40498   {
40499     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 32,
40500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40501   },
40502 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
40503   {
40504     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dsbb.w", 40,
40505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40506   },
40507 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
40508   {
40509     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dsbb.w", 40,
40510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40511   },
40512 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
40513   {
40514     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dsbb.w", 40,
40515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40516   },
40517 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
40518   {
40519     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dsbb.w", 48,
40520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40521   },
40522 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
40523   {
40524     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dsbb.w", 48,
40525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40526   },
40527 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
40528   {
40529     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dsbb.w", 48,
40530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40531   },
40532 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
40533   {
40534     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dsbb.w", 56,
40535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40536   },
40537 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
40538   {
40539     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dsbb.w", 56,
40540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40541   },
40542 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
40543   {
40544     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dsbb.w", 56,
40545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40546   },
40547 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
40548   {
40549     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dsbb.w", 40,
40550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40551   },
40552 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
40553   {
40554     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dsbb.w", 40,
40555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40556   },
40557 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
40558   {
40559     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dsbb.w", 40,
40560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40561   },
40562 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
40563   {
40564     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dsbb.w", 48,
40565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40566   },
40567 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
40568   {
40569     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dsbb.w", 48,
40570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40571   },
40572 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
40573   {
40574     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dsbb.w", 48,
40575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40576   },
40577 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
40578   {
40579     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dsbb.w", 40,
40580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40581   },
40582 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
40583   {
40584     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dsbb.w", 40,
40585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40586   },
40587 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
40588   {
40589     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dsbb.w", 40,
40590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40591   },
40592 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
40593   {
40594     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dsbb.w", 48,
40595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40596   },
40597 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
40598   {
40599     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dsbb.w", 48,
40600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40601   },
40602 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
40603   {
40604     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dsbb.w", 48,
40605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40606   },
40607 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
40608   {
40609     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dsbb.w", 48,
40610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40611   },
40612 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
40613   {
40614     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dsbb.w", 48,
40615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40616   },
40617 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
40618   {
40619     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dsbb.w", 48,
40620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40621   },
40622 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
40623   {
40624     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dsbb.w", 56,
40625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40626   },
40627 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
40628   {
40629     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dsbb.w", 56,
40630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40631   },
40632 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
40633   {
40634     M32C_INSN_DSBB32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dsbb.w", 56,
40635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40636   },
40637 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
40638   {
40639     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 40,
40640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40641   },
40642 /* dsbb.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
40643   {
40644     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 40,
40645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40646   },
40647 /* dsbb.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
40648   {
40649     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 40,
40650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40651   },
40652 /* dsbb.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
40653   {
40654     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 40,
40655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40656   },
40657 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
40658   {
40659     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 40,
40660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40661   },
40662 /* dsbb.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
40663   {
40664     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 40,
40665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40666   },
40667 /* dsbb.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
40668   {
40669     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 40,
40670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40671   },
40672 /* dsbb.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
40673   {
40674     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 40,
40675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40676   },
40677 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40678   {
40679     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 40,
40680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40681   },
40682 /* dsbb.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
40683   {
40684     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 40,
40685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40686   },
40687 /* dsbb.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
40688   {
40689     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 40,
40690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40691   },
40692 /* dsbb.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
40693   {
40694     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 40,
40695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40696   },
40697 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
40698   {
40699     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsbb.w", 48,
40700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40701   },
40702 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
40703   {
40704     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsbb.w", 48,
40705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40706   },
40707 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
40708   {
40709     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsbb.w", 48,
40710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40711   },
40712 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
40713   {
40714     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dsbb.w", 48,
40715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40716   },
40717 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
40718   {
40719     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsbb.w", 56,
40720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40721   },
40722 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
40723   {
40724     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsbb.w", 56,
40725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40726   },
40727 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
40728   {
40729     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsbb.w", 56,
40730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40731   },
40732 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
40733   {
40734     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dsbb.w", 56,
40735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40736   },
40737 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
40738   {
40739     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsbb.w", 64,
40740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40741   },
40742 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
40743   {
40744     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsbb.w", 64,
40745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40746   },
40747 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
40748   {
40749     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsbb.w", 64,
40750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40751   },
40752 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
40753   {
40754     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dsbb.w", 64,
40755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40756   },
40757 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
40758   {
40759     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsbb.w", 48,
40760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40761   },
40762 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
40763   {
40764     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsbb.w", 48,
40765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40766   },
40767 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
40768   {
40769     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsbb.w", 48,
40770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40771   },
40772 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
40773   {
40774     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dsbb.w", 48,
40775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40776   },
40777 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
40778   {
40779     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsbb.w", 56,
40780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40781   },
40782 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
40783   {
40784     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsbb.w", 56,
40785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40786   },
40787 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
40788   {
40789     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsbb.w", 56,
40790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40791   },
40792 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
40793   {
40794     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dsbb.w", 56,
40795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40796   },
40797 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
40798   {
40799     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsbb.w", 48,
40800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40801   },
40802 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
40803   {
40804     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsbb.w", 48,
40805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40806   },
40807 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
40808   {
40809     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsbb.w", 48,
40810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40811   },
40812 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
40813   {
40814     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dsbb.w", 48,
40815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40816   },
40817 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
40818   {
40819     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsbb.w", 56,
40820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40821   },
40822 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
40823   {
40824     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsbb.w", 56,
40825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40826   },
40827 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
40828   {
40829     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsbb.w", 56,
40830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40831   },
40832 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
40833   {
40834     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dsbb.w", 56,
40835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40836   },
40837 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
40838   {
40839     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsbb.w", 56,
40840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40841   },
40842 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
40843   {
40844     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsbb.w", 56,
40845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40846   },
40847 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
40848   {
40849     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsbb.w", 56,
40850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40851   },
40852 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
40853   {
40854     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dsbb.w", 56,
40855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40856   },
40857 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
40858   {
40859     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsbb.w", 64,
40860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40861   },
40862 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
40863   {
40864     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsbb.w", 64,
40865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40866   },
40867 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
40868   {
40869     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsbb.w", 64,
40870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40871   },
40872 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
40873   {
40874     M32C_INSN_DSBB32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dsbb.w", 64,
40875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40876   },
40877 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
40878   {
40879     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 48,
40880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40881   },
40882 /* dsbb.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
40883   {
40884     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 48,
40885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40886   },
40887 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
40888   {
40889     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 48,
40890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40891   },
40892 /* dsbb.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
40893   {
40894     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 48,
40895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40896   },
40897 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40898   {
40899     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 48,
40900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40901   },
40902 /* dsbb.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
40903   {
40904     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 48,
40905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40906   },
40907 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
40908   {
40909     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dsbb.w", 56,
40910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40911   },
40912 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
40913   {
40914     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dsbb.w", 56,
40915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40916   },
40917 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
40918   {
40919     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dsbb.w", 64,
40920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40921   },
40922 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
40923   {
40924     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dsbb.w", 64,
40925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40926   },
40927 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
40928   {
40929     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dsbb.w", 72,
40930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40931   },
40932 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
40933   {
40934     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dsbb.w", 72,
40935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40936   },
40937 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
40938   {
40939     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dsbb.w", 56,
40940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40941   },
40942 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
40943   {
40944     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dsbb.w", 56,
40945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40946   },
40947 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
40948   {
40949     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dsbb.w", 64,
40950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40951   },
40952 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
40953   {
40954     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dsbb.w", 64,
40955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40956   },
40957 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
40958   {
40959     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dsbb.w", 56,
40960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40961   },
40962 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
40963   {
40964     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dsbb.w", 56,
40965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40966   },
40967 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
40968   {
40969     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dsbb.w", 64,
40970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40971   },
40972 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
40973   {
40974     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dsbb.w", 64,
40975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40976   },
40977 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
40978   {
40979     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dsbb.w", 64,
40980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40981   },
40982 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
40983   {
40984     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dsbb.w", 64,
40985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40986   },
40987 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
40988   {
40989     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dsbb.w", 72,
40990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40991   },
40992 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
40993   {
40994     M32C_INSN_DSBB32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dsbb.w", 72,
40995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40996   },
40997 /* dsbb.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
40998   {
40999     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 24,
41000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41001   },
41002 /* dsbb.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
41003   {
41004     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 24,
41005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41006   },
41007 /* dsbb.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
41008   {
41009     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 24,
41010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41011   },
41012 /* dsbb.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
41013   {
41014     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 24,
41015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41016   },
41017 /* dsbb.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
41018   {
41019     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 24,
41020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41021   },
41022 /* dsbb.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
41023   {
41024     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dsbb.w", 24,
41025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41026   },
41027 /* dsbb.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
41028   {
41029     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 24,
41030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41031   },
41032 /* dsbb.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
41033   {
41034     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 24,
41035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41036   },
41037 /* dsbb.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
41038   {
41039     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dsbb.w", 24,
41040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41041   },
41042 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41043   {
41044     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dsbb.w", 32,
41045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41046   },
41047 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41048   {
41049     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dsbb.w", 32,
41050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41051   },
41052 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
41053   {
41054     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dsbb.w", 32,
41055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41056   },
41057 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41058   {
41059     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dsbb.w", 40,
41060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41061   },
41062 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41063   {
41064     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dsbb.w", 40,
41065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41066   },
41067 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
41068   {
41069     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dsbb.w", 40,
41070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41071   },
41072 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41073   {
41074     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dsbb.w", 48,
41075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41076   },
41077 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41078   {
41079     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dsbb.w", 48,
41080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41081   },
41082 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
41083   {
41084     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dsbb.w", 48,
41085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41086   },
41087 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
41088   {
41089     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dsbb.w", 32,
41090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41091   },
41092 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
41093   {
41094     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dsbb.w", 32,
41095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41096   },
41097 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
41098   {
41099     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dsbb.w", 32,
41100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41101   },
41102 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
41103   {
41104     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dsbb.w", 40,
41105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41106   },
41107 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
41108   {
41109     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dsbb.w", 40,
41110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41111   },
41112 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
41113   {
41114     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dsbb.w", 40,
41115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41116   },
41117 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
41118   {
41119     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dsbb.w", 32,
41120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41121   },
41122 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
41123   {
41124     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dsbb.w", 32,
41125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41126   },
41127 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
41128   {
41129     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dsbb.w", 32,
41130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41131   },
41132 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
41133   {
41134     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dsbb.w", 40,
41135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41136   },
41137 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
41138   {
41139     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dsbb.w", 40,
41140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41141   },
41142 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
41143   {
41144     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dsbb.w", 40,
41145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41146   },
41147 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
41148   {
41149     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dsbb.w", 40,
41150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41151   },
41152 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
41153   {
41154     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dsbb.w", 40,
41155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41156   },
41157 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
41158   {
41159     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dsbb.w", 40,
41160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41161   },
41162 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
41163   {
41164     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dsbb.w", 48,
41165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41166   },
41167 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
41168   {
41169     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dsbb.w", 48,
41170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41171   },
41172 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
41173   {
41174     M32C_INSN_DSBB32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dsbb.w", 48,
41175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41176   },
41177 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
41178   {
41179     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 32,
41180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41181   },
41182 /* dsbb.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
41183   {
41184     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 32,
41185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41186   },
41187 /* dsbb.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
41188   {
41189     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 32,
41190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41191   },
41192 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
41193   {
41194     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 32,
41195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41196   },
41197 /* dsbb.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
41198   {
41199     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 32,
41200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41201   },
41202 /* dsbb.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
41203   {
41204     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 32,
41205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41206   },
41207 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
41208   {
41209     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 32,
41210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41211   },
41212 /* dsbb.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
41213   {
41214     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 32,
41215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41216   },
41217 /* dsbb.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
41218   {
41219     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 32,
41220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41221   },
41222 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
41223   {
41224     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dsbb.b", 40,
41225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41226   },
41227 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
41228   {
41229     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dsbb.b", 40,
41230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41231   },
41232 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
41233   {
41234     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dsbb.b", 40,
41235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41236   },
41237 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
41238   {
41239     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dsbb.b", 48,
41240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41241   },
41242 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
41243   {
41244     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dsbb.b", 48,
41245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41246   },
41247 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
41248   {
41249     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dsbb.b", 48,
41250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41251   },
41252 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
41253   {
41254     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dsbb.b", 56,
41255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41256   },
41257 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
41258   {
41259     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dsbb.b", 56,
41260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41261   },
41262 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
41263   {
41264     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dsbb.b", 56,
41265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41266   },
41267 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
41268   {
41269     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dsbb.b", 40,
41270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41271   },
41272 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
41273   {
41274     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dsbb.b", 40,
41275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41276   },
41277 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
41278   {
41279     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dsbb.b", 40,
41280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41281   },
41282 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
41283   {
41284     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dsbb.b", 48,
41285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41286   },
41287 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
41288   {
41289     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dsbb.b", 48,
41290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41291   },
41292 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
41293   {
41294     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dsbb.b", 48,
41295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41296   },
41297 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
41298   {
41299     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dsbb.b", 40,
41300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41301   },
41302 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
41303   {
41304     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dsbb.b", 40,
41305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41306   },
41307 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
41308   {
41309     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dsbb.b", 40,
41310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41311   },
41312 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
41313   {
41314     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dsbb.b", 48,
41315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41316   },
41317 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
41318   {
41319     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dsbb.b", 48,
41320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41321   },
41322 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
41323   {
41324     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dsbb.b", 48,
41325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41326   },
41327 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
41328   {
41329     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dsbb.b", 48,
41330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41331   },
41332 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
41333   {
41334     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dsbb.b", 48,
41335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41336   },
41337 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
41338   {
41339     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dsbb.b", 48,
41340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41341   },
41342 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
41343   {
41344     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dsbb.b", 56,
41345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41346   },
41347 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
41348   {
41349     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dsbb.b", 56,
41350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41351   },
41352 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
41353   {
41354     M32C_INSN_DSBB32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dsbb.b", 56,
41355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41356   },
41357 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
41358   {
41359     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 40,
41360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41361   },
41362 /* dsbb.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
41363   {
41364     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 40,
41365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41366   },
41367 /* dsbb.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
41368   {
41369     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 40,
41370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41371   },
41372 /* dsbb.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
41373   {
41374     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 40,
41375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41376   },
41377 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
41378   {
41379     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 40,
41380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41381   },
41382 /* dsbb.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
41383   {
41384     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 40,
41385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41386   },
41387 /* dsbb.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
41388   {
41389     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 40,
41390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41391   },
41392 /* dsbb.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
41393   {
41394     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 40,
41395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41396   },
41397 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
41398   {
41399     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 40,
41400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41401   },
41402 /* dsbb.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
41403   {
41404     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 40,
41405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41406   },
41407 /* dsbb.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
41408   {
41409     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 40,
41410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41411   },
41412 /* dsbb.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
41413   {
41414     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 40,
41415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41416   },
41417 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
41418   {
41419     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsbb.b", 48,
41420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41421   },
41422 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
41423   {
41424     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsbb.b", 48,
41425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41426   },
41427 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
41428   {
41429     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsbb.b", 48,
41430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41431   },
41432 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
41433   {
41434     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dsbb.b", 48,
41435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41436   },
41437 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
41438   {
41439     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsbb.b", 56,
41440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41441   },
41442 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
41443   {
41444     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsbb.b", 56,
41445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41446   },
41447 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
41448   {
41449     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsbb.b", 56,
41450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41451   },
41452 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
41453   {
41454     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dsbb.b", 56,
41455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41456   },
41457 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
41458   {
41459     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsbb.b", 64,
41460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41461   },
41462 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
41463   {
41464     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsbb.b", 64,
41465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41466   },
41467 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
41468   {
41469     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsbb.b", 64,
41470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41471   },
41472 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
41473   {
41474     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dsbb.b", 64,
41475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41476   },
41477 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
41478   {
41479     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsbb.b", 48,
41480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41481   },
41482 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
41483   {
41484     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsbb.b", 48,
41485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41486   },
41487 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
41488   {
41489     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsbb.b", 48,
41490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41491   },
41492 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
41493   {
41494     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dsbb.b", 48,
41495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41496   },
41497 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
41498   {
41499     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsbb.b", 56,
41500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41501   },
41502 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
41503   {
41504     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsbb.b", 56,
41505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41506   },
41507 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
41508   {
41509     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsbb.b", 56,
41510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41511   },
41512 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
41513   {
41514     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dsbb.b", 56,
41515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41516   },
41517 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
41518   {
41519     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsbb.b", 48,
41520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41521   },
41522 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
41523   {
41524     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsbb.b", 48,
41525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41526   },
41527 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
41528   {
41529     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsbb.b", 48,
41530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41531   },
41532 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
41533   {
41534     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dsbb.b", 48,
41535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41536   },
41537 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
41538   {
41539     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsbb.b", 56,
41540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41541   },
41542 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
41543   {
41544     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsbb.b", 56,
41545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41546   },
41547 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
41548   {
41549     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsbb.b", 56,
41550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41551   },
41552 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
41553   {
41554     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dsbb.b", 56,
41555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41556   },
41557 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
41558   {
41559     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsbb.b", 56,
41560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41561   },
41562 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
41563   {
41564     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsbb.b", 56,
41565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41566   },
41567 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
41568   {
41569     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsbb.b", 56,
41570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41571   },
41572 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
41573   {
41574     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dsbb.b", 56,
41575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41576   },
41577 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
41578   {
41579     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsbb.b", 64,
41580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41581   },
41582 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
41583   {
41584     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsbb.b", 64,
41585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41586   },
41587 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
41588   {
41589     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsbb.b", 64,
41590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41591   },
41592 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
41593   {
41594     M32C_INSN_DSBB32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dsbb.b", 64,
41595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41596   },
41597 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
41598   {
41599     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 48,
41600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41601   },
41602 /* dsbb.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
41603   {
41604     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 48,
41605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41606   },
41607 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
41608   {
41609     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 48,
41610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41611   },
41612 /* dsbb.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
41613   {
41614     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 48,
41615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41616   },
41617 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
41618   {
41619     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 48,
41620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41621   },
41622 /* dsbb.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
41623   {
41624     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 48,
41625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41626   },
41627 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
41628   {
41629     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dsbb.b", 56,
41630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41631   },
41632 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
41633   {
41634     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dsbb.b", 56,
41635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41636   },
41637 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
41638   {
41639     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dsbb.b", 64,
41640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41641   },
41642 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
41643   {
41644     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dsbb.b", 64,
41645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41646   },
41647 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
41648   {
41649     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dsbb.b", 72,
41650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41651   },
41652 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
41653   {
41654     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dsbb.b", 72,
41655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41656   },
41657 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
41658   {
41659     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dsbb.b", 56,
41660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41661   },
41662 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
41663   {
41664     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dsbb.b", 56,
41665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41666   },
41667 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
41668   {
41669     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dsbb.b", 64,
41670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41671   },
41672 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
41673   {
41674     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dsbb.b", 64,
41675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41676   },
41677 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
41678   {
41679     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dsbb.b", 56,
41680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41681   },
41682 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
41683   {
41684     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dsbb.b", 56,
41685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41686   },
41687 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
41688   {
41689     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dsbb.b", 64,
41690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41691   },
41692 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
41693   {
41694     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dsbb.b", 64,
41695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41696   },
41697 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
41698   {
41699     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dsbb.b", 64,
41700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41701   },
41702 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
41703   {
41704     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dsbb.b", 64,
41705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41706   },
41707 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
41708   {
41709     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dsbb.b", 72,
41710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41711   },
41712 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
41713   {
41714     M32C_INSN_DSBB32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dsbb.b", 72,
41715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41716   },
41717 /* dsbb.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
41718   {
41719     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 24,
41720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41721   },
41722 /* dsbb.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
41723   {
41724     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 24,
41725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41726   },
41727 /* dsbb.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
41728   {
41729     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 24,
41730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41731   },
41732 /* dsbb.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
41733   {
41734     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 24,
41735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41736   },
41737 /* dsbb.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
41738   {
41739     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 24,
41740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41741   },
41742 /* dsbb.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
41743   {
41744     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dsbb.b", 24,
41745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41746   },
41747 /* dsbb.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
41748   {
41749     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 24,
41750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41751   },
41752 /* dsbb.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
41753   {
41754     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 24,
41755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41756   },
41757 /* dsbb.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
41758   {
41759     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dsbb.b", 24,
41760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41761   },
41762 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41763   {
41764     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dsbb.b", 32,
41765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41766   },
41767 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41768   {
41769     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dsbb.b", 32,
41770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41771   },
41772 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
41773   {
41774     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dsbb.b", 32,
41775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41776   },
41777 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41778   {
41779     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dsbb.b", 40,
41780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41781   },
41782 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41783   {
41784     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dsbb.b", 40,
41785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41786   },
41787 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
41788   {
41789     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dsbb.b", 40,
41790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41791   },
41792 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41793   {
41794     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dsbb.b", 48,
41795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41796   },
41797 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41798   {
41799     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dsbb.b", 48,
41800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41801   },
41802 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
41803   {
41804     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dsbb.b", 48,
41805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41806   },
41807 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
41808   {
41809     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dsbb.b", 32,
41810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41811   },
41812 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
41813   {
41814     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dsbb.b", 32,
41815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41816   },
41817 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
41818   {
41819     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dsbb.b", 32,
41820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41821   },
41822 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
41823   {
41824     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dsbb.b", 40,
41825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41826   },
41827 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
41828   {
41829     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dsbb.b", 40,
41830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41831   },
41832 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
41833   {
41834     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dsbb.b", 40,
41835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41836   },
41837 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
41838   {
41839     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dsbb.b", 32,
41840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41841   },
41842 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
41843   {
41844     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dsbb.b", 32,
41845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41846   },
41847 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
41848   {
41849     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dsbb.b", 32,
41850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41851   },
41852 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
41853   {
41854     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dsbb.b", 40,
41855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41856   },
41857 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
41858   {
41859     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dsbb.b", 40,
41860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41861   },
41862 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
41863   {
41864     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dsbb.b", 40,
41865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41866   },
41867 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
41868   {
41869     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dsbb.b", 40,
41870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41871   },
41872 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
41873   {
41874     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dsbb.b", 40,
41875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41876   },
41877 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
41878   {
41879     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dsbb.b", 40,
41880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41881   },
41882 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
41883   {
41884     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dsbb.b", 48,
41885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41886   },
41887 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
41888   {
41889     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dsbb.b", 48,
41890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41891   },
41892 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
41893   {
41894     M32C_INSN_DSBB32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dsbb.b", 48,
41895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41896   },
41897 /* dsbb.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
41898   {
41899     M32C_INSN_DSBB32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "dsbb32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "dsbb.w", 40,
41900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41901   },
41902 /* dsbb.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
41903   {
41904     M32C_INSN_DSBB32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "dsbb32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "dsbb.w", 40,
41905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41906   },
41907 /* dsbb.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
41908   {
41909     M32C_INSN_DSBB32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "dsbb32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "dsbb.w", 40,
41910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41911   },
41912 /* dsbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
41913   {
41914     M32C_INSN_DSBB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "dsbb.w", 48,
41915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41916   },
41917 /* dsbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
41918   {
41919     M32C_INSN_DSBB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "dsbb.w", 48,
41920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41921   },
41922 /* dsbb.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
41923   {
41924     M32C_INSN_DSBB32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "dsbb.w", 48,
41925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41926   },
41927 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
41928   {
41929     M32C_INSN_DSBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "dsbb.w", 56,
41930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41931   },
41932 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
41933   {
41934     M32C_INSN_DSBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "dsbb.w", 56,
41935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41936   },
41937 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
41938   {
41939     M32C_INSN_DSBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "dsbb.w", 56,
41940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41941   },
41942 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-u16} */
41943   {
41944     M32C_INSN_DSBB32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dsbb32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "dsbb.w", 56,
41945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41946   },
41947 /* dsbb.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
41948   {
41949     M32C_INSN_DSBB32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dsbb32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "dsbb.w", 64,
41950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41951   },
41952 /* dsbb.w${X} #${Imm-48-HI},${Dsp-24-u24} */
41953   {
41954     M32C_INSN_DSBB32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dsbb32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "dsbb.w", 64,
41955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41956   },
41957 /* dsbb.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
41958   {
41959     M32C_INSN_DSBB32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "dsbb32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "dsbb.b", 32,
41960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41961   },
41962 /* dsbb.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
41963   {
41964     M32C_INSN_DSBB32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "dsbb32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "dsbb.b", 32,
41965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41966   },
41967 /* dsbb.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
41968   {
41969     M32C_INSN_DSBB32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "dsbb32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "dsbb.b", 32,
41970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41971   },
41972 /* dsbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
41973   {
41974     M32C_INSN_DSBB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "dsbb.b", 40,
41975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41976   },
41977 /* dsbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
41978   {
41979     M32C_INSN_DSBB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "dsbb.b", 40,
41980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41981   },
41982 /* dsbb.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
41983   {
41984     M32C_INSN_DSBB32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "dsbb.b", 40,
41985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41986   },
41987 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
41988   {
41989     M32C_INSN_DSBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "dsbb.b", 48,
41990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41991   },
41992 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
41993   {
41994     M32C_INSN_DSBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "dsbb.b", 48,
41995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41996   },
41997 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
41998   {
41999     M32C_INSN_DSBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "dsbb.b", 48,
42000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42001   },
42002 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-u16} */
42003   {
42004     M32C_INSN_DSBB32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dsbb32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "dsbb.b", 48,
42005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42006   },
42007 /* dsbb.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
42008   {
42009     M32C_INSN_DSBB32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dsbb32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "dsbb.b", 56,
42010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42011   },
42012 /* dsbb.b${X} #${Imm-48-QI},${Dsp-24-u24} */
42013   {
42014     M32C_INSN_DSBB32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dsbb32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "dsbb.b", 56,
42015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42016   },
42017 /* divx.l $Dst32RnPrefixedSI */
42018   {
42019     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_RN_DIRECT_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-Rn-direct-Prefixed-SI", "divx.l", 24,
42020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42021   },
42022 /* divx.l $Dst32AnPrefixedSI */
42023   {
42024     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_AN_DIRECT_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-An-direct-Prefixed-SI", "divx.l", 24,
42025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42026   },
42027 /* divx.l [$Dst32AnPrefixed] */
42028   {
42029     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_AN_INDIRECT_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-An-indirect-Prefixed-SI", "divx.l", 24,
42030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42031   },
42032 /* divx.l ${Dsp-24-u8}[$Dst32AnPrefixed] */
42033   {
42034     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-8-An-relative-Prefixed-SI", "divx.l", 32,
42035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42036   },
42037 /* divx.l ${Dsp-24-u16}[$Dst32AnPrefixed] */
42038   {
42039     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-16-An-relative-Prefixed-SI", "divx.l", 40,
42040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42041   },
42042 /* divx.l ${Dsp-24-u24}[$Dst32AnPrefixed] */
42043   {
42044     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-24-An-relative-Prefixed-SI", "divx.l", 48,
42045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42046   },
42047 /* divx.l ${Dsp-24-u8}[sb] */
42048   {
42049     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-8-SB-relative-Prefixed-SI", "divx.l", 32,
42050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42051   },
42052 /* divx.l ${Dsp-24-u16}[sb] */
42053   {
42054     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-16-SB-relative-Prefixed-SI", "divx.l", 40,
42055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42056   },
42057 /* divx.l ${Dsp-24-s8}[fb] */
42058   {
42059     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-8-FB-relative-Prefixed-SI", "divx.l", 32,
42060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42061   },
42062 /* divx.l ${Dsp-24-s16}[fb] */
42063   {
42064     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-16-FB-relative-Prefixed-SI", "divx.l", 40,
42065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42066   },
42067 /* divx.l ${Dsp-24-u16} */
42068   {
42069     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_16_ABSOLUTE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-16-absolute-Prefixed-SI", "divx.l", 40,
42070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42071   },
42072 /* divx.l ${Dsp-24-u24} */
42073   {
42074     M32C_INSN_DIVX32_L_DST32_24_PREFIXED_SI_DST32_24_24_ABSOLUTE_PREFIXED_SI, "divx32.l-dst32-24-Prefixed-SI-dst32-24-24-absolute-Prefixed-SI", "divx.l", 48,
42075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42076   },
42077 /* divu.l $Dst32RnPrefixedSI */
42078   {
42079     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_RN_DIRECT_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-Rn-direct-Prefixed-SI", "divu.l", 24,
42080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42081   },
42082 /* divu.l $Dst32AnPrefixedSI */
42083   {
42084     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_AN_DIRECT_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-An-direct-Prefixed-SI", "divu.l", 24,
42085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42086   },
42087 /* divu.l [$Dst32AnPrefixed] */
42088   {
42089     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_AN_INDIRECT_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-An-indirect-Prefixed-SI", "divu.l", 24,
42090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42091   },
42092 /* divu.l ${Dsp-24-u8}[$Dst32AnPrefixed] */
42093   {
42094     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-8-An-relative-Prefixed-SI", "divu.l", 32,
42095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42096   },
42097 /* divu.l ${Dsp-24-u16}[$Dst32AnPrefixed] */
42098   {
42099     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-16-An-relative-Prefixed-SI", "divu.l", 40,
42100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42101   },
42102 /* divu.l ${Dsp-24-u24}[$Dst32AnPrefixed] */
42103   {
42104     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-24-An-relative-Prefixed-SI", "divu.l", 48,
42105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42106   },
42107 /* divu.l ${Dsp-24-u8}[sb] */
42108   {
42109     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-8-SB-relative-Prefixed-SI", "divu.l", 32,
42110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42111   },
42112 /* divu.l ${Dsp-24-u16}[sb] */
42113   {
42114     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-16-SB-relative-Prefixed-SI", "divu.l", 40,
42115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42116   },
42117 /* divu.l ${Dsp-24-s8}[fb] */
42118   {
42119     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-8-FB-relative-Prefixed-SI", "divu.l", 32,
42120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42121   },
42122 /* divu.l ${Dsp-24-s16}[fb] */
42123   {
42124     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-16-FB-relative-Prefixed-SI", "divu.l", 40,
42125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42126   },
42127 /* divu.l ${Dsp-24-u16} */
42128   {
42129     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_16_ABSOLUTE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-16-absolute-Prefixed-SI", "divu.l", 40,
42130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42131   },
42132 /* divu.l ${Dsp-24-u24} */
42133   {
42134     M32C_INSN_DIVU32_L_DST32_24_PREFIXED_SI_DST32_24_24_ABSOLUTE_PREFIXED_SI, "divu32.l-dst32-24-Prefixed-SI-dst32-24-24-absolute-Prefixed-SI", "divu.l", 48,
42135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42136   },
42137 /* div.l $Dst32RnPrefixedSI */
42138   {
42139     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_RN_DIRECT_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-Rn-direct-Prefixed-SI", "div.l", 24,
42140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42141   },
42142 /* div.l $Dst32AnPrefixedSI */
42143   {
42144     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_AN_DIRECT_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-An-direct-Prefixed-SI", "div.l", 24,
42145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42146   },
42147 /* div.l [$Dst32AnPrefixed] */
42148   {
42149     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_AN_INDIRECT_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-An-indirect-Prefixed-SI", "div.l", 24,
42150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42151   },
42152 /* div.l ${Dsp-24-u8}[$Dst32AnPrefixed] */
42153   {
42154     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-8-An-relative-Prefixed-SI", "div.l", 32,
42155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42156   },
42157 /* div.l ${Dsp-24-u16}[$Dst32AnPrefixed] */
42158   {
42159     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-16-An-relative-Prefixed-SI", "div.l", 40,
42160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42161   },
42162 /* div.l ${Dsp-24-u24}[$Dst32AnPrefixed] */
42163   {
42164     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-24-An-relative-Prefixed-SI", "div.l", 48,
42165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42166   },
42167 /* div.l ${Dsp-24-u8}[sb] */
42168   {
42169     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-8-SB-relative-Prefixed-SI", "div.l", 32,
42170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42171   },
42172 /* div.l ${Dsp-24-u16}[sb] */
42173   {
42174     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-16-SB-relative-Prefixed-SI", "div.l", 40,
42175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42176   },
42177 /* div.l ${Dsp-24-s8}[fb] */
42178   {
42179     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-8-FB-relative-Prefixed-SI", "div.l", 32,
42180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42181   },
42182 /* div.l ${Dsp-24-s16}[fb] */
42183   {
42184     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-16-FB-relative-Prefixed-SI", "div.l", 40,
42185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42186   },
42187 /* div.l ${Dsp-24-u16} */
42188   {
42189     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_16_ABSOLUTE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-16-absolute-Prefixed-SI", "div.l", 40,
42190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42191   },
42192 /* div.l ${Dsp-24-u24} */
42193   {
42194     M32C_INSN_DIV32_L_DST32_24_PREFIXED_SI_DST32_24_24_ABSOLUTE_PREFIXED_SI, "div32.l-dst32-24-Prefixed-SI-dst32-24-24-absolute-Prefixed-SI", "div.l", 48,
42195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42196   },
42197 /* divx.w $Dst32RnUnprefixedHI */
42198   {
42199     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "divx.w", 16,
42200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42201   },
42202 /* divx.w $Dst32AnUnprefixedHI */
42203   {
42204     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "divx.w", 16,
42205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42206   },
42207 /* divx.w [$Dst32AnUnprefixed] */
42208   {
42209     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "divx.w", 16,
42210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42211   },
42212 /* divx.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42213   {
42214     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "divx.w", 24,
42215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42216   },
42217 /* divx.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42218   {
42219     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "divx.w", 32,
42220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42221   },
42222 /* divx.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42223   {
42224     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "divx.w", 40,
42225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42226   },
42227 /* divx.w ${Dsp-16-u8}[sb] */
42228   {
42229     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "divx.w", 24,
42230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42231   },
42232 /* divx.w ${Dsp-16-u16}[sb] */
42233   {
42234     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "divx.w", 32,
42235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42236   },
42237 /* divx.w ${Dsp-16-s8}[fb] */
42238   {
42239     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "divx.w", 24,
42240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42241   },
42242 /* divx.w ${Dsp-16-s16}[fb] */
42243   {
42244     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "divx.w", 32,
42245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42246   },
42247 /* divx.w ${Dsp-16-u16} */
42248   {
42249     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "divx.w", 32,
42250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42251   },
42252 /* divx.w ${Dsp-16-u24} */
42253   {
42254     M32C_INSN_DIVX32_W_DST32_16_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "divx32.w-dst32-16-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "divx.w", 40,
42255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42256   },
42257 /* divx.b $Dst32RnUnprefixedQI */
42258   {
42259     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "divx.b", 16,
42260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42261   },
42262 /* divx.b $Dst32AnUnprefixedQI */
42263   {
42264     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "divx.b", 16,
42265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42266   },
42267 /* divx.b [$Dst32AnUnprefixed] */
42268   {
42269     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "divx.b", 16,
42270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42271   },
42272 /* divx.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42273   {
42274     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "divx.b", 24,
42275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42276   },
42277 /* divx.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42278   {
42279     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "divx.b", 32,
42280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42281   },
42282 /* divx.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42283   {
42284     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "divx.b", 40,
42285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42286   },
42287 /* divx.b ${Dsp-16-u8}[sb] */
42288   {
42289     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "divx.b", 24,
42290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42291   },
42292 /* divx.b ${Dsp-16-u16}[sb] */
42293   {
42294     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "divx.b", 32,
42295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42296   },
42297 /* divx.b ${Dsp-16-s8}[fb] */
42298   {
42299     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "divx.b", 24,
42300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42301   },
42302 /* divx.b ${Dsp-16-s16}[fb] */
42303   {
42304     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "divx.b", 32,
42305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42306   },
42307 /* divx.b ${Dsp-16-u16} */
42308   {
42309     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "divx.b", 32,
42310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42311   },
42312 /* divx.b ${Dsp-16-u24} */
42313   {
42314     M32C_INSN_DIVX32_B_DST32_16_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "divx32.b-dst32-16-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "divx.b", 40,
42315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42316   },
42317 /* divx.w $Dst16RnHI */
42318   {
42319     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_RN_DIRECT_HI, "divx16.w-dst16-16-HI-dst16-Rn-direct-HI", "divx.w", 16,
42320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42321   },
42322 /* divx.w $Dst16AnHI */
42323   {
42324     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_AN_DIRECT_HI, "divx16.w-dst16-16-HI-dst16-An-direct-HI", "divx.w", 16,
42325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42326   },
42327 /* divx.w [$Dst16An] */
42328   {
42329     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_AN_INDIRECT_HI, "divx16.w-dst16-16-HI-dst16-An-indirect-HI", "divx.w", 16,
42330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42331   },
42332 /* divx.w ${Dsp-16-u8}[$Dst16An] */
42333   {
42334     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_16_8_AN_RELATIVE_HI, "divx16.w-dst16-16-HI-dst16-16-8-An-relative-HI", "divx.w", 24,
42335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42336   },
42337 /* divx.w ${Dsp-16-u16}[$Dst16An] */
42338   {
42339     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_16_16_AN_RELATIVE_HI, "divx16.w-dst16-16-HI-dst16-16-16-An-relative-HI", "divx.w", 32,
42340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42341   },
42342 /* divx.w ${Dsp-16-u8}[sb] */
42343   {
42344     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_16_8_SB_RELATIVE_HI, "divx16.w-dst16-16-HI-dst16-16-8-SB-relative-HI", "divx.w", 24,
42345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42346   },
42347 /* divx.w ${Dsp-16-u16}[sb] */
42348   {
42349     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_16_16_SB_RELATIVE_HI, "divx16.w-dst16-16-HI-dst16-16-16-SB-relative-HI", "divx.w", 32,
42350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42351   },
42352 /* divx.w ${Dsp-16-s8}[fb] */
42353   {
42354     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_16_8_FB_RELATIVE_HI, "divx16.w-dst16-16-HI-dst16-16-8-FB-relative-HI", "divx.w", 24,
42355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42356   },
42357 /* divx.w ${Dsp-16-u16} */
42358   {
42359     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_16_16_ABSOLUTE_HI, "divx16.w-dst16-16-HI-dst16-16-16-absolute-HI", "divx.w", 32,
42360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42361   },
42362 /* divx.b $Dst16RnQI */
42363   {
42364     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_RN_DIRECT_QI, "divx16.b-dst16-16-QI-dst16-Rn-direct-QI", "divx.b", 16,
42365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42366   },
42367 /* divx.b $Dst16AnQI */
42368   {
42369     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_AN_DIRECT_QI, "divx16.b-dst16-16-QI-dst16-An-direct-QI", "divx.b", 16,
42370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42371   },
42372 /* divx.b [$Dst16An] */
42373   {
42374     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_AN_INDIRECT_QI, "divx16.b-dst16-16-QI-dst16-An-indirect-QI", "divx.b", 16,
42375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42376   },
42377 /* divx.b ${Dsp-16-u8}[$Dst16An] */
42378   {
42379     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_16_8_AN_RELATIVE_QI, "divx16.b-dst16-16-QI-dst16-16-8-An-relative-QI", "divx.b", 24,
42380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42381   },
42382 /* divx.b ${Dsp-16-u16}[$Dst16An] */
42383   {
42384     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_16_16_AN_RELATIVE_QI, "divx16.b-dst16-16-QI-dst16-16-16-An-relative-QI", "divx.b", 32,
42385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42386   },
42387 /* divx.b ${Dsp-16-u8}[sb] */
42388   {
42389     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_16_8_SB_RELATIVE_QI, "divx16.b-dst16-16-QI-dst16-16-8-SB-relative-QI", "divx.b", 24,
42390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42391   },
42392 /* divx.b ${Dsp-16-u16}[sb] */
42393   {
42394     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_16_16_SB_RELATIVE_QI, "divx16.b-dst16-16-QI-dst16-16-16-SB-relative-QI", "divx.b", 32,
42395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42396   },
42397 /* divx.b ${Dsp-16-s8}[fb] */
42398   {
42399     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_16_8_FB_RELATIVE_QI, "divx16.b-dst16-16-QI-dst16-16-8-FB-relative-QI", "divx.b", 24,
42400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42401   },
42402 /* divx.b ${Dsp-16-u16} */
42403   {
42404     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_16_16_ABSOLUTE_QI, "divx16.b-dst16-16-QI-dst16-16-16-absolute-QI", "divx.b", 32,
42405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42406   },
42407 /* divu.w $Dst32RnUnprefixedHI */
42408   {
42409     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "divu.w", 16,
42410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42411   },
42412 /* divu.w $Dst32AnUnprefixedHI */
42413   {
42414     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "divu.w", 16,
42415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42416   },
42417 /* divu.w [$Dst32AnUnprefixed] */
42418   {
42419     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "divu.w", 16,
42420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42421   },
42422 /* divu.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42423   {
42424     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "divu.w", 24,
42425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42426   },
42427 /* divu.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42428   {
42429     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "divu.w", 32,
42430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42431   },
42432 /* divu.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42433   {
42434     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "divu.w", 40,
42435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42436   },
42437 /* divu.w ${Dsp-16-u8}[sb] */
42438   {
42439     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "divu.w", 24,
42440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42441   },
42442 /* divu.w ${Dsp-16-u16}[sb] */
42443   {
42444     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "divu.w", 32,
42445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42446   },
42447 /* divu.w ${Dsp-16-s8}[fb] */
42448   {
42449     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "divu.w", 24,
42450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42451   },
42452 /* divu.w ${Dsp-16-s16}[fb] */
42453   {
42454     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "divu.w", 32,
42455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42456   },
42457 /* divu.w ${Dsp-16-u16} */
42458   {
42459     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "divu.w", 32,
42460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42461   },
42462 /* divu.w ${Dsp-16-u24} */
42463   {
42464     M32C_INSN_DIVU32_W_DST32_16_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "divu32.w-dst32-16-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "divu.w", 40,
42465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42466   },
42467 /* divu.b $Dst32RnUnprefixedQI */
42468   {
42469     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "divu.b", 16,
42470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42471   },
42472 /* divu.b $Dst32AnUnprefixedQI */
42473   {
42474     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "divu.b", 16,
42475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42476   },
42477 /* divu.b [$Dst32AnUnprefixed] */
42478   {
42479     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "divu.b", 16,
42480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42481   },
42482 /* divu.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42483   {
42484     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "divu.b", 24,
42485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42486   },
42487 /* divu.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42488   {
42489     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "divu.b", 32,
42490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42491   },
42492 /* divu.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42493   {
42494     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "divu.b", 40,
42495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42496   },
42497 /* divu.b ${Dsp-16-u8}[sb] */
42498   {
42499     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "divu.b", 24,
42500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42501   },
42502 /* divu.b ${Dsp-16-u16}[sb] */
42503   {
42504     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "divu.b", 32,
42505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42506   },
42507 /* divu.b ${Dsp-16-s8}[fb] */
42508   {
42509     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "divu.b", 24,
42510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42511   },
42512 /* divu.b ${Dsp-16-s16}[fb] */
42513   {
42514     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "divu.b", 32,
42515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42516   },
42517 /* divu.b ${Dsp-16-u16} */
42518   {
42519     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "divu.b", 32,
42520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42521   },
42522 /* divu.b ${Dsp-16-u24} */
42523   {
42524     M32C_INSN_DIVU32_B_DST32_16_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "divu32.b-dst32-16-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "divu.b", 40,
42525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42526   },
42527 /* divu.w $Dst16RnHI */
42528   {
42529     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_RN_DIRECT_HI, "divu16.w-dst16-16-HI-dst16-Rn-direct-HI", "divu.w", 16,
42530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42531   },
42532 /* divu.w $Dst16AnHI */
42533   {
42534     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_AN_DIRECT_HI, "divu16.w-dst16-16-HI-dst16-An-direct-HI", "divu.w", 16,
42535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42536   },
42537 /* divu.w [$Dst16An] */
42538   {
42539     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_AN_INDIRECT_HI, "divu16.w-dst16-16-HI-dst16-An-indirect-HI", "divu.w", 16,
42540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42541   },
42542 /* divu.w ${Dsp-16-u8}[$Dst16An] */
42543   {
42544     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_16_8_AN_RELATIVE_HI, "divu16.w-dst16-16-HI-dst16-16-8-An-relative-HI", "divu.w", 24,
42545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42546   },
42547 /* divu.w ${Dsp-16-u16}[$Dst16An] */
42548   {
42549     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_16_16_AN_RELATIVE_HI, "divu16.w-dst16-16-HI-dst16-16-16-An-relative-HI", "divu.w", 32,
42550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42551   },
42552 /* divu.w ${Dsp-16-u8}[sb] */
42553   {
42554     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_16_8_SB_RELATIVE_HI, "divu16.w-dst16-16-HI-dst16-16-8-SB-relative-HI", "divu.w", 24,
42555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42556   },
42557 /* divu.w ${Dsp-16-u16}[sb] */
42558   {
42559     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_16_16_SB_RELATIVE_HI, "divu16.w-dst16-16-HI-dst16-16-16-SB-relative-HI", "divu.w", 32,
42560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42561   },
42562 /* divu.w ${Dsp-16-s8}[fb] */
42563   {
42564     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_16_8_FB_RELATIVE_HI, "divu16.w-dst16-16-HI-dst16-16-8-FB-relative-HI", "divu.w", 24,
42565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42566   },
42567 /* divu.w ${Dsp-16-u16} */
42568   {
42569     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_16_16_ABSOLUTE_HI, "divu16.w-dst16-16-HI-dst16-16-16-absolute-HI", "divu.w", 32,
42570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42571   },
42572 /* divu.b $Dst16RnQI */
42573   {
42574     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_RN_DIRECT_QI, "divu16.b-dst16-16-QI-dst16-Rn-direct-QI", "divu.b", 16,
42575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42576   },
42577 /* divu.b $Dst16AnQI */
42578   {
42579     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_AN_DIRECT_QI, "divu16.b-dst16-16-QI-dst16-An-direct-QI", "divu.b", 16,
42580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42581   },
42582 /* divu.b [$Dst16An] */
42583   {
42584     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_AN_INDIRECT_QI, "divu16.b-dst16-16-QI-dst16-An-indirect-QI", "divu.b", 16,
42585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42586   },
42587 /* divu.b ${Dsp-16-u8}[$Dst16An] */
42588   {
42589     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_16_8_AN_RELATIVE_QI, "divu16.b-dst16-16-QI-dst16-16-8-An-relative-QI", "divu.b", 24,
42590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42591   },
42592 /* divu.b ${Dsp-16-u16}[$Dst16An] */
42593   {
42594     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_16_16_AN_RELATIVE_QI, "divu16.b-dst16-16-QI-dst16-16-16-An-relative-QI", "divu.b", 32,
42595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42596   },
42597 /* divu.b ${Dsp-16-u8}[sb] */
42598   {
42599     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_16_8_SB_RELATIVE_QI, "divu16.b-dst16-16-QI-dst16-16-8-SB-relative-QI", "divu.b", 24,
42600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42601   },
42602 /* divu.b ${Dsp-16-u16}[sb] */
42603   {
42604     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_16_16_SB_RELATIVE_QI, "divu16.b-dst16-16-QI-dst16-16-16-SB-relative-QI", "divu.b", 32,
42605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42606   },
42607 /* divu.b ${Dsp-16-s8}[fb] */
42608   {
42609     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_16_8_FB_RELATIVE_QI, "divu16.b-dst16-16-QI-dst16-16-8-FB-relative-QI", "divu.b", 24,
42610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42611   },
42612 /* divu.b ${Dsp-16-u16} */
42613   {
42614     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_16_16_ABSOLUTE_QI, "divu16.b-dst16-16-QI-dst16-16-16-absolute-QI", "divu.b", 32,
42615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42616   },
42617 /* div.w $Dst32RnUnprefixedHI */
42618   {
42619     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "div.w", 16,
42620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42621   },
42622 /* div.w $Dst32AnUnprefixedHI */
42623   {
42624     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "div.w", 16,
42625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42626   },
42627 /* div.w [$Dst32AnUnprefixed] */
42628   {
42629     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "div.w", 16,
42630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42631   },
42632 /* div.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42633   {
42634     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "div.w", 24,
42635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42636   },
42637 /* div.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42638   {
42639     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "div.w", 32,
42640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42641   },
42642 /* div.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42643   {
42644     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "div.w", 40,
42645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42646   },
42647 /* div.w ${Dsp-16-u8}[sb] */
42648   {
42649     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "div.w", 24,
42650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42651   },
42652 /* div.w ${Dsp-16-u16}[sb] */
42653   {
42654     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "div.w", 32,
42655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42656   },
42657 /* div.w ${Dsp-16-s8}[fb] */
42658   {
42659     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "div.w", 24,
42660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42661   },
42662 /* div.w ${Dsp-16-s16}[fb] */
42663   {
42664     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "div.w", 32,
42665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42666   },
42667 /* div.w ${Dsp-16-u16} */
42668   {
42669     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "div.w", 32,
42670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42671   },
42672 /* div.w ${Dsp-16-u24} */
42673   {
42674     M32C_INSN_DIV32_W_DST32_16_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "div32.w-dst32-16-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "div.w", 40,
42675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42676   },
42677 /* div.b $Dst32RnUnprefixedQI */
42678   {
42679     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "div.b", 16,
42680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42681   },
42682 /* div.b $Dst32AnUnprefixedQI */
42683   {
42684     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "div.b", 16,
42685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42686   },
42687 /* div.b [$Dst32AnUnprefixed] */
42688   {
42689     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "div.b", 16,
42690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42691   },
42692 /* div.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42693   {
42694     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "div.b", 24,
42695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42696   },
42697 /* div.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42698   {
42699     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "div.b", 32,
42700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42701   },
42702 /* div.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42703   {
42704     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "div.b", 40,
42705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42706   },
42707 /* div.b ${Dsp-16-u8}[sb] */
42708   {
42709     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "div.b", 24,
42710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42711   },
42712 /* div.b ${Dsp-16-u16}[sb] */
42713   {
42714     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "div.b", 32,
42715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42716   },
42717 /* div.b ${Dsp-16-s8}[fb] */
42718   {
42719     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "div.b", 24,
42720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42721   },
42722 /* div.b ${Dsp-16-s16}[fb] */
42723   {
42724     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "div.b", 32,
42725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42726   },
42727 /* div.b ${Dsp-16-u16} */
42728   {
42729     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "div.b", 32,
42730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42731   },
42732 /* div.b ${Dsp-16-u24} */
42733   {
42734     M32C_INSN_DIV32_B_DST32_16_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "div32.b-dst32-16-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "div.b", 40,
42735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42736   },
42737 /* div.w $Dst16RnHI */
42738   {
42739     M32C_INSN_DIV16_W_DST16_16_HI_DST16_RN_DIRECT_HI, "div16.w-dst16-16-HI-dst16-Rn-direct-HI", "div.w", 16,
42740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42741   },
42742 /* div.w $Dst16AnHI */
42743   {
42744     M32C_INSN_DIV16_W_DST16_16_HI_DST16_AN_DIRECT_HI, "div16.w-dst16-16-HI-dst16-An-direct-HI", "div.w", 16,
42745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42746   },
42747 /* div.w [$Dst16An] */
42748   {
42749     M32C_INSN_DIV16_W_DST16_16_HI_DST16_AN_INDIRECT_HI, "div16.w-dst16-16-HI-dst16-An-indirect-HI", "div.w", 16,
42750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42751   },
42752 /* div.w ${Dsp-16-u8}[$Dst16An] */
42753   {
42754     M32C_INSN_DIV16_W_DST16_16_HI_DST16_16_8_AN_RELATIVE_HI, "div16.w-dst16-16-HI-dst16-16-8-An-relative-HI", "div.w", 24,
42755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42756   },
42757 /* div.w ${Dsp-16-u16}[$Dst16An] */
42758   {
42759     M32C_INSN_DIV16_W_DST16_16_HI_DST16_16_16_AN_RELATIVE_HI, "div16.w-dst16-16-HI-dst16-16-16-An-relative-HI", "div.w", 32,
42760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42761   },
42762 /* div.w ${Dsp-16-u8}[sb] */
42763   {
42764     M32C_INSN_DIV16_W_DST16_16_HI_DST16_16_8_SB_RELATIVE_HI, "div16.w-dst16-16-HI-dst16-16-8-SB-relative-HI", "div.w", 24,
42765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42766   },
42767 /* div.w ${Dsp-16-u16}[sb] */
42768   {
42769     M32C_INSN_DIV16_W_DST16_16_HI_DST16_16_16_SB_RELATIVE_HI, "div16.w-dst16-16-HI-dst16-16-16-SB-relative-HI", "div.w", 32,
42770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42771   },
42772 /* div.w ${Dsp-16-s8}[fb] */
42773   {
42774     M32C_INSN_DIV16_W_DST16_16_HI_DST16_16_8_FB_RELATIVE_HI, "div16.w-dst16-16-HI-dst16-16-8-FB-relative-HI", "div.w", 24,
42775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42776   },
42777 /* div.w ${Dsp-16-u16} */
42778   {
42779     M32C_INSN_DIV16_W_DST16_16_HI_DST16_16_16_ABSOLUTE_HI, "div16.w-dst16-16-HI-dst16-16-16-absolute-HI", "div.w", 32,
42780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42781   },
42782 /* div.b $Dst16RnQI */
42783   {
42784     M32C_INSN_DIV16_B_DST16_16_QI_DST16_RN_DIRECT_QI, "div16.b-dst16-16-QI-dst16-Rn-direct-QI", "div.b", 16,
42785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42786   },
42787 /* div.b $Dst16AnQI */
42788   {
42789     M32C_INSN_DIV16_B_DST16_16_QI_DST16_AN_DIRECT_QI, "div16.b-dst16-16-QI-dst16-An-direct-QI", "div.b", 16,
42790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42791   },
42792 /* div.b [$Dst16An] */
42793   {
42794     M32C_INSN_DIV16_B_DST16_16_QI_DST16_AN_INDIRECT_QI, "div16.b-dst16-16-QI-dst16-An-indirect-QI", "div.b", 16,
42795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42796   },
42797 /* div.b ${Dsp-16-u8}[$Dst16An] */
42798   {
42799     M32C_INSN_DIV16_B_DST16_16_QI_DST16_16_8_AN_RELATIVE_QI, "div16.b-dst16-16-QI-dst16-16-8-An-relative-QI", "div.b", 24,
42800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42801   },
42802 /* div.b ${Dsp-16-u16}[$Dst16An] */
42803   {
42804     M32C_INSN_DIV16_B_DST16_16_QI_DST16_16_16_AN_RELATIVE_QI, "div16.b-dst16-16-QI-dst16-16-16-An-relative-QI", "div.b", 32,
42805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42806   },
42807 /* div.b ${Dsp-16-u8}[sb] */
42808   {
42809     M32C_INSN_DIV16_B_DST16_16_QI_DST16_16_8_SB_RELATIVE_QI, "div16.b-dst16-16-QI-dst16-16-8-SB-relative-QI", "div.b", 24,
42810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42811   },
42812 /* div.b ${Dsp-16-u16}[sb] */
42813   {
42814     M32C_INSN_DIV16_B_DST16_16_QI_DST16_16_16_SB_RELATIVE_QI, "div16.b-dst16-16-QI-dst16-16-16-SB-relative-QI", "div.b", 32,
42815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42816   },
42817 /* div.b ${Dsp-16-s8}[fb] */
42818   {
42819     M32C_INSN_DIV16_B_DST16_16_QI_DST16_16_8_FB_RELATIVE_QI, "div16.b-dst16-16-QI-dst16-16-8-FB-relative-QI", "div.b", 24,
42820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42821   },
42822 /* div.b ${Dsp-16-u16} */
42823   {
42824     M32C_INSN_DIV16_B_DST16_16_QI_DST16_16_16_ABSOLUTE_QI, "div16.b-dst16-16-QI-dst16-16-16-absolute-QI", "div.b", 32,
42825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42826   },
42827 /* dec.w $Dst32RnUnprefixedHI */
42828   {
42829     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "dec.w", 16,
42830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42831   },
42832 /* dec.w $Dst32AnUnprefixedHI */
42833   {
42834     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "dec.w", 16,
42835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42836   },
42837 /* dec.w [$Dst32AnUnprefixed] */
42838   {
42839     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "dec.w", 16,
42840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42841   },
42842 /* dec.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42843   {
42844     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "dec.w", 24,
42845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42846   },
42847 /* dec.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42848   {
42849     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "dec.w", 32,
42850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42851   },
42852 /* dec.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42853   {
42854     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "dec.w", 40,
42855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42856   },
42857 /* dec.w ${Dsp-16-u8}[sb] */
42858   {
42859     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "dec.w", 24,
42860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42861   },
42862 /* dec.w ${Dsp-16-u16}[sb] */
42863   {
42864     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "dec.w", 32,
42865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42866   },
42867 /* dec.w ${Dsp-16-s8}[fb] */
42868   {
42869     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "dec.w", 24,
42870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42871   },
42872 /* dec.w ${Dsp-16-s16}[fb] */
42873   {
42874     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "dec.w", 32,
42875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42876   },
42877 /* dec.w ${Dsp-16-u16} */
42878   {
42879     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "dec.w", 32,
42880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42881   },
42882 /* dec.w ${Dsp-16-u24} */
42883   {
42884     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "dec.w", 40,
42885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42886   },
42887 /* dec.b $Dst32RnUnprefixedQI */
42888   {
42889     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "dec.b", 16,
42890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42891   },
42892 /* dec.b $Dst32AnUnprefixedQI */
42893   {
42894     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "dec.b", 16,
42895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42896   },
42897 /* dec.b [$Dst32AnUnprefixed] */
42898   {
42899     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "dec.b", 16,
42900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42901   },
42902 /* dec.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42903   {
42904     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "dec.b", 24,
42905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42906   },
42907 /* dec.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42908   {
42909     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "dec.b", 32,
42910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42911   },
42912 /* dec.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42913   {
42914     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "dec.b", 40,
42915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42916   },
42917 /* dec.b ${Dsp-16-u8}[sb] */
42918   {
42919     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "dec.b", 24,
42920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42921   },
42922 /* dec.b ${Dsp-16-u16}[sb] */
42923   {
42924     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "dec.b", 32,
42925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42926   },
42927 /* dec.b ${Dsp-16-s8}[fb] */
42928   {
42929     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "dec.b", 24,
42930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42931   },
42932 /* dec.b ${Dsp-16-s16}[fb] */
42933   {
42934     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "dec.b", 32,
42935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42936   },
42937 /* dec.b ${Dsp-16-u16} */
42938   {
42939     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "dec.b", 32,
42940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42941   },
42942 /* dec.b ${Dsp-16-u24} */
42943   {
42944     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "dec.b", 40,
42945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42946   },
42947 /* dec.b r0l */
42948   {
42949     M32C_INSN_DEC16_B_DST16_3_S_R0L_DIRECT_QI, "dec16.b-dst16-3-S-R0l-direct-QI", "dec.b", 8,
42950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42951   },
42952 /* dec.b r0h */
42953   {
42954     M32C_INSN_DEC16_B_DST16_3_S_R0H_DIRECT_QI, "dec16.b-dst16-3-S-R0h-direct-QI", "dec.b", 8,
42955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42956   },
42957 /* dec.b ${Dsp-8-u8}[sb] */
42958   {
42959     M32C_INSN_DEC16_B_DST16_3_S_8_8_SB_RELATIVE_QI, "dec16.b-dst16-3-S-8-8-SB-relative-QI", "dec.b", 16,
42960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42961   },
42962 /* dec.b ${Dsp-8-s8}[fb] */
42963   {
42964     M32C_INSN_DEC16_B_DST16_3_S_8_8_FB_RELATIVE_QI, "dec16.b-dst16-3-S-8-8-FB-relative-QI", "dec.b", 16,
42965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42966   },
42967 /* dec.b ${Dsp-8-u16} */
42968   {
42969     M32C_INSN_DEC16_B_DST16_3_S_8_16_ABSOLUTE_QI, "dec16.b-dst16-3-S-8-16-absolute-QI", "dec.b", 24,
42970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42971   },
42972 /* cmpx${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
42973   {
42974     M32C_INSN_CMPX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "cmpx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "cmpx", 24,
42975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42976   },
42977 /* cmpx${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
42978   {
42979     M32C_INSN_CMPX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "cmpx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "cmpx", 24,
42980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42981   },
42982 /* cmpx${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
42983   {
42984     M32C_INSN_CMPX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmpx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "cmpx", 24,
42985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42986   },
42987 /* cmpx${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
42988   {
42989     M32C_INSN_CMPX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "cmpx", 32,
42990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42991   },
42992 /* cmpx${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
42993   {
42994     M32C_INSN_CMPX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "cmpx", 32,
42995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42996   },
42997 /* cmpx${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
42998   {
42999     M32C_INSN_CMPX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "cmpx", 32,
43000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43001   },
43002 /* cmpx${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
43003   {
43004     M32C_INSN_CMPX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "cmpx", 40,
43005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43006   },
43007 /* cmpx${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
43008   {
43009     M32C_INSN_CMPX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "cmpx", 40,
43010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43011   },
43012 /* cmpx${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
43013   {
43014     M32C_INSN_CMPX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "cmpx", 40,
43015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43016   },
43017 /* cmpx${X} #${Imm-32-QI},${Dsp-16-u16} */
43018   {
43019     M32C_INSN_CMPX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "cmpx32-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "cmpx", 40,
43020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43021   },
43022 /* cmpx${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
43023   {
43024     M32C_INSN_CMPX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "cmpx32-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "cmpx", 48,
43025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43026   },
43027 /* cmpx${X} #${Imm-40-QI},${Dsp-16-u24} */
43028   {
43029     M32C_INSN_CMPX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "cmpx32-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "cmpx", 48,
43030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43031   },
43032 /* cmp.w${S} ${Dsp-8-u8}[sb],${Dst32R0HI-S} */
43033   {
43034     M32C_INSN_CMP32_W_S_SRC2_R0_HI_SRC32_2_S_8_SB_RELATIVE_HI, "cmp32.w.S-src2-r0-HI-src32-2-S-8-SB-relative-HI", "cmp.w", 16,
43035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43036   },
43037 /* cmp.w${S} ${Dsp-8-s8}[fb],${Dst32R0HI-S} */
43038   {
43039     M32C_INSN_CMP32_W_S_SRC2_R0_HI_SRC32_2_S_8_FB_RELATIVE_HI, "cmp32.w.S-src2-r0-HI-src32-2-S-8-FB-relative-HI", "cmp.w", 16,
43040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43041   },
43042 /* cmp.w${S} ${Dsp-8-u16},${Dst32R0HI-S} */
43043   {
43044     M32C_INSN_CMP32_W_S_SRC2_R0_HI_SRC32_2_S_16_ABSOLUTE_HI, "cmp32.w.S-src2-r0-HI-src32-2-S-16-absolute-HI", "cmp.w", 24,
43045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43046   },
43047 /* cmp.b${S} ${Dsp-8-u8}[sb],${Dst32R0QI-S} */
43048   {
43049     M32C_INSN_CMP32_B_S_SRC2_R0_QI_SRC32_2_S_8_SB_RELATIVE_QI, "cmp32.b.S-src2-r0-QI-src32-2-S-8-SB-relative-QI", "cmp.b", 16,
43050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43051   },
43052 /* cmp.b${S} ${Dsp-8-s8}[fb],${Dst32R0QI-S} */
43053   {
43054     M32C_INSN_CMP32_B_S_SRC2_R0_QI_SRC32_2_S_8_FB_RELATIVE_QI, "cmp32.b.S-src2-r0-QI-src32-2-S-8-FB-relative-QI", "cmp.b", 16,
43055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43056   },
43057 /* cmp.b${S} ${Dsp-8-u16},${Dst32R0QI-S} */
43058   {
43059     M32C_INSN_CMP32_B_S_SRC2_R0_QI_SRC32_2_S_16_ABSOLUTE_QI, "cmp32.b.S-src2-r0-QI-src32-2-S-16-absolute-QI", "cmp.b", 24,
43060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43061   },
43062 /* cmp.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
43063   {
43064     M32C_INSN_CMP32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "cmp32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "cmp.w", 32,
43065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43066   },
43067 /* cmp.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
43068   {
43069     M32C_INSN_CMP32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "cmp32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "cmp.w", 32,
43070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43071   },
43072 /* cmp.w${S} #${Imm-24-HI},${Dsp-8-u16} */
43073   {
43074     M32C_INSN_CMP32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "cmp32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "cmp.w", 40,
43075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43076   },
43077 /* cmp.w${S} #${Imm-8-HI},r0 */
43078   {
43079     M32C_INSN_CMP32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "cmp32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "cmp.w", 24,
43080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43081   },
43082 /* cmp.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
43083   {
43084     M32C_INSN_CMP32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "cmp32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "cmp.b", 24,
43085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43086   },
43087 /* cmp.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
43088   {
43089     M32C_INSN_CMP32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "cmp32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "cmp.b", 24,
43090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43091   },
43092 /* cmp.b${S} #${Imm-24-QI},${Dsp-8-u16} */
43093   {
43094     M32C_INSN_CMP32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "cmp32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "cmp.b", 32,
43095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43096   },
43097 /* cmp.b${S} #${Imm-8-QI},r0l */
43098   {
43099     M32C_INSN_CMP32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "cmp32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "cmp.b", 16,
43100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43101   },
43102 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43103   {
43104     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 24,
43105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43106   },
43107 /* cmp.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
43108   {
43109     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 24,
43110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43111   },
43112 /* cmp.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
43113   {
43114     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 24,
43115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43116   },
43117 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43118   {
43119     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 24,
43120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43121   },
43122 /* cmp.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
43123   {
43124     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 24,
43125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43126   },
43127 /* cmp.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
43128   {
43129     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 24,
43130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43131   },
43132 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43133   {
43134     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 24,
43135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43136   },
43137 /* cmp.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
43138   {
43139     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 24,
43140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43141   },
43142 /* cmp.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
43143   {
43144     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 24,
43145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43146   },
43147 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43148   {
43149     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "cmp.l", 32,
43150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43151   },
43152 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43153   {
43154     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "cmp.l", 32,
43155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43156   },
43157 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43158   {
43159     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "cmp.l", 32,
43160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43161   },
43162 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43163   {
43164     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "cmp.l", 40,
43165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43166   },
43167 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43168   {
43169     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "cmp.l", 40,
43170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43171   },
43172 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43173   {
43174     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "cmp.l", 40,
43175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43176   },
43177 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43178   {
43179     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "cmp.l", 48,
43180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43181   },
43182 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43183   {
43184     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "cmp.l", 48,
43185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43186   },
43187 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43188   {
43189     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "cmp.l", 48,
43190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43191   },
43192 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
43193   {
43194     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "cmp.l", 32,
43195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43196   },
43197 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
43198   {
43199     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "cmp.l", 32,
43200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43201   },
43202 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
43203   {
43204     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "cmp.l", 32,
43205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43206   },
43207 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
43208   {
43209     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "cmp.l", 40,
43210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43211   },
43212 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
43213   {
43214     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "cmp.l", 40,
43215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43216   },
43217 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
43218   {
43219     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "cmp.l", 40,
43220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43221   },
43222 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
43223   {
43224     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "cmp.l", 32,
43225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43226   },
43227 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
43228   {
43229     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "cmp.l", 32,
43230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43231   },
43232 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
43233   {
43234     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "cmp.l", 32,
43235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43236   },
43237 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
43238   {
43239     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "cmp.l", 40,
43240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43241   },
43242 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
43243   {
43244     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "cmp.l", 40,
43245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43246   },
43247 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
43248   {
43249     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "cmp.l", 40,
43250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43251   },
43252 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
43253   {
43254     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "cmp.l", 40,
43255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43256   },
43257 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
43258   {
43259     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "cmp.l", 40,
43260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43261   },
43262 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
43263   {
43264     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "cmp.l", 40,
43265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43266   },
43267 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
43268   {
43269     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "cmp.l", 48,
43270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43271   },
43272 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
43273   {
43274     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "cmp.l", 48,
43275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43276   },
43277 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
43278   {
43279     M32C_INSN_CMP32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "cmp.l", 48,
43280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43281   },
43282 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43283   {
43284     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 32,
43285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43286   },
43287 /* cmp.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
43288   {
43289     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 32,
43290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43291   },
43292 /* cmp.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
43293   {
43294     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 32,
43295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43296   },
43297 /* cmp.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
43298   {
43299     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 32,
43300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43301   },
43302 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43303   {
43304     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 32,
43305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43306   },
43307 /* cmp.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
43308   {
43309     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 32,
43310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43311   },
43312 /* cmp.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
43313   {
43314     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 32,
43315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43316   },
43317 /* cmp.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
43318   {
43319     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 32,
43320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43321   },
43322 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43323   {
43324     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 32,
43325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43326   },
43327 /* cmp.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
43328   {
43329     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 32,
43330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43331   },
43332 /* cmp.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
43333   {
43334     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 32,
43335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43336   },
43337 /* cmp.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
43338   {
43339     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 32,
43340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43341   },
43342 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
43343   {
43344     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "cmp.l", 40,
43345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43346   },
43347 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
43348   {
43349     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "cmp.l", 40,
43350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43351   },
43352 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
43353   {
43354     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "cmp.l", 40,
43355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43356   },
43357 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
43358   {
43359     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "cmp.l", 40,
43360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43361   },
43362 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
43363   {
43364     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "cmp.l", 48,
43365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43366   },
43367 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
43368   {
43369     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "cmp.l", 48,
43370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43371   },
43372 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
43373   {
43374     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "cmp.l", 48,
43375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43376   },
43377 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
43378   {
43379     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "cmp.l", 48,
43380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43381   },
43382 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
43383   {
43384     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "cmp.l", 56,
43385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43386   },
43387 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
43388   {
43389     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "cmp.l", 56,
43390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43391   },
43392 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
43393   {
43394     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "cmp.l", 56,
43395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43396   },
43397 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
43398   {
43399     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "cmp.l", 56,
43400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43401   },
43402 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
43403   {
43404     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "cmp.l", 40,
43405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43406   },
43407 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
43408   {
43409     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "cmp.l", 40,
43410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43411   },
43412 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
43413   {
43414     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "cmp.l", 40,
43415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43416   },
43417 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
43418   {
43419     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "cmp.l", 40,
43420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43421   },
43422 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
43423   {
43424     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "cmp.l", 48,
43425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43426   },
43427 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
43428   {
43429     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "cmp.l", 48,
43430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43431   },
43432 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
43433   {
43434     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "cmp.l", 48,
43435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43436   },
43437 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
43438   {
43439     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "cmp.l", 48,
43440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43441   },
43442 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
43443   {
43444     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "cmp.l", 40,
43445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43446   },
43447 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
43448   {
43449     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "cmp.l", 40,
43450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43451   },
43452 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
43453   {
43454     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "cmp.l", 40,
43455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43456   },
43457 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
43458   {
43459     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "cmp.l", 40,
43460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43461   },
43462 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
43463   {
43464     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "cmp.l", 48,
43465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43466   },
43467 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
43468   {
43469     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "cmp.l", 48,
43470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43471   },
43472 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
43473   {
43474     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "cmp.l", 48,
43475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43476   },
43477 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
43478   {
43479     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "cmp.l", 48,
43480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43481   },
43482 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
43483   {
43484     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "cmp.l", 48,
43485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43486   },
43487 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
43488   {
43489     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "cmp.l", 48,
43490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43491   },
43492 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
43493   {
43494     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "cmp.l", 48,
43495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43496   },
43497 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
43498   {
43499     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "cmp.l", 48,
43500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43501   },
43502 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
43503   {
43504     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "cmp.l", 56,
43505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43506   },
43507 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
43508   {
43509     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "cmp.l", 56,
43510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43511   },
43512 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
43513   {
43514     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "cmp.l", 56,
43515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43516   },
43517 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
43518   {
43519     M32C_INSN_CMP32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "cmp.l", 56,
43520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43521   },
43522 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43523   {
43524     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 40,
43525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43526   },
43527 /* cmp.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
43528   {
43529     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 40,
43530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43531   },
43532 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43533   {
43534     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 40,
43535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43536   },
43537 /* cmp.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
43538   {
43539     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 40,
43540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43541   },
43542 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43543   {
43544     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 40,
43545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43546   },
43547 /* cmp.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
43548   {
43549     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 40,
43550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43551   },
43552 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
43553   {
43554     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "cmp.l", 48,
43555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43556   },
43557 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
43558   {
43559     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "cmp.l", 48,
43560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43561   },
43562 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
43563   {
43564     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "cmp.l", 56,
43565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43566   },
43567 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
43568   {
43569     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "cmp.l", 56,
43570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43571   },
43572 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
43573   {
43574     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "cmp.l", 64,
43575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43576   },
43577 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
43578   {
43579     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "cmp.l", 64,
43580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43581   },
43582 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
43583   {
43584     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "cmp.l", 48,
43585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43586   },
43587 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
43588   {
43589     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "cmp.l", 48,
43590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43591   },
43592 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
43593   {
43594     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "cmp.l", 56,
43595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43596   },
43597 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
43598   {
43599     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "cmp.l", 56,
43600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43601   },
43602 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
43603   {
43604     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "cmp.l", 48,
43605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43606   },
43607 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
43608   {
43609     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "cmp.l", 48,
43610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43611   },
43612 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
43613   {
43614     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "cmp.l", 56,
43615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43616   },
43617 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
43618   {
43619     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "cmp.l", 56,
43620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43621   },
43622 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
43623   {
43624     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "cmp.l", 56,
43625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43626   },
43627 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
43628   {
43629     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "cmp.l", 56,
43630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43631   },
43632 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
43633   {
43634     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "cmp.l", 64,
43635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43636   },
43637 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
43638   {
43639     M32C_INSN_CMP32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "cmp.l", 64,
43640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43641   },
43642 /* cmp.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
43643   {
43644     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 16,
43645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43646   },
43647 /* cmp.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
43648   {
43649     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 16,
43650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43651   },
43652 /* cmp.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43653   {
43654     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 16,
43655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43656   },
43657 /* cmp.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
43658   {
43659     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 16,
43660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43661   },
43662 /* cmp.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
43663   {
43664     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 16,
43665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43666   },
43667 /* cmp.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43668   {
43669     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "cmp.l", 16,
43670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43671   },
43672 /* cmp.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
43673   {
43674     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 16,
43675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43676   },
43677 /* cmp.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
43678   {
43679     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 16,
43680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43681   },
43682 /* cmp.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43683   {
43684     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "cmp.l", 16,
43685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43686   },
43687 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
43688   {
43689     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "cmp.l", 24,
43690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43691   },
43692 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
43693   {
43694     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "cmp.l", 24,
43695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43696   },
43697 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
43698   {
43699     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "cmp.l", 24,
43700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43701   },
43702 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
43703   {
43704     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "cmp.l", 32,
43705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43706   },
43707 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
43708   {
43709     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "cmp.l", 32,
43710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43711   },
43712 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
43713   {
43714     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "cmp.l", 32,
43715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43716   },
43717 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
43718   {
43719     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "cmp.l", 40,
43720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43721   },
43722 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
43723   {
43724     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "cmp.l", 40,
43725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43726   },
43727 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
43728   {
43729     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "cmp.l", 40,
43730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43731   },
43732 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
43733   {
43734     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "cmp.l", 24,
43735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43736   },
43737 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
43738   {
43739     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "cmp.l", 24,
43740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43741   },
43742 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
43743   {
43744     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "cmp.l", 24,
43745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43746   },
43747 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
43748   {
43749     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "cmp.l", 32,
43750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43751   },
43752 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
43753   {
43754     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "cmp.l", 32,
43755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43756   },
43757 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
43758   {
43759     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "cmp.l", 32,
43760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43761   },
43762 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
43763   {
43764     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "cmp.l", 24,
43765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43766   },
43767 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
43768   {
43769     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "cmp.l", 24,
43770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43771   },
43772 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
43773   {
43774     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "cmp.l", 24,
43775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43776   },
43777 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
43778   {
43779     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "cmp.l", 32,
43780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43781   },
43782 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
43783   {
43784     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "cmp.l", 32,
43785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43786   },
43787 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
43788   {
43789     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "cmp.l", 32,
43790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43791   },
43792 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
43793   {
43794     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "cmp.l", 32,
43795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43796   },
43797 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
43798   {
43799     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "cmp.l", 32,
43800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43801   },
43802 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
43803   {
43804     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "cmp.l", 32,
43805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43806   },
43807 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
43808   {
43809     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "cmp.l", 40,
43810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43811   },
43812 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
43813   {
43814     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "cmp.l", 40,
43815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43816   },
43817 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
43818   {
43819     M32C_INSN_CMP32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "cmp.l", 40,
43820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43821   },
43822 /* cmp.b${S} ${SrcDst16-r0l-r0h-S-normal} */
43823   {
43824     M32C_INSN_CMP16_B_S_R0L_R0H_SRCDST16_R0L_R0H_S_DERIVED, "cmp16.b.S-r0l-r0h-srcdst16-r0l-r0h-S-derived", "cmp.b", 8,
43825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43826   },
43827 /* cmp.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
43828   {
43829     M32C_INSN_CMP16_B_S_SRC2_SRC16_2_S_8_SB_RELATIVE_QI, "cmp16.b.S-src2-src16-2-S-8-SB-relative-QI", "cmp.b", 16,
43830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43831   },
43832 /* cmp.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
43833   {
43834     M32C_INSN_CMP16_B_S_SRC2_SRC16_2_S_8_FB_RELATIVE_QI, "cmp16.b.S-src2-src16-2-S-8-FB-relative-QI", "cmp.b", 16,
43835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43836   },
43837 /* cmp.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
43838   {
43839     M32C_INSN_CMP16_B_S_SRC2_SRC16_2_S_16_ABSOLUTE_QI, "cmp16.b.S-src2-src16-2-S-16-absolute-QI", "cmp.b", 24,
43840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43841   },
43842 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
43843   {
43844     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 24,
43845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43846   },
43847 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
43848   {
43849     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 24,
43850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43851   },
43852 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
43853   {
43854     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 24,
43855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43856   },
43857 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
43858   {
43859     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 24,
43860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43861   },
43862 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
43863   {
43864     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 24,
43865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43866   },
43867 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
43868   {
43869     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 24,
43870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43871   },
43872 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43873   {
43874     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 24,
43875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43876   },
43877 /* cmp.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
43878   {
43879     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 24,
43880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43881   },
43882 /* cmp.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
43883   {
43884     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 24,
43885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43886   },
43887 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43888   {
43889     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "cmp.w", 32,
43890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43891   },
43892 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43893   {
43894     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "cmp.w", 32,
43895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43896   },
43897 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43898   {
43899     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "cmp.w", 32,
43900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43901   },
43902 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43903   {
43904     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "cmp.w", 40,
43905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43906   },
43907 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43908   {
43909     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "cmp.w", 40,
43910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43911   },
43912 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43913   {
43914     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "cmp.w", 40,
43915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43916   },
43917 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43918   {
43919     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "cmp.w", 48,
43920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43921   },
43922 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43923   {
43924     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "cmp.w", 48,
43925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43926   },
43927 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43928   {
43929     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "cmp.w", 48,
43930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43931   },
43932 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
43933   {
43934     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "cmp.w", 32,
43935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43936   },
43937 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
43938   {
43939     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "cmp.w", 32,
43940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43941   },
43942 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
43943   {
43944     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "cmp.w", 32,
43945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43946   },
43947 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
43948   {
43949     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "cmp.w", 40,
43950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43951   },
43952 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
43953   {
43954     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "cmp.w", 40,
43955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43956   },
43957 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
43958   {
43959     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "cmp.w", 40,
43960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43961   },
43962 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
43963   {
43964     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "cmp.w", 32,
43965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43966   },
43967 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
43968   {
43969     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "cmp.w", 32,
43970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43971   },
43972 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
43973   {
43974     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "cmp.w", 32,
43975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43976   },
43977 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
43978   {
43979     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "cmp.w", 40,
43980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43981   },
43982 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
43983   {
43984     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "cmp.w", 40,
43985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43986   },
43987 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
43988   {
43989     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "cmp.w", 40,
43990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43991   },
43992 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
43993   {
43994     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "cmp.w", 40,
43995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43996   },
43997 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
43998   {
43999     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "cmp.w", 40,
44000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44001   },
44002 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
44003   {
44004     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "cmp.w", 40,
44005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44006   },
44007 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
44008   {
44009     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "cmp.w", 48,
44010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44011   },
44012 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
44013   {
44014     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "cmp.w", 48,
44015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44016   },
44017 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
44018   {
44019     M32C_INSN_CMP32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "cmp.w", 48,
44020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44021   },
44022 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
44023   {
44024     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 32,
44025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44026   },
44027 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
44028   {
44029     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 32,
44030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44031   },
44032 /* cmp.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
44033   {
44034     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 32,
44035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44036   },
44037 /* cmp.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
44038   {
44039     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 32,
44040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44041   },
44042 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
44043   {
44044     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 32,
44045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44046   },
44047 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
44048   {
44049     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 32,
44050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44051   },
44052 /* cmp.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
44053   {
44054     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 32,
44055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44056   },
44057 /* cmp.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
44058   {
44059     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 32,
44060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44061   },
44062 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44063   {
44064     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 32,
44065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44066   },
44067 /* cmp.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
44068   {
44069     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 32,
44070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44071   },
44072 /* cmp.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
44073   {
44074     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 32,
44075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44076   },
44077 /* cmp.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
44078   {
44079     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 32,
44080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44081   },
44082 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44083   {
44084     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "cmp.w", 40,
44085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44086   },
44087 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44088   {
44089     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "cmp.w", 40,
44090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44091   },
44092 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44093   {
44094     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "cmp.w", 40,
44095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44096   },
44097 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
44098   {
44099     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "cmp.w", 40,
44100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44101   },
44102 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44103   {
44104     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "cmp.w", 48,
44105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44106   },
44107 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44108   {
44109     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "cmp.w", 48,
44110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44111   },
44112 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44113   {
44114     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "cmp.w", 48,
44115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44116   },
44117 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
44118   {
44119     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "cmp.w", 48,
44120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44121   },
44122 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44123   {
44124     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "cmp.w", 56,
44125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44126   },
44127 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44128   {
44129     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "cmp.w", 56,
44130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44131   },
44132 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44133   {
44134     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "cmp.w", 56,
44135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44136   },
44137 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
44138   {
44139     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "cmp.w", 56,
44140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44141   },
44142 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
44143   {
44144     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "cmp.w", 40,
44145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44146   },
44147 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
44148   {
44149     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "cmp.w", 40,
44150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44151   },
44152 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
44153   {
44154     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "cmp.w", 40,
44155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44156   },
44157 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
44158   {
44159     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "cmp.w", 40,
44160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44161   },
44162 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
44163   {
44164     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "cmp.w", 48,
44165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44166   },
44167 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
44168   {
44169     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "cmp.w", 48,
44170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44171   },
44172 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
44173   {
44174     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "cmp.w", 48,
44175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44176   },
44177 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
44178   {
44179     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "cmp.w", 48,
44180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44181   },
44182 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
44183   {
44184     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "cmp.w", 40,
44185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44186   },
44187 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
44188   {
44189     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "cmp.w", 40,
44190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44191   },
44192 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
44193   {
44194     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "cmp.w", 40,
44195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44196   },
44197 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
44198   {
44199     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "cmp.w", 40,
44200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44201   },
44202 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
44203   {
44204     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "cmp.w", 48,
44205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44206   },
44207 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
44208   {
44209     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "cmp.w", 48,
44210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44211   },
44212 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
44213   {
44214     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "cmp.w", 48,
44215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44216   },
44217 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
44218   {
44219     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "cmp.w", 48,
44220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44221   },
44222 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
44223   {
44224     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "cmp.w", 48,
44225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44226   },
44227 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
44228   {
44229     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "cmp.w", 48,
44230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44231   },
44232 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
44233   {
44234     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "cmp.w", 48,
44235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44236   },
44237 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
44238   {
44239     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "cmp.w", 48,
44240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44241   },
44242 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
44243   {
44244     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "cmp.w", 56,
44245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44246   },
44247 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
44248   {
44249     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "cmp.w", 56,
44250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44251   },
44252 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
44253   {
44254     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "cmp.w", 56,
44255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44256   },
44257 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
44258   {
44259     M32C_INSN_CMP32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "cmp.w", 56,
44260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44261   },
44262 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
44263   {
44264     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 40,
44265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44266   },
44267 /* cmp.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
44268   {
44269     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 40,
44270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44271   },
44272 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
44273   {
44274     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 40,
44275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44276   },
44277 /* cmp.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
44278   {
44279     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 40,
44280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44281   },
44282 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44283   {
44284     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 40,
44285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44286   },
44287 /* cmp.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
44288   {
44289     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 40,
44290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44291   },
44292 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
44293   {
44294     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "cmp.w", 48,
44295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44296   },
44297 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
44298   {
44299     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "cmp.w", 48,
44300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44301   },
44302 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
44303   {
44304     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "cmp.w", 56,
44305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44306   },
44307 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
44308   {
44309     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "cmp.w", 56,
44310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44311   },
44312 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
44313   {
44314     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "cmp.w", 64,
44315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44316   },
44317 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
44318   {
44319     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "cmp.w", 64,
44320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44321   },
44322 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
44323   {
44324     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "cmp.w", 48,
44325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44326   },
44327 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
44328   {
44329     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "cmp.w", 48,
44330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44331   },
44332 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
44333   {
44334     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "cmp.w", 56,
44335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44336   },
44337 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
44338   {
44339     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "cmp.w", 56,
44340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44341   },
44342 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
44343   {
44344     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "cmp.w", 48,
44345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44346   },
44347 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
44348   {
44349     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "cmp.w", 48,
44350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44351   },
44352 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
44353   {
44354     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "cmp.w", 56,
44355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44356   },
44357 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
44358   {
44359     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "cmp.w", 56,
44360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44361   },
44362 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
44363   {
44364     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "cmp.w", 56,
44365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44366   },
44367 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
44368   {
44369     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "cmp.w", 56,
44370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44371   },
44372 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
44373   {
44374     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "cmp.w", 64,
44375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44376   },
44377 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
44378   {
44379     M32C_INSN_CMP32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "cmp.w", 64,
44380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44381   },
44382 /* cmp.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
44383   {
44384     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 16,
44385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44386   },
44387 /* cmp.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
44388   {
44389     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 16,
44390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44391   },
44392 /* cmp.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
44393   {
44394     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 16,
44395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44396   },
44397 /* cmp.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
44398   {
44399     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 16,
44400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44401   },
44402 /* cmp.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
44403   {
44404     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 16,
44405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44406   },
44407 /* cmp.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
44408   {
44409     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "cmp.w", 16,
44410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44411   },
44412 /* cmp.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
44413   {
44414     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 16,
44415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44416   },
44417 /* cmp.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
44418   {
44419     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 16,
44420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44421   },
44422 /* cmp.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44423   {
44424     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "cmp.w", 16,
44425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44426   },
44427 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
44428   {
44429     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "cmp.w", 24,
44430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44431   },
44432 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
44433   {
44434     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "cmp.w", 24,
44435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44436   },
44437 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
44438   {
44439     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "cmp.w", 24,
44440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44441   },
44442 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
44443   {
44444     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "cmp.w", 32,
44445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44446   },
44447 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
44448   {
44449     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "cmp.w", 32,
44450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44451   },
44452 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
44453   {
44454     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "cmp.w", 32,
44455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44456   },
44457 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
44458   {
44459     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "cmp.w", 40,
44460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44461   },
44462 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
44463   {
44464     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "cmp.w", 40,
44465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44466   },
44467 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
44468   {
44469     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "cmp.w", 40,
44470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44471   },
44472 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
44473   {
44474     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "cmp.w", 24,
44475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44476   },
44477 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
44478   {
44479     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "cmp.w", 24,
44480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44481   },
44482 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
44483   {
44484     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "cmp.w", 24,
44485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44486   },
44487 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
44488   {
44489     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "cmp.w", 32,
44490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44491   },
44492 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
44493   {
44494     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "cmp.w", 32,
44495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44496   },
44497 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
44498   {
44499     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "cmp.w", 32,
44500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44501   },
44502 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
44503   {
44504     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "cmp.w", 24,
44505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44506   },
44507 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
44508   {
44509     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "cmp.w", 24,
44510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44511   },
44512 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
44513   {
44514     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "cmp.w", 24,
44515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44516   },
44517 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
44518   {
44519     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "cmp.w", 32,
44520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44521   },
44522 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
44523   {
44524     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "cmp.w", 32,
44525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44526   },
44527 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
44528   {
44529     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "cmp.w", 32,
44530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44531   },
44532 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
44533   {
44534     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "cmp.w", 32,
44535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44536   },
44537 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
44538   {
44539     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "cmp.w", 32,
44540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44541   },
44542 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
44543   {
44544     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "cmp.w", 32,
44545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44546   },
44547 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
44548   {
44549     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "cmp.w", 40,
44550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44551   },
44552 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
44553   {
44554     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "cmp.w", 40,
44555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44556   },
44557 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
44558   {
44559     M32C_INSN_CMP32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "cmp.w", 40,
44560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44561   },
44562 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
44563   {
44564     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 24,
44565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44566   },
44567 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
44568   {
44569     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 24,
44570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44571   },
44572 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
44573   {
44574     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 24,
44575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44576   },
44577 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
44578   {
44579     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 24,
44580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44581   },
44582 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
44583   {
44584     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 24,
44585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44586   },
44587 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
44588   {
44589     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 24,
44590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44591   },
44592 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44593   {
44594     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 24,
44595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44596   },
44597 /* cmp.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
44598   {
44599     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 24,
44600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44601   },
44602 /* cmp.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
44603   {
44604     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 24,
44605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44606   },
44607 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
44608   {
44609     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "cmp.b", 32,
44610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44611   },
44612 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
44613   {
44614     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "cmp.b", 32,
44615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44616   },
44617 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
44618   {
44619     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "cmp.b", 32,
44620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44621   },
44622 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
44623   {
44624     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "cmp.b", 40,
44625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44626   },
44627 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
44628   {
44629     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "cmp.b", 40,
44630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44631   },
44632 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
44633   {
44634     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "cmp.b", 40,
44635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44636   },
44637 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
44638   {
44639     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "cmp.b", 48,
44640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44641   },
44642 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
44643   {
44644     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "cmp.b", 48,
44645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44646   },
44647 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
44648   {
44649     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "cmp.b", 48,
44650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44651   },
44652 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
44653   {
44654     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "cmp.b", 32,
44655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44656   },
44657 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
44658   {
44659     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "cmp.b", 32,
44660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44661   },
44662 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
44663   {
44664     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "cmp.b", 32,
44665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44666   },
44667 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
44668   {
44669     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "cmp.b", 40,
44670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44671   },
44672 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
44673   {
44674     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "cmp.b", 40,
44675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44676   },
44677 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
44678   {
44679     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "cmp.b", 40,
44680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44681   },
44682 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
44683   {
44684     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "cmp.b", 32,
44685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44686   },
44687 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
44688   {
44689     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "cmp.b", 32,
44690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44691   },
44692 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
44693   {
44694     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "cmp.b", 32,
44695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44696   },
44697 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
44698   {
44699     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "cmp.b", 40,
44700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44701   },
44702 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
44703   {
44704     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "cmp.b", 40,
44705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44706   },
44707 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
44708   {
44709     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "cmp.b", 40,
44710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44711   },
44712 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
44713   {
44714     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "cmp.b", 40,
44715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44716   },
44717 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
44718   {
44719     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "cmp.b", 40,
44720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44721   },
44722 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
44723   {
44724     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "cmp.b", 40,
44725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44726   },
44727 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
44728   {
44729     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "cmp.b", 48,
44730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44731   },
44732 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
44733   {
44734     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "cmp.b", 48,
44735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44736   },
44737 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
44738   {
44739     M32C_INSN_CMP32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "cmp.b", 48,
44740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44741   },
44742 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
44743   {
44744     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 32,
44745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44746   },
44747 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
44748   {
44749     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 32,
44750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44751   },
44752 /* cmp.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
44753   {
44754     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 32,
44755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44756   },
44757 /* cmp.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
44758   {
44759     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 32,
44760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44761   },
44762 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
44763   {
44764     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 32,
44765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44766   },
44767 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
44768   {
44769     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 32,
44770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44771   },
44772 /* cmp.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
44773   {
44774     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 32,
44775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44776   },
44777 /* cmp.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
44778   {
44779     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 32,
44780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44781   },
44782 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44783   {
44784     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 32,
44785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44786   },
44787 /* cmp.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
44788   {
44789     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 32,
44790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44791   },
44792 /* cmp.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
44793   {
44794     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 32,
44795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44796   },
44797 /* cmp.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
44798   {
44799     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 32,
44800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44801   },
44802 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44803   {
44804     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "cmp.b", 40,
44805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44806   },
44807 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44808   {
44809     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "cmp.b", 40,
44810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44811   },
44812 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44813   {
44814     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "cmp.b", 40,
44815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44816   },
44817 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
44818   {
44819     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "cmp.b", 40,
44820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44821   },
44822 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44823   {
44824     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "cmp.b", 48,
44825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44826   },
44827 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44828   {
44829     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "cmp.b", 48,
44830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44831   },
44832 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44833   {
44834     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "cmp.b", 48,
44835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44836   },
44837 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
44838   {
44839     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "cmp.b", 48,
44840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44841   },
44842 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44843   {
44844     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "cmp.b", 56,
44845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44846   },
44847 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44848   {
44849     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "cmp.b", 56,
44850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44851   },
44852 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44853   {
44854     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "cmp.b", 56,
44855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44856   },
44857 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
44858   {
44859     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "cmp.b", 56,
44860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44861   },
44862 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
44863   {
44864     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "cmp.b", 40,
44865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44866   },
44867 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
44868   {
44869     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "cmp.b", 40,
44870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44871   },
44872 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
44873   {
44874     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "cmp.b", 40,
44875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44876   },
44877 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
44878   {
44879     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "cmp.b", 40,
44880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44881   },
44882 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
44883   {
44884     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "cmp.b", 48,
44885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44886   },
44887 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
44888   {
44889     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "cmp.b", 48,
44890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44891   },
44892 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
44893   {
44894     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "cmp.b", 48,
44895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44896   },
44897 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
44898   {
44899     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "cmp.b", 48,
44900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44901   },
44902 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
44903   {
44904     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "cmp.b", 40,
44905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44906   },
44907 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
44908   {
44909     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "cmp.b", 40,
44910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44911   },
44912 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
44913   {
44914     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "cmp.b", 40,
44915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44916   },
44917 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
44918   {
44919     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "cmp.b", 40,
44920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44921   },
44922 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
44923   {
44924     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "cmp.b", 48,
44925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44926   },
44927 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
44928   {
44929     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "cmp.b", 48,
44930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44931   },
44932 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
44933   {
44934     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "cmp.b", 48,
44935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44936   },
44937 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
44938   {
44939     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "cmp.b", 48,
44940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44941   },
44942 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
44943   {
44944     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "cmp.b", 48,
44945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44946   },
44947 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
44948   {
44949     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "cmp.b", 48,
44950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44951   },
44952 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
44953   {
44954     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "cmp.b", 48,
44955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44956   },
44957 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
44958   {
44959     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "cmp.b", 48,
44960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44961   },
44962 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
44963   {
44964     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "cmp.b", 56,
44965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44966   },
44967 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
44968   {
44969     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "cmp.b", 56,
44970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44971   },
44972 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
44973   {
44974     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "cmp.b", 56,
44975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44976   },
44977 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
44978   {
44979     M32C_INSN_CMP32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "cmp.b", 56,
44980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44981   },
44982 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
44983   {
44984     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 40,
44985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44986   },
44987 /* cmp.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
44988   {
44989     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 40,
44990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44991   },
44992 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
44993   {
44994     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 40,
44995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44996   },
44997 /* cmp.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
44998   {
44999     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 40,
45000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45001   },
45002 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
45003   {
45004     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 40,
45005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45006   },
45007 /* cmp.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
45008   {
45009     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 40,
45010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45011   },
45012 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
45013   {
45014     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "cmp.b", 48,
45015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45016   },
45017 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
45018   {
45019     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "cmp.b", 48,
45020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45021   },
45022 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
45023   {
45024     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "cmp.b", 56,
45025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45026   },
45027 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
45028   {
45029     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "cmp.b", 56,
45030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45031   },
45032 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
45033   {
45034     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "cmp.b", 64,
45035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45036   },
45037 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
45038   {
45039     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "cmp.b", 64,
45040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45041   },
45042 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
45043   {
45044     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "cmp.b", 48,
45045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45046   },
45047 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
45048   {
45049     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "cmp.b", 48,
45050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45051   },
45052 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
45053   {
45054     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "cmp.b", 56,
45055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45056   },
45057 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
45058   {
45059     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "cmp.b", 56,
45060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45061   },
45062 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
45063   {
45064     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "cmp.b", 48,
45065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45066   },
45067 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
45068   {
45069     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "cmp.b", 48,
45070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45071   },
45072 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
45073   {
45074     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "cmp.b", 56,
45075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45076   },
45077 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
45078   {
45079     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "cmp.b", 56,
45080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45081   },
45082 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
45083   {
45084     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "cmp.b", 56,
45085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45086   },
45087 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
45088   {
45089     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "cmp.b", 56,
45090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45091   },
45092 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
45093   {
45094     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "cmp.b", 64,
45095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45096   },
45097 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
45098   {
45099     M32C_INSN_CMP32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "cmp.b", 64,
45100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45101   },
45102 /* cmp.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
45103   {
45104     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 16,
45105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45106   },
45107 /* cmp.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
45108   {
45109     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 16,
45110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45111   },
45112 /* cmp.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
45113   {
45114     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 16,
45115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45116   },
45117 /* cmp.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
45118   {
45119     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 16,
45120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45121   },
45122 /* cmp.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
45123   {
45124     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 16,
45125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45126   },
45127 /* cmp.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
45128   {
45129     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "cmp.b", 16,
45130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45131   },
45132 /* cmp.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
45133   {
45134     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 16,
45135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45136   },
45137 /* cmp.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
45138   {
45139     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 16,
45140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45141   },
45142 /* cmp.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
45143   {
45144     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "cmp.b", 16,
45145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45146   },
45147 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
45148   {
45149     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "cmp.b", 24,
45150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45151   },
45152 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
45153   {
45154     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "cmp.b", 24,
45155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45156   },
45157 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
45158   {
45159     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "cmp.b", 24,
45160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45161   },
45162 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
45163   {
45164     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "cmp.b", 32,
45165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45166   },
45167 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
45168   {
45169     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "cmp.b", 32,
45170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45171   },
45172 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
45173   {
45174     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "cmp.b", 32,
45175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45176   },
45177 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
45178   {
45179     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "cmp.b", 40,
45180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45181   },
45182 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
45183   {
45184     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "cmp.b", 40,
45185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45186   },
45187 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
45188   {
45189     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "cmp.b", 40,
45190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45191   },
45192 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
45193   {
45194     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "cmp.b", 24,
45195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45196   },
45197 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
45198   {
45199     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "cmp.b", 24,
45200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45201   },
45202 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
45203   {
45204     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "cmp.b", 24,
45205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45206   },
45207 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
45208   {
45209     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "cmp.b", 32,
45210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45211   },
45212 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
45213   {
45214     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "cmp.b", 32,
45215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45216   },
45217 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
45218   {
45219     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "cmp.b", 32,
45220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45221   },
45222 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
45223   {
45224     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "cmp.b", 24,
45225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45226   },
45227 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
45228   {
45229     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "cmp.b", 24,
45230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45231   },
45232 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
45233   {
45234     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "cmp.b", 24,
45235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45236   },
45237 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
45238   {
45239     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "cmp.b", 32,
45240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45241   },
45242 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
45243   {
45244     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "cmp.b", 32,
45245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45246   },
45247 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
45248   {
45249     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "cmp.b", 32,
45250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45251   },
45252 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
45253   {
45254     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "cmp.b", 32,
45255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45256   },
45257 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
45258   {
45259     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "cmp.b", 32,
45260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45261   },
45262 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
45263   {
45264     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "cmp.b", 32,
45265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45266   },
45267 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
45268   {
45269     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "cmp.b", 40,
45270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45271   },
45272 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
45273   {
45274     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "cmp.b", 40,
45275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45276   },
45277 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
45278   {
45279     M32C_INSN_CMP32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "cmp.b", 40,
45280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45281   },
45282 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
45283   {
45284     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "cmp.w", 24,
45285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45286   },
45287 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
45288   {
45289     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "cmp.w", 24,
45290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45291   },
45292 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
45293   {
45294     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "cmp.w", 24,
45295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45296   },
45297 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
45298   {
45299     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "cmp.w", 24,
45300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45301   },
45302 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
45303   {
45304     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "cmp.w", 24,
45305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45306   },
45307 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
45308   {
45309     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "cmp.w", 24,
45310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45311   },
45312 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
45313   {
45314     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "cmp.w", 24,
45315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45316   },
45317 /* cmp.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
45318   {
45319     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "cmp.w", 24,
45320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45321   },
45322 /* cmp.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
45323   {
45324     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "cmp.w", 24,
45325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45326   },
45327 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
45328   {
45329     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "cmp.w", 32,
45330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45331   },
45332 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
45333   {
45334     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "cmp.w", 32,
45335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45336   },
45337 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
45338   {
45339     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "cmp.w", 32,
45340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45341   },
45342 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
45343   {
45344     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "cmp.w", 40,
45345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45346   },
45347 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
45348   {
45349     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "cmp.w", 40,
45350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45351   },
45352 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
45353   {
45354     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "cmp.w", 40,
45355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45356   },
45357 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
45358   {
45359     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "cmp.w", 32,
45360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45361   },
45362 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
45363   {
45364     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "cmp.w", 32,
45365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45366   },
45367 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
45368   {
45369     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "cmp.w", 32,
45370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45371   },
45372 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
45373   {
45374     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "cmp.w", 40,
45375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45376   },
45377 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
45378   {
45379     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "cmp.w", 40,
45380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45381   },
45382 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
45383   {
45384     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "cmp.w", 40,
45385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45386   },
45387 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
45388   {
45389     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "cmp.w", 32,
45390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45391   },
45392 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
45393   {
45394     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "cmp.w", 32,
45395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45396   },
45397 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
45398   {
45399     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "cmp.w", 32,
45400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45401   },
45402 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
45403   {
45404     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "cmp16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "cmp.w", 40,
45405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45406   },
45407 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
45408   {
45409     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "cmp16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "cmp.w", 40,
45410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45411   },
45412 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
45413   {
45414     M32C_INSN_CMP16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "cmp16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "cmp.w", 40,
45415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45416   },
45417 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
45418   {
45419     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "cmp.w", 32,
45420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45421   },
45422 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
45423   {
45424     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "cmp.w", 32,
45425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45426   },
45427 /* cmp.w${G} ${Dsp-16-u16},$Dst16RnHI */
45428   {
45429     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "cmp.w", 32,
45430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45431   },
45432 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
45433   {
45434     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "cmp.w", 32,
45435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45436   },
45437 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
45438   {
45439     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "cmp.w", 32,
45440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45441   },
45442 /* cmp.w${G} ${Dsp-16-u16},$Dst16AnHI */
45443   {
45444     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "cmp.w", 32,
45445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45446   },
45447 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
45448   {
45449     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "cmp.w", 32,
45450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45451   },
45452 /* cmp.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
45453   {
45454     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "cmp.w", 32,
45455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45456   },
45457 /* cmp.w${G} ${Dsp-16-u16},[$Dst16An] */
45458   {
45459     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "cmp.w", 32,
45460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45461   },
45462 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
45463   {
45464     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "cmp.w", 40,
45465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45466   },
45467 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
45468   {
45469     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "cmp.w", 40,
45470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45471   },
45472 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
45473   {
45474     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "cmp.w", 40,
45475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45476   },
45477 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
45478   {
45479     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "cmp.w", 48,
45480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45481   },
45482 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
45483   {
45484     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "cmp.w", 48,
45485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45486   },
45487 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
45488   {
45489     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "cmp.w", 48,
45490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45491   },
45492 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
45493   {
45494     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "cmp.w", 40,
45495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45496   },
45497 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
45498   {
45499     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "cmp.w", 40,
45500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45501   },
45502 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
45503   {
45504     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "cmp.w", 40,
45505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45506   },
45507 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
45508   {
45509     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "cmp.w", 48,
45510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45511   },
45512 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
45513   {
45514     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "cmp.w", 48,
45515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45516   },
45517 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
45518   {
45519     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "cmp.w", 48,
45520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45521   },
45522 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
45523   {
45524     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "cmp.w", 40,
45525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45526   },
45527 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
45528   {
45529     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "cmp.w", 40,
45530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45531   },
45532 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
45533   {
45534     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "cmp.w", 40,
45535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45536   },
45537 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
45538   {
45539     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "cmp16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "cmp.w", 48,
45540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45541   },
45542 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
45543   {
45544     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "cmp16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "cmp.w", 48,
45545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45546   },
45547 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
45548   {
45549     M32C_INSN_CMP16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "cmp16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "cmp.w", 48,
45550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45551   },
45552 /* cmp.w${G} $Src16RnHI,$Dst16RnHI */
45553   {
45554     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "cmp.w", 16,
45555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45556   },
45557 /* cmp.w${G} $Src16AnHI,$Dst16RnHI */
45558   {
45559     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "cmp.w", 16,
45560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45561   },
45562 /* cmp.w${G} [$Src16An],$Dst16RnHI */
45563   {
45564     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "cmp.w", 16,
45565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45566   },
45567 /* cmp.w${G} $Src16RnHI,$Dst16AnHI */
45568   {
45569     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "cmp.w", 16,
45570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45571   },
45572 /* cmp.w${G} $Src16AnHI,$Dst16AnHI */
45573   {
45574     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "cmp.w", 16,
45575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45576   },
45577 /* cmp.w${G} [$Src16An],$Dst16AnHI */
45578   {
45579     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "cmp.w", 16,
45580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45581   },
45582 /* cmp.w${G} $Src16RnHI,[$Dst16An] */
45583   {
45584     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "cmp.w", 16,
45585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45586   },
45587 /* cmp.w${G} $Src16AnHI,[$Dst16An] */
45588   {
45589     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "cmp.w", 16,
45590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45591   },
45592 /* cmp.w${G} [$Src16An],[$Dst16An] */
45593   {
45594     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "cmp.w", 16,
45595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45596   },
45597 /* cmp.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
45598   {
45599     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "cmp.w", 24,
45600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45601   },
45602 /* cmp.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
45603   {
45604     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "cmp.w", 24,
45605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45606   },
45607 /* cmp.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
45608   {
45609     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "cmp.w", 24,
45610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45611   },
45612 /* cmp.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
45613   {
45614     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "cmp.w", 32,
45615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45616   },
45617 /* cmp.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
45618   {
45619     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "cmp.w", 32,
45620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45621   },
45622 /* cmp.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
45623   {
45624     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "cmp.w", 32,
45625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45626   },
45627 /* cmp.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
45628   {
45629     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "cmp.w", 24,
45630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45631   },
45632 /* cmp.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
45633   {
45634     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "cmp.w", 24,
45635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45636   },
45637 /* cmp.w${G} [$Src16An],${Dsp-16-u8}[sb] */
45638   {
45639     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "cmp.w", 24,
45640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45641   },
45642 /* cmp.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
45643   {
45644     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "cmp.w", 32,
45645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45646   },
45647 /* cmp.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
45648   {
45649     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "cmp.w", 32,
45650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45651   },
45652 /* cmp.w${G} [$Src16An],${Dsp-16-u16}[sb] */
45653   {
45654     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "cmp.w", 32,
45655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45656   },
45657 /* cmp.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
45658   {
45659     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "cmp.w", 24,
45660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45661   },
45662 /* cmp.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
45663   {
45664     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "cmp.w", 24,
45665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45666   },
45667 /* cmp.w${G} [$Src16An],${Dsp-16-s8}[fb] */
45668   {
45669     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "cmp.w", 24,
45670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45671   },
45672 /* cmp.w${G} $Src16RnHI,${Dsp-16-u16} */
45673   {
45674     M32C_INSN_CMP16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "cmp16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "cmp.w", 32,
45675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45676   },
45677 /* cmp.w${G} $Src16AnHI,${Dsp-16-u16} */
45678   {
45679     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "cmp16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "cmp.w", 32,
45680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45681   },
45682 /* cmp.w${G} [$Src16An],${Dsp-16-u16} */
45683   {
45684     M32C_INSN_CMP16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "cmp16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "cmp.w", 32,
45685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45686   },
45687 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
45688   {
45689     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "cmp.b", 24,
45690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45691   },
45692 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
45693   {
45694     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "cmp.b", 24,
45695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45696   },
45697 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
45698   {
45699     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "cmp.b", 24,
45700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45701   },
45702 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
45703   {
45704     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "cmp.b", 24,
45705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45706   },
45707 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
45708   {
45709     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "cmp.b", 24,
45710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45711   },
45712 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
45713   {
45714     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "cmp.b", 24,
45715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45716   },
45717 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
45718   {
45719     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "cmp.b", 24,
45720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45721   },
45722 /* cmp.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
45723   {
45724     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "cmp.b", 24,
45725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45726   },
45727 /* cmp.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
45728   {
45729     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "cmp.b", 24,
45730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45731   },
45732 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
45733   {
45734     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "cmp.b", 32,
45735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45736   },
45737 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
45738   {
45739     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "cmp.b", 32,
45740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45741   },
45742 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
45743   {
45744     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "cmp.b", 32,
45745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45746   },
45747 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
45748   {
45749     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "cmp.b", 40,
45750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45751   },
45752 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
45753   {
45754     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "cmp.b", 40,
45755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45756   },
45757 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
45758   {
45759     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "cmp.b", 40,
45760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45761   },
45762 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
45763   {
45764     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "cmp.b", 32,
45765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45766   },
45767 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
45768   {
45769     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "cmp.b", 32,
45770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45771   },
45772 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
45773   {
45774     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "cmp.b", 32,
45775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45776   },
45777 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
45778   {
45779     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "cmp.b", 40,
45780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45781   },
45782 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
45783   {
45784     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "cmp.b", 40,
45785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45786   },
45787 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
45788   {
45789     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "cmp.b", 40,
45790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45791   },
45792 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
45793   {
45794     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "cmp.b", 32,
45795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45796   },
45797 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
45798   {
45799     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "cmp.b", 32,
45800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45801   },
45802 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
45803   {
45804     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "cmp.b", 32,
45805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45806   },
45807 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
45808   {
45809     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "cmp16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "cmp.b", 40,
45810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45811   },
45812 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
45813   {
45814     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "cmp16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "cmp.b", 40,
45815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45816   },
45817 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
45818   {
45819     M32C_INSN_CMP16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "cmp16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "cmp.b", 40,
45820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45821   },
45822 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
45823   {
45824     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "cmp.b", 32,
45825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45826   },
45827 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
45828   {
45829     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "cmp.b", 32,
45830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45831   },
45832 /* cmp.b${G} ${Dsp-16-u16},$Dst16RnQI */
45833   {
45834     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "cmp.b", 32,
45835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45836   },
45837 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
45838   {
45839     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "cmp.b", 32,
45840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45841   },
45842 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
45843   {
45844     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "cmp.b", 32,
45845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45846   },
45847 /* cmp.b${G} ${Dsp-16-u16},$Dst16AnQI */
45848   {
45849     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "cmp.b", 32,
45850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45851   },
45852 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
45853   {
45854     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "cmp.b", 32,
45855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45856   },
45857 /* cmp.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
45858   {
45859     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "cmp.b", 32,
45860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45861   },
45862 /* cmp.b${G} ${Dsp-16-u16},[$Dst16An] */
45863   {
45864     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "cmp.b", 32,
45865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45866   },
45867 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
45868   {
45869     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "cmp.b", 40,
45870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45871   },
45872 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
45873   {
45874     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "cmp.b", 40,
45875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45876   },
45877 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
45878   {
45879     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "cmp.b", 40,
45880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45881   },
45882 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
45883   {
45884     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "cmp.b", 48,
45885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45886   },
45887 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
45888   {
45889     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "cmp.b", 48,
45890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45891   },
45892 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
45893   {
45894     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "cmp.b", 48,
45895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45896   },
45897 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
45898   {
45899     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "cmp.b", 40,
45900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45901   },
45902 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
45903   {
45904     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "cmp.b", 40,
45905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45906   },
45907 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
45908   {
45909     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "cmp.b", 40,
45910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45911   },
45912 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
45913   {
45914     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "cmp.b", 48,
45915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45916   },
45917 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
45918   {
45919     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "cmp.b", 48,
45920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45921   },
45922 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
45923   {
45924     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "cmp.b", 48,
45925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45926   },
45927 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
45928   {
45929     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "cmp.b", 40,
45930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45931   },
45932 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
45933   {
45934     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "cmp.b", 40,
45935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45936   },
45937 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
45938   {
45939     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "cmp.b", 40,
45940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45941   },
45942 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
45943   {
45944     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "cmp16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "cmp.b", 48,
45945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45946   },
45947 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
45948   {
45949     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "cmp16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "cmp.b", 48,
45950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45951   },
45952 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
45953   {
45954     M32C_INSN_CMP16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "cmp16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "cmp.b", 48,
45955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45956   },
45957 /* cmp.b${G} $Src16RnQI,$Dst16RnQI */
45958   {
45959     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "cmp.b", 16,
45960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45961   },
45962 /* cmp.b${G} $Src16AnQI,$Dst16RnQI */
45963   {
45964     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "cmp.b", 16,
45965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45966   },
45967 /* cmp.b${G} [$Src16An],$Dst16RnQI */
45968   {
45969     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "cmp.b", 16,
45970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45971   },
45972 /* cmp.b${G} $Src16RnQI,$Dst16AnQI */
45973   {
45974     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "cmp.b", 16,
45975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45976   },
45977 /* cmp.b${G} $Src16AnQI,$Dst16AnQI */
45978   {
45979     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "cmp.b", 16,
45980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45981   },
45982 /* cmp.b${G} [$Src16An],$Dst16AnQI */
45983   {
45984     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "cmp.b", 16,
45985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45986   },
45987 /* cmp.b${G} $Src16RnQI,[$Dst16An] */
45988   {
45989     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "cmp.b", 16,
45990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45991   },
45992 /* cmp.b${G} $Src16AnQI,[$Dst16An] */
45993   {
45994     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "cmp.b", 16,
45995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45996   },
45997 /* cmp.b${G} [$Src16An],[$Dst16An] */
45998   {
45999     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "cmp.b", 16,
46000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46001   },
46002 /* cmp.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
46003   {
46004     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "cmp.b", 24,
46005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46006   },
46007 /* cmp.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
46008   {
46009     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "cmp.b", 24,
46010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46011   },
46012 /* cmp.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
46013   {
46014     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "cmp.b", 24,
46015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46016   },
46017 /* cmp.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
46018   {
46019     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "cmp.b", 32,
46020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46021   },
46022 /* cmp.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
46023   {
46024     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "cmp.b", 32,
46025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46026   },
46027 /* cmp.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
46028   {
46029     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "cmp.b", 32,
46030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46031   },
46032 /* cmp.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
46033   {
46034     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "cmp.b", 24,
46035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46036   },
46037 /* cmp.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
46038   {
46039     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "cmp.b", 24,
46040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46041   },
46042 /* cmp.b${G} [$Src16An],${Dsp-16-u8}[sb] */
46043   {
46044     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "cmp.b", 24,
46045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46046   },
46047 /* cmp.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
46048   {
46049     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "cmp.b", 32,
46050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46051   },
46052 /* cmp.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
46053   {
46054     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "cmp.b", 32,
46055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46056   },
46057 /* cmp.b${G} [$Src16An],${Dsp-16-u16}[sb] */
46058   {
46059     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "cmp.b", 32,
46060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46061   },
46062 /* cmp.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
46063   {
46064     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "cmp.b", 24,
46065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46066   },
46067 /* cmp.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
46068   {
46069     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "cmp.b", 24,
46070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46071   },
46072 /* cmp.b${G} [$Src16An],${Dsp-16-s8}[fb] */
46073   {
46074     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "cmp.b", 24,
46075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46076   },
46077 /* cmp.b${G} $Src16RnQI,${Dsp-16-u16} */
46078   {
46079     M32C_INSN_CMP16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "cmp16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "cmp.b", 32,
46080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46081   },
46082 /* cmp.b${G} $Src16AnQI,${Dsp-16-u16} */
46083   {
46084     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "cmp16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "cmp.b", 32,
46085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46086   },
46087 /* cmp.b${G} [$Src16An],${Dsp-16-u16} */
46088   {
46089     M32C_INSN_CMP16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "cmp16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "cmp.b", 32,
46090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46091   },
46092 /* cmp.b${S} #${Imm-8-QI},r0l */
46093   {
46094     M32C_INSN_CMP16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "cmp16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "cmp.b", 16,
46095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46096   },
46097 /* cmp.b${S} #${Imm-8-QI},r0h */
46098   {
46099     M32C_INSN_CMP16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "cmp16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "cmp.b", 16,
46100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46101   },
46102 /* cmp.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
46103   {
46104     M32C_INSN_CMP16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "cmp16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "cmp.b", 24,
46105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46106   },
46107 /* cmp.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
46108   {
46109     M32C_INSN_CMP16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "cmp16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "cmp.b", 24,
46110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46111   },
46112 /* cmp.b${S} #${Imm-8-QI},${Dsp-16-u16} */
46113   {
46114     M32C_INSN_CMP16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "cmp16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "cmp.b", 32,
46115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46116   },
46117 /* cmp.w${Q} #${Imm-12-s4},$Dst32RnUnprefixedHI */
46118   {
46119     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 16,
46120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46121   },
46122 /* cmp.w${Q} #${Imm-12-s4},$Dst32AnUnprefixedHI */
46123   {
46124     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "cmp.w", 16,
46125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46126   },
46127 /* cmp.w${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
46128   {
46129     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "cmp.w", 16,
46130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46131   },
46132 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46133   {
46134     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "cmp.w", 24,
46135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46136   },
46137 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46138   {
46139     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "cmp.w", 32,
46140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46141   },
46142 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46143   {
46144     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "cmp.w", 40,
46145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46146   },
46147 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
46148   {
46149     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "cmp.w", 24,
46150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46151   },
46152 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
46153   {
46154     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "cmp.w", 32,
46155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46156   },
46157 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
46158   {
46159     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "cmp.w", 24,
46160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46161   },
46162 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
46163   {
46164     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "cmp.w", 32,
46165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46166   },
46167 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u16} */
46168   {
46169     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "cmp.w", 32,
46170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46171   },
46172 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u24} */
46173   {
46174     M32C_INSN_CMP32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "cmp.w", 40,
46175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46176   },
46177 /* cmp.b${Q} #${Imm-12-s4},$Dst32RnUnprefixedQI */
46178   {
46179     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 16,
46180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46181   },
46182 /* cmp.b${Q} #${Imm-12-s4},$Dst32AnUnprefixedQI */
46183   {
46184     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "cmp.b", 16,
46185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46186   },
46187 /* cmp.b${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
46188   {
46189     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "cmp.b", 16,
46190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46191   },
46192 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46193   {
46194     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "cmp.b", 24,
46195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46196   },
46197 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46198   {
46199     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "cmp.b", 32,
46200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46201   },
46202 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46203   {
46204     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "cmp.b", 40,
46205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46206   },
46207 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
46208   {
46209     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "cmp.b", 24,
46210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46211   },
46212 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
46213   {
46214     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "cmp.b", 32,
46215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46216   },
46217 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
46218   {
46219     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "cmp.b", 24,
46220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46221   },
46222 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
46223   {
46224     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "cmp.b", 32,
46225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46226   },
46227 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u16} */
46228   {
46229     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "cmp.b", 32,
46230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46231   },
46232 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u24} */
46233   {
46234     M32C_INSN_CMP32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "cmp.b", 40,
46235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46236   },
46237 /* cmp.w${Q} #${Imm-8-s4},$Dst16RnHI */
46238   {
46239     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "cmp16.w-imm4-Q-16-dst16-Rn-direct-HI", "cmp.w", 16,
46240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46241   },
46242 /* cmp.w${Q} #${Imm-8-s4},$Dst16AnHI */
46243   {
46244     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "cmp16.w-imm4-Q-16-dst16-An-direct-HI", "cmp.w", 16,
46245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46246   },
46247 /* cmp.w${Q} #${Imm-8-s4},[$Dst16An] */
46248   {
46249     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "cmp16.w-imm4-Q-16-dst16-An-indirect-HI", "cmp.w", 16,
46250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46251   },
46252 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
46253   {
46254     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_16_8_AN_RELATIVE_HI, "cmp16.w-imm4-Q-16-dst16-16-8-An-relative-HI", "cmp.w", 24,
46255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46256   },
46257 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
46258   {
46259     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_16_16_AN_RELATIVE_HI, "cmp16.w-imm4-Q-16-dst16-16-16-An-relative-HI", "cmp.w", 32,
46260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46261   },
46262 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
46263   {
46264     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_16_8_SB_RELATIVE_HI, "cmp16.w-imm4-Q-16-dst16-16-8-SB-relative-HI", "cmp.w", 24,
46265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46266   },
46267 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
46268   {
46269     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_16_16_SB_RELATIVE_HI, "cmp16.w-imm4-Q-16-dst16-16-16-SB-relative-HI", "cmp.w", 32,
46270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46271   },
46272 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
46273   {
46274     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_16_8_FB_RELATIVE_HI, "cmp16.w-imm4-Q-16-dst16-16-8-FB-relative-HI", "cmp.w", 24,
46275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46276   },
46277 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u16} */
46278   {
46279     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_16_16_ABSOLUTE_HI, "cmp16.w-imm4-Q-16-dst16-16-16-absolute-HI", "cmp.w", 32,
46280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46281   },
46282 /* cmp.b${Q} #${Imm-8-s4},$Dst16RnQI */
46283   {
46284     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "cmp16.b-imm4-Q-16-dst16-Rn-direct-QI", "cmp.b", 16,
46285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46286   },
46287 /* cmp.b${Q} #${Imm-8-s4},$Dst16AnQI */
46288   {
46289     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "cmp16.b-imm4-Q-16-dst16-An-direct-QI", "cmp.b", 16,
46290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46291   },
46292 /* cmp.b${Q} #${Imm-8-s4},[$Dst16An] */
46293   {
46294     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "cmp16.b-imm4-Q-16-dst16-An-indirect-QI", "cmp.b", 16,
46295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46296   },
46297 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
46298   {
46299     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "cmp16.b-imm4-Q-16-dst16-16-8-An-relative-QI", "cmp.b", 24,
46300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46301   },
46302 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
46303   {
46304     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "cmp16.b-imm4-Q-16-dst16-16-16-An-relative-QI", "cmp.b", 32,
46305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46306   },
46307 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
46308   {
46309     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "cmp16.b-imm4-Q-16-dst16-16-8-SB-relative-QI", "cmp.b", 24,
46310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46311   },
46312 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
46313   {
46314     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "cmp16.b-imm4-Q-16-dst16-16-16-SB-relative-QI", "cmp.b", 32,
46315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46316   },
46317 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
46318   {
46319     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "cmp16.b-imm4-Q-16-dst16-16-8-FB-relative-QI", "cmp.b", 24,
46320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46321   },
46322 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u16} */
46323   {
46324     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "cmp16.b-imm4-Q-16-dst16-16-16-absolute-QI", "cmp.b", 32,
46325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46326   },
46327 /* cmp.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
46328   {
46329     M32C_INSN_CMP32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "cmp32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "cmp.w", 32,
46330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46331   },
46332 /* cmp.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
46333   {
46334     M32C_INSN_CMP32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "cmp32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "cmp.w", 32,
46335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46336   },
46337 /* cmp.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
46338   {
46339     M32C_INSN_CMP32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "cmp32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "cmp.w", 32,
46340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46341   },
46342 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46343   {
46344     M32C_INSN_CMP32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "cmp.w", 40,
46345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46346   },
46347 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
46348   {
46349     M32C_INSN_CMP32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "cmp.w", 40,
46350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46351   },
46352 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
46353   {
46354     M32C_INSN_CMP32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "cmp.w", 40,
46355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46356   },
46357 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46358   {
46359     M32C_INSN_CMP32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "cmp.w", 48,
46360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46361   },
46362 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
46363   {
46364     M32C_INSN_CMP32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "cmp.w", 48,
46365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46366   },
46367 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
46368   {
46369     M32C_INSN_CMP32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "cmp.w", 48,
46370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46371   },
46372 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16} */
46373   {
46374     M32C_INSN_CMP32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "cmp.w", 48,
46375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46376   },
46377 /* cmp.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46378   {
46379     M32C_INSN_CMP32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "cmp32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "cmp.w", 56,
46380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46381   },
46382 /* cmp.w${G} #${Imm-40-HI},${Dsp-16-u24} */
46383   {
46384     M32C_INSN_CMP32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "cmp32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "cmp.w", 56,
46385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46386   },
46387 /* cmp.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
46388   {
46389     M32C_INSN_CMP32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "cmp32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "cmp.b", 24,
46390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46391   },
46392 /* cmp.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
46393   {
46394     M32C_INSN_CMP32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "cmp32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "cmp.b", 24,
46395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46396   },
46397 /* cmp.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
46398   {
46399     M32C_INSN_CMP32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "cmp32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "cmp.b", 24,
46400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46401   },
46402 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46403   {
46404     M32C_INSN_CMP32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "cmp.b", 32,
46405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46406   },
46407 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
46408   {
46409     M32C_INSN_CMP32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "cmp.b", 32,
46410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46411   },
46412 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
46413   {
46414     M32C_INSN_CMP32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "cmp.b", 32,
46415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46416   },
46417 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46418   {
46419     M32C_INSN_CMP32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "cmp.b", 40,
46420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46421   },
46422 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
46423   {
46424     M32C_INSN_CMP32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "cmp.b", 40,
46425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46426   },
46427 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
46428   {
46429     M32C_INSN_CMP32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "cmp.b", 40,
46430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46431   },
46432 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16} */
46433   {
46434     M32C_INSN_CMP32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "cmp.b", 40,
46435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46436   },
46437 /* cmp.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46438   {
46439     M32C_INSN_CMP32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "cmp32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "cmp.b", 48,
46440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46441   },
46442 /* cmp.b${G} #${Imm-40-QI},${Dsp-16-u24} */
46443   {
46444     M32C_INSN_CMP32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "cmp32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "cmp.b", 48,
46445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46446   },
46447 /* cmp.w${G} #${Imm-16-HI},$Dst16RnHI */
46448   {
46449     M32C_INSN_CMP16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "cmp16.w-imm-G-basic-dst16-Rn-direct-HI", "cmp.w", 32,
46450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46451   },
46452 /* cmp.w${G} #${Imm-16-HI},$Dst16AnHI */
46453   {
46454     M32C_INSN_CMP16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "cmp16.w-imm-G-basic-dst16-An-direct-HI", "cmp.w", 32,
46455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46456   },
46457 /* cmp.w${G} #${Imm-16-HI},[$Dst16An] */
46458   {
46459     M32C_INSN_CMP16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "cmp16.w-imm-G-basic-dst16-An-indirect-HI", "cmp.w", 32,
46460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46461   },
46462 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
46463   {
46464     M32C_INSN_CMP16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "cmp16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "cmp.w", 40,
46465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46466   },
46467 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
46468   {
46469     M32C_INSN_CMP16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "cmp16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "cmp.w", 40,
46470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46471   },
46472 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
46473   {
46474     M32C_INSN_CMP16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "cmp16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "cmp.w", 40,
46475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46476   },
46477 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
46478   {
46479     M32C_INSN_CMP16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "cmp16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "cmp.w", 48,
46480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46481   },
46482 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
46483   {
46484     M32C_INSN_CMP16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "cmp16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "cmp.w", 48,
46485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46486   },
46487 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16} */
46488   {
46489     M32C_INSN_CMP16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "cmp16.w-imm-G-16-16-dst16-16-16-absolute-HI", "cmp.w", 48,
46490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46491   },
46492 /* cmp.b${G} #${Imm-16-QI},$Dst16RnQI */
46493   {
46494     M32C_INSN_CMP16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "cmp16.b-imm-G-basic-dst16-Rn-direct-QI", "cmp.b", 24,
46495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46496   },
46497 /* cmp.b${G} #${Imm-16-QI},$Dst16AnQI */
46498   {
46499     M32C_INSN_CMP16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "cmp16.b-imm-G-basic-dst16-An-direct-QI", "cmp.b", 24,
46500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46501   },
46502 /* cmp.b${G} #${Imm-16-QI},[$Dst16An] */
46503   {
46504     M32C_INSN_CMP16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "cmp16.b-imm-G-basic-dst16-An-indirect-QI", "cmp.b", 24,
46505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46506   },
46507 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
46508   {
46509     M32C_INSN_CMP16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "cmp16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "cmp.b", 32,
46510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46511   },
46512 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
46513   {
46514     M32C_INSN_CMP16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "cmp16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "cmp.b", 32,
46515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46516   },
46517 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
46518   {
46519     M32C_INSN_CMP16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "cmp16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "cmp.b", 32,
46520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46521   },
46522 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
46523   {
46524     M32C_INSN_CMP16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "cmp16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "cmp.b", 40,
46525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46526   },
46527 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
46528   {
46529     M32C_INSN_CMP16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "cmp16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "cmp.b", 40,
46530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46531   },
46532 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16} */
46533   {
46534     M32C_INSN_CMP16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "cmp16.b-imm-G-16-16-dst16-16-16-absolute-QI", "cmp.b", 40,
46535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46536   },
46537 /* cmp.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
46538   {
46539     M32C_INSN_CMP32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "cmp32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "cmp.l", 48,
46540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46541   },
46542 /* cmp.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
46543   {
46544     M32C_INSN_CMP32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "cmp32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "cmp.l", 48,
46545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46546   },
46547 /* cmp.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
46548   {
46549     M32C_INSN_CMP32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmp32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "cmp.l", 48,
46550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46551   },
46552 /* cmp.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46553   {
46554     M32C_INSN_CMP32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "cmp.l", 56,
46555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46556   },
46557 /* cmp.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
46558   {
46559     M32C_INSN_CMP32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "cmp.l", 56,
46560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46561   },
46562 /* cmp.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
46563   {
46564     M32C_INSN_CMP32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "cmp.l", 56,
46565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46566   },
46567 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46568   {
46569     M32C_INSN_CMP32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "cmp.l", 64,
46570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46571   },
46572 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
46573   {
46574     M32C_INSN_CMP32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "cmp.l", 64,
46575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46576   },
46577 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
46578   {
46579     M32C_INSN_CMP32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "cmp.l", 64,
46580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46581   },
46582 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-u16} */
46583   {
46584     M32C_INSN_CMP32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "cmp.l", 64,
46585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46586   },
46587 /* cmp.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46588   {
46589     M32C_INSN_CMP32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "cmp32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "cmp.l", 72,
46590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46591   },
46592 /* cmp.l${G} #${Imm-40-SI},${Dsp-16-u24} */
46593   {
46594     M32C_INSN_CMP32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "cmp32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "cmp.l", 72,
46595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46596   },
46597 /* clip.w #${Imm-24-HI},#${Imm-40-HI},$Dst32RnPrefixedHI */
46598   {
46599     M32C_INSN_CLIP32_W_IMM_24_HI_IMM_40_HI_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "clip32.w-Imm-24-HI-Imm-40-HI-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "clip.w", 56,
46600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46601   },
46602 /* clip.w #${Imm-24-HI},#${Imm-40-HI},$Dst32AnPrefixedHI */
46603   {
46604     M32C_INSN_CLIP32_W_IMM_24_HI_IMM_40_HI_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "clip32.w-Imm-24-HI-Imm-40-HI-basic-Prefixed-dst32-An-direct-Prefixed-HI", "clip.w", 56,
46605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46606   },
46607 /* clip.w #${Imm-24-HI},#${Imm-40-HI},[$Dst32AnPrefixed] */
46608   {
46609     M32C_INSN_CLIP32_W_IMM_24_HI_IMM_40_HI_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "clip32.w-Imm-24-HI-Imm-40-HI-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "clip.w", 56,
46610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46611   },
46612 /* clip.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
46613   {
46614     M32C_INSN_CLIP32_W_IMM_32_HI_IMM_48_HI_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "clip32.w-Imm-32-HI-Imm-48-HI-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "clip.w", 64,
46615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46616   },
46617 /* clip.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-24-u8}[sb] */
46618   {
46619     M32C_INSN_CLIP32_W_IMM_32_HI_IMM_48_HI_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "clip32.w-Imm-32-HI-Imm-48-HI-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "clip.w", 64,
46620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46621   },
46622 /* clip.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-24-s8}[fb] */
46623   {
46624     M32C_INSN_CLIP32_W_IMM_32_HI_IMM_48_HI_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "clip32.w-Imm-32-HI-Imm-48-HI-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "clip.w", 64,
46625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46626   },
46627 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
46628   {
46629     M32C_INSN_CLIP32_W_IMM_40_HI_IMM_56_HI_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "clip32.w-Imm-40-HI-Imm-56-HI-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "clip.w", 72,
46630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46631   },
46632 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-u16}[sb] */
46633   {
46634     M32C_INSN_CLIP32_W_IMM_40_HI_IMM_56_HI_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "clip32.w-Imm-40-HI-Imm-56-HI-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "clip.w", 72,
46635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46636   },
46637 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-s16}[fb] */
46638   {
46639     M32C_INSN_CLIP32_W_IMM_40_HI_IMM_56_HI_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "clip32.w-Imm-40-HI-Imm-56-HI-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "clip.w", 72,
46640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46641   },
46642 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-u16} */
46643   {
46644     M32C_INSN_CLIP32_W_IMM_40_HI_IMM_56_HI_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "clip32.w-Imm-40-HI-Imm-56-HI-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "clip.w", 72,
46645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46646   },
46647 /* clip.w #${Imm-48-HI},#${Imm-64-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
46648   {
46649     M32C_INSN_CLIP32_W_IMM_48_HI_IMM_64_HI_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "clip32.w-Imm-48-HI-Imm-64-HI-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "clip.w", 80,
46650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46651   },
46652 /* clip.w #${Imm-48-HI},#${Imm-64-HI},${Dsp-24-u24} */
46653   {
46654     M32C_INSN_CLIP32_W_IMM_48_HI_IMM_64_HI_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "clip32.w-Imm-48-HI-Imm-64-HI-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "clip.w", 80,
46655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46656   },
46657 /* clip.b #${Imm-24-QI},#${Imm-32-QI},$Dst32RnPrefixedQI */
46658   {
46659     M32C_INSN_CLIP32_B_IMM_24_QI_IMM_32_QI_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "clip32.b-Imm-24-QI-Imm-32-QI-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "clip.b", 40,
46660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46661   },
46662 /* clip.b #${Imm-24-QI},#${Imm-32-QI},$Dst32AnPrefixedQI */
46663   {
46664     M32C_INSN_CLIP32_B_IMM_24_QI_IMM_32_QI_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "clip32.b-Imm-24-QI-Imm-32-QI-basic-Prefixed-dst32-An-direct-Prefixed-QI", "clip.b", 40,
46665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46666   },
46667 /* clip.b #${Imm-24-QI},#${Imm-32-QI},[$Dst32AnPrefixed] */
46668   {
46669     M32C_INSN_CLIP32_B_IMM_24_QI_IMM_32_QI_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "clip32.b-Imm-24-QI-Imm-32-QI-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "clip.b", 40,
46670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46671   },
46672 /* clip.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
46673   {
46674     M32C_INSN_CLIP32_B_IMM_32_QI_IMM_40_QI_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "clip32.b-Imm-32-QI-Imm-40-QI-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "clip.b", 48,
46675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46676   },
46677 /* clip.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-24-u8}[sb] */
46678   {
46679     M32C_INSN_CLIP32_B_IMM_32_QI_IMM_40_QI_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "clip32.b-Imm-32-QI-Imm-40-QI-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "clip.b", 48,
46680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46681   },
46682 /* clip.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-24-s8}[fb] */
46683   {
46684     M32C_INSN_CLIP32_B_IMM_32_QI_IMM_40_QI_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "clip32.b-Imm-32-QI-Imm-40-QI-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "clip.b", 48,
46685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46686   },
46687 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
46688   {
46689     M32C_INSN_CLIP32_B_IMM_40_QI_IMM_48_QI_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "clip32.b-Imm-40-QI-Imm-48-QI-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "clip.b", 56,
46690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46691   },
46692 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-u16}[sb] */
46693   {
46694     M32C_INSN_CLIP32_B_IMM_40_QI_IMM_48_QI_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "clip32.b-Imm-40-QI-Imm-48-QI-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "clip.b", 56,
46695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46696   },
46697 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-s16}[fb] */
46698   {
46699     M32C_INSN_CLIP32_B_IMM_40_QI_IMM_48_QI_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "clip32.b-Imm-40-QI-Imm-48-QI-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "clip.b", 56,
46700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46701   },
46702 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-u16} */
46703   {
46704     M32C_INSN_CLIP32_B_IMM_40_QI_IMM_48_QI_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "clip32.b-Imm-40-QI-Imm-48-QI-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "clip.b", 56,
46705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46706   },
46707 /* clip.b #${Imm-48-QI},#${Imm-56-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
46708   {
46709     M32C_INSN_CLIP32_B_IMM_48_QI_IMM_56_QI_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "clip32.b-Imm-48-QI-Imm-56-QI-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "clip.b", 64,
46710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46711   },
46712 /* clip.b #${Imm-48-QI},#${Imm-56-QI},${Dsp-24-u24} */
46713   {
46714     M32C_INSN_CLIP32_B_IMM_48_QI_IMM_56_QI_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "clip32.b-Imm-48-QI-Imm-56-QI-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "clip.b", 64,
46715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46716   },
46717 /* bxor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
46718   {
46719     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bxor", 24,
46720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46721   },
46722 /* bxor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
46723   {
46724     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bxor", 24,
46725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46726   },
46727 /* bxor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
46728   {
46729     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bxor", 24,
46730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46731   },
46732 /* bxor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
46733   {
46734     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "bxor", 32,
46735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46736   },
46737 /* bxor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
46738   {
46739     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "bxor", 40,
46740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46741   },
46742 /* bxor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
46743   {
46744     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "bxor", 48,
46745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46746   },
46747 /* bxor${X} ${BitBase32-24-u11-Prefixed}[sb] */
46748   {
46749     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "bxor", 32,
46750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46751   },
46752 /* bxor${X} ${BitBase32-24-u19-Prefixed}[sb] */
46753   {
46754     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "bxor", 40,
46755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46756   },
46757 /* bxor${X} ${BitBase32-24-s11-Prefixed}[fb] */
46758   {
46759     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "bxor", 32,
46760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46761   },
46762 /* bxor${X} ${BitBase32-24-s19-Prefixed}[fb] */
46763   {
46764     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "bxor", 40,
46765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46766   },
46767 /* bxor${X} ${BitBase32-24-u19-Prefixed} */
46768   {
46769     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bxor", 40,
46770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46771   },
46772 /* bxor${X} ${BitBase32-24-u27-Prefixed} */
46773   {
46774     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bxor", 48,
46775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46776   },
46777 /* bxor${X} $Bitno16R,$Bit16Rn */
46778   {
46779     M32C_INSN_BXOR16_X_BIT16_16_BIT16_RN_DIRECT, "bxor16-X-bit16-16-bit16-Rn-direct", "bxor", 24,
46780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46781   },
46782 /* bxor${X} $Bitno16R,$Bit16An */
46783   {
46784     M32C_INSN_BXOR16_X_BIT16_16_BIT16_AN_DIRECT, "bxor16-X-bit16-16-bit16-An-direct", "bxor", 24,
46785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46786   },
46787 /* bxor${X} [$Bit16An] */
46788   {
46789     M32C_INSN_BXOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bxor16-X-bit16-16-bit16-An-indirect", "bxor", 16,
46790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46791   },
46792 /* bxor${X} ${Dsp-16-u8}[$Bit16An] */
46793   {
46794     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bxor16-X-bit16-16-bit16-16-8-An-relative", "bxor", 24,
46795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46796   },
46797 /* bxor${X} ${Dsp-16-u16}[$Bit16An] */
46798   {
46799     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bxor16-X-bit16-16-bit16-16-16-An-relative", "bxor", 32,
46800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46801   },
46802 /* bxor${X} ${BitBase16-16-u8}[sb] */
46803   {
46804     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bxor16-X-bit16-16-bit16-16-8-SB-relative", "bxor", 24,
46805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46806   },
46807 /* bxor${X} ${BitBase16-16-u16}[sb] */
46808   {
46809     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bxor16-X-bit16-16-bit16-16-16-SB-relative", "bxor", 32,
46810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46811   },
46812 /* bxor${X} ${BitBase16-16-s8}[fb] */
46813   {
46814     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bxor16-X-bit16-16-bit16-16-8-FB-relative", "bxor", 24,
46815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46816   },
46817 /* bxor${X} ${BitBase16-16-u16} */
46818   {
46819     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bxor16-X-bit16-16-bit16-16-16-absolute", "bxor", 32,
46820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46821   },
46822 /* btsts${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
46823   {
46824     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "btsts", 16,
46825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46826   },
46827 /* btsts${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
46828   {
46829     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "btsts", 16,
46830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46831   },
46832 /* btsts${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
46833   {
46834     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "btsts", 16,
46835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46836   },
46837 /* btsts${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
46838   {
46839     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-11-An-relative-Unprefixed", "btsts", 24,
46840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46841   },
46842 /* btsts${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
46843   {
46844     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-19-An-relative-Unprefixed", "btsts", 32,
46845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46846   },
46847 /* btsts${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
46848   {
46849     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-27-An-relative-Unprefixed", "btsts", 40,
46850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46851   },
46852 /* btsts${X} ${BitBase32-16-u11-Unprefixed}[sb] */
46853   {
46854     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-11-SB-relative-Unprefixed", "btsts", 24,
46855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46856   },
46857 /* btsts${X} ${BitBase32-16-u19-Unprefixed}[sb] */
46858   {
46859     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-19-SB-relative-Unprefixed", "btsts", 32,
46860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46861   },
46862 /* btsts${X} ${BitBase32-16-s11-Unprefixed}[fb] */
46863   {
46864     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-11-FB-relative-Unprefixed", "btsts", 24,
46865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46866   },
46867 /* btsts${X} ${BitBase32-16-s19-Unprefixed}[fb] */
46868   {
46869     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-19-FB-relative-Unprefixed", "btsts", 32,
46870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46871   },
46872 /* btsts${X} ${BitBase32-16-u19-Unprefixed} */
46873   {
46874     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "btsts", 32,
46875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46876   },
46877 /* btsts${X} ${BitBase32-16-u27-Unprefixed} */
46878   {
46879     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "btsts", 40,
46880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46881   },
46882 /* btsts${X} $Bitno16R,$Bit16Rn */
46883   {
46884     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_RN_DIRECT, "btsts16-X-bit16-16-bit16-Rn-direct", "btsts", 24,
46885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46886   },
46887 /* btsts${X} $Bitno16R,$Bit16An */
46888   {
46889     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_AN_DIRECT, "btsts16-X-bit16-16-bit16-An-direct", "btsts", 24,
46890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46891   },
46892 /* btsts${X} [$Bit16An] */
46893   {
46894     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_AN_INDIRECT, "btsts16-X-bit16-16-bit16-An-indirect", "btsts", 16,
46895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46896   },
46897 /* btsts${X} ${Dsp-16-u8}[$Bit16An] */
46898   {
46899     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "btsts16-X-bit16-16-bit16-16-8-An-relative", "btsts", 24,
46900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46901   },
46902 /* btsts${X} ${Dsp-16-u16}[$Bit16An] */
46903   {
46904     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "btsts16-X-bit16-16-bit16-16-16-An-relative", "btsts", 32,
46905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46906   },
46907 /* btsts${X} ${BitBase16-16-u8}[sb] */
46908   {
46909     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "btsts16-X-bit16-16-bit16-16-8-SB-relative", "btsts", 24,
46910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46911   },
46912 /* btsts${X} ${BitBase16-16-u16}[sb] */
46913   {
46914     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "btsts16-X-bit16-16-bit16-16-16-SB-relative", "btsts", 32,
46915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46916   },
46917 /* btsts${X} ${BitBase16-16-s8}[fb] */
46918   {
46919     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "btsts16-X-bit16-16-bit16-16-8-FB-relative", "btsts", 24,
46920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46921   },
46922 /* btsts${X} ${BitBase16-16-u16} */
46923   {
46924     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "btsts16-X-bit16-16-bit16-16-16-absolute", "btsts", 32,
46925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46926   },
46927 /* btstc${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
46928   {
46929     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "btstc", 16,
46930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46931   },
46932 /* btstc${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
46933   {
46934     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "btstc", 16,
46935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46936   },
46937 /* btstc${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
46938   {
46939     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "btstc", 16,
46940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46941   },
46942 /* btstc${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
46943   {
46944     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-11-An-relative-Unprefixed", "btstc", 24,
46945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46946   },
46947 /* btstc${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
46948   {
46949     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-19-An-relative-Unprefixed", "btstc", 32,
46950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46951   },
46952 /* btstc${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
46953   {
46954     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-27-An-relative-Unprefixed", "btstc", 40,
46955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46956   },
46957 /* btstc${X} ${BitBase32-16-u11-Unprefixed}[sb] */
46958   {
46959     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-11-SB-relative-Unprefixed", "btstc", 24,
46960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46961   },
46962 /* btstc${X} ${BitBase32-16-u19-Unprefixed}[sb] */
46963   {
46964     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-19-SB-relative-Unprefixed", "btstc", 32,
46965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46966   },
46967 /* btstc${X} ${BitBase32-16-s11-Unprefixed}[fb] */
46968   {
46969     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-11-FB-relative-Unprefixed", "btstc", 24,
46970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46971   },
46972 /* btstc${X} ${BitBase32-16-s19-Unprefixed}[fb] */
46973   {
46974     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-19-FB-relative-Unprefixed", "btstc", 32,
46975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46976   },
46977 /* btstc${X} ${BitBase32-16-u19-Unprefixed} */
46978   {
46979     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "btstc", 32,
46980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46981   },
46982 /* btstc${X} ${BitBase32-16-u27-Unprefixed} */
46983   {
46984     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "btstc", 40,
46985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46986   },
46987 /* btstc${X} $Bitno16R,$Bit16Rn */
46988   {
46989     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_RN_DIRECT, "btstc16-X-bit16-16-bit16-Rn-direct", "btstc", 24,
46990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46991   },
46992 /* btstc${X} $Bitno16R,$Bit16An */
46993   {
46994     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_AN_DIRECT, "btstc16-X-bit16-16-bit16-An-direct", "btstc", 24,
46995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46996   },
46997 /* btstc${X} [$Bit16An] */
46998   {
46999     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_AN_INDIRECT, "btstc16-X-bit16-16-bit16-An-indirect", "btstc", 16,
47000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47001   },
47002 /* btstc${X} ${Dsp-16-u8}[$Bit16An] */
47003   {
47004     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "btstc16-X-bit16-16-bit16-16-8-An-relative", "btstc", 24,
47005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47006   },
47007 /* btstc${X} ${Dsp-16-u16}[$Bit16An] */
47008   {
47009     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "btstc16-X-bit16-16-bit16-16-16-An-relative", "btstc", 32,
47010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47011   },
47012 /* btstc${X} ${BitBase16-16-u8}[sb] */
47013   {
47014     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "btstc16-X-bit16-16-bit16-16-8-SB-relative", "btstc", 24,
47015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47016   },
47017 /* btstc${X} ${BitBase16-16-u16}[sb] */
47018   {
47019     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "btstc16-X-bit16-16-bit16-16-16-SB-relative", "btstc", 32,
47020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47021   },
47022 /* btstc${X} ${BitBase16-16-s8}[fb] */
47023   {
47024     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "btstc16-X-bit16-16-bit16-16-8-FB-relative", "btstc", 24,
47025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47026   },
47027 /* btstc${X} ${BitBase16-16-u16} */
47028   {
47029     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "btstc16-X-bit16-16-bit16-16-16-absolute", "btstc", 32,
47030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47031   },
47032 /* btst${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47033   {
47034     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "btst", 16,
47035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47036   },
47037 /* btst${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47038   {
47039     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "btst", 16,
47040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47041   },
47042 /* btst${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47043   {
47044     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "btst", 16,
47045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47046   },
47047 /* btst${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47048   {
47049     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-11-An-relative-Unprefixed", "btst", 24,
47050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47051   },
47052 /* btst${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47053   {
47054     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-19-An-relative-Unprefixed", "btst", 32,
47055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47056   },
47057 /* btst${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47058   {
47059     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-27-An-relative-Unprefixed", "btst", 40,
47060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47061   },
47062 /* btst${X} ${BitBase32-16-u11-Unprefixed}[sb] */
47063   {
47064     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-11-SB-relative-Unprefixed", "btst", 24,
47065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47066   },
47067 /* btst${X} ${BitBase32-16-u19-Unprefixed}[sb] */
47068   {
47069     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-19-SB-relative-Unprefixed", "btst", 32,
47070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47071   },
47072 /* btst${X} ${BitBase32-16-s11-Unprefixed}[fb] */
47073   {
47074     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-11-FB-relative-Unprefixed", "btst", 24,
47075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47076   },
47077 /* btst${X} ${BitBase32-16-s19-Unprefixed}[fb] */
47078   {
47079     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-19-FB-relative-Unprefixed", "btst", 32,
47080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47081   },
47082 /* btst${X} ${BitBase32-16-u19-Unprefixed} */
47083   {
47084     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "btst", 32,
47085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47086   },
47087 /* btst${X} ${BitBase32-16-u27-Unprefixed} */
47088   {
47089     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "btst", 40,
47090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47091   },
47092 /* btst${G} $Bitno16R,$Bit16Rn */
47093   {
47094     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_RN_DIRECT, "btst16-G-bit16-16-8-bit16-Rn-direct", "btst", 24,
47095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47096   },
47097 /* btst${G} $Bitno16R,$Bit16An */
47098   {
47099     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_AN_DIRECT, "btst16-G-bit16-16-8-bit16-An-direct", "btst", 24,
47100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47101   },
47102 /* btst${G} ${Dsp-16-u8}[$Bit16An] */
47103   {
47104     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "btst16-G-bit16-16-8-bit16-16-8-An-relative", "btst", 24,
47105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47106   },
47107 /* btst${G} ${BitBase16-16-u8}[sb] */
47108   {
47109     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "btst16-G-bit16-16-8-bit16-16-8-SB-relative", "btst", 24,
47110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47111   },
47112 /* btst${G} ${BitBase16-16-s8}[fb] */
47113   {
47114     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "btst16-G-bit16-16-8-bit16-16-8-FB-relative", "btst", 24,
47115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47116   },
47117 /* btst${S} ${BitBase16-8-u11-S}[sb] */
47118   {
47119     M32C_INSN_BTST16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "btst16-S-bit16-11-S-bit16-11-SB-relative-S", "btst", 16,
47120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47121   },
47122 /* btst${G} ${Dsp-16-u16}[$Bit16An] */
47123   {
47124     M32C_INSN_BTST16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "btst16-G-bit16-16-16-bit16-16-16-An-relative", "btst", 32,
47125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47126   },
47127 /* btst${G} ${BitBase16-16-u16}[sb] */
47128   {
47129     M32C_INSN_BTST16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "btst16-G-bit16-16-16-bit16-16-16-SB-relative", "btst", 32,
47130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47131   },
47132 /* btst${G} ${BitBase16-16-u16} */
47133   {
47134     M32C_INSN_BTST16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "btst16-G-bit16-16-16-bit16-16-16-absolute", "btst", 32,
47135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47136   },
47137 /* btst${G} [$Bit16An] */
47138   {
47139     M32C_INSN_BTST16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "btst16-G-bit16-16-basic-bit16-An-indirect", "btst", 16,
47140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47141   },
47142 /* bset${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47143   {
47144     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "bset", 16,
47145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47146   },
47147 /* bset${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47148   {
47149     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "bset", 16,
47150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47151   },
47152 /* bset${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47153   {
47154     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "bset", 16,
47155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47156   },
47157 /* bset${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47158   {
47159     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-11-An-relative-Unprefixed", "bset", 24,
47160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47161   },
47162 /* bset${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47163   {
47164     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-19-An-relative-Unprefixed", "bset", 32,
47165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47166   },
47167 /* bset${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47168   {
47169     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-27-An-relative-Unprefixed", "bset", 40,
47170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47171   },
47172 /* bset${X} ${BitBase32-16-u11-Unprefixed}[sb] */
47173   {
47174     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-11-SB-relative-Unprefixed", "bset", 24,
47175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47176   },
47177 /* bset${X} ${BitBase32-16-u19-Unprefixed}[sb] */
47178   {
47179     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-19-SB-relative-Unprefixed", "bset", 32,
47180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47181   },
47182 /* bset${X} ${BitBase32-16-s11-Unprefixed}[fb] */
47183   {
47184     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-11-FB-relative-Unprefixed", "bset", 24,
47185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47186   },
47187 /* bset${X} ${BitBase32-16-s19-Unprefixed}[fb] */
47188   {
47189     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-19-FB-relative-Unprefixed", "bset", 32,
47190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47191   },
47192 /* bset${X} ${BitBase32-16-u19-Unprefixed} */
47193   {
47194     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "bset", 32,
47195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47196   },
47197 /* bset${X} ${BitBase32-16-u27-Unprefixed} */
47198   {
47199     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "bset", 40,
47200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47201   },
47202 /* bset${G} $Bitno16R,$Bit16Rn */
47203   {
47204     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_RN_DIRECT, "bset16-G-bit16-16-8-bit16-Rn-direct", "bset", 24,
47205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47206   },
47207 /* bset${G} $Bitno16R,$Bit16An */
47208   {
47209     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_AN_DIRECT, "bset16-G-bit16-16-8-bit16-An-direct", "bset", 24,
47210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47211   },
47212 /* bset${G} ${Dsp-16-u8}[$Bit16An] */
47213   {
47214     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "bset16-G-bit16-16-8-bit16-16-8-An-relative", "bset", 24,
47215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47216   },
47217 /* bset${G} ${BitBase16-16-u8}[sb] */
47218   {
47219     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "bset16-G-bit16-16-8-bit16-16-8-SB-relative", "bset", 24,
47220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47221   },
47222 /* bset${G} ${BitBase16-16-s8}[fb] */
47223   {
47224     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "bset16-G-bit16-16-8-bit16-16-8-FB-relative", "bset", 24,
47225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47226   },
47227 /* bset${S} ${BitBase16-8-u11-S}[sb] */
47228   {
47229     M32C_INSN_BSET16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "bset16-S-bit16-11-S-bit16-11-SB-relative-S", "bset", 16,
47230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47231   },
47232 /* bset${G} ${Dsp-16-u16}[$Bit16An] */
47233   {
47234     M32C_INSN_BSET16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "bset16-G-bit16-16-16-bit16-16-16-An-relative", "bset", 32,
47235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47236   },
47237 /* bset${G} ${BitBase16-16-u16}[sb] */
47238   {
47239     M32C_INSN_BSET16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "bset16-G-bit16-16-16-bit16-16-16-SB-relative", "bset", 32,
47240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47241   },
47242 /* bset${G} ${BitBase16-16-u16} */
47243   {
47244     M32C_INSN_BSET16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "bset16-G-bit16-16-16-bit16-16-16-absolute", "bset", 32,
47245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47246   },
47247 /* bset${G} [$Bit16An] */
47248   {
47249     M32C_INSN_BSET16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "bset16-G-bit16-16-basic-bit16-An-indirect", "bset", 16,
47250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47251   },
47252 /* bor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47253   {
47254     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bor", 24,
47255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47256   },
47257 /* bor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47258   {
47259     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bor", 24,
47260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47261   },
47262 /* bor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47263   {
47264     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bor", 24,
47265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47266   },
47267 /* bor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47268   {
47269     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "bor", 32,
47270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47271   },
47272 /* bor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47273   {
47274     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "bor", 40,
47275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47276   },
47277 /* bor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47278   {
47279     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "bor", 48,
47280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47281   },
47282 /* bor${X} ${BitBase32-24-u11-Prefixed}[sb] */
47283   {
47284     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "bor", 32,
47285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47286   },
47287 /* bor${X} ${BitBase32-24-u19-Prefixed}[sb] */
47288   {
47289     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "bor", 40,
47290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47291   },
47292 /* bor${X} ${BitBase32-24-s11-Prefixed}[fb] */
47293   {
47294     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "bor", 32,
47295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47296   },
47297 /* bor${X} ${BitBase32-24-s19-Prefixed}[fb] */
47298   {
47299     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "bor", 40,
47300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47301   },
47302 /* bor${X} ${BitBase32-24-u19-Prefixed} */
47303   {
47304     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bor", 40,
47305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47306   },
47307 /* bor${X} ${BitBase32-24-u27-Prefixed} */
47308   {
47309     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bor", 48,
47310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47311   },
47312 /* bor${X} $Bitno16R,$Bit16Rn */
47313   {
47314     M32C_INSN_BOR16_X_BIT16_16_BIT16_RN_DIRECT, "bor16-X-bit16-16-bit16-Rn-direct", "bor", 24,
47315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47316   },
47317 /* bor${X} $Bitno16R,$Bit16An */
47318   {
47319     M32C_INSN_BOR16_X_BIT16_16_BIT16_AN_DIRECT, "bor16-X-bit16-16-bit16-An-direct", "bor", 24,
47320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47321   },
47322 /* bor${X} [$Bit16An] */
47323   {
47324     M32C_INSN_BOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bor16-X-bit16-16-bit16-An-indirect", "bor", 16,
47325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47326   },
47327 /* bor${X} ${Dsp-16-u8}[$Bit16An] */
47328   {
47329     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bor16-X-bit16-16-bit16-16-8-An-relative", "bor", 24,
47330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47331   },
47332 /* bor${X} ${Dsp-16-u16}[$Bit16An] */
47333   {
47334     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bor16-X-bit16-16-bit16-16-16-An-relative", "bor", 32,
47335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47336   },
47337 /* bor${X} ${BitBase16-16-u8}[sb] */
47338   {
47339     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bor16-X-bit16-16-bit16-16-8-SB-relative", "bor", 24,
47340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47341   },
47342 /* bor${X} ${BitBase16-16-u16}[sb] */
47343   {
47344     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bor16-X-bit16-16-bit16-16-16-SB-relative", "bor", 32,
47345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47346   },
47347 /* bor${X} ${BitBase16-16-s8}[fb] */
47348   {
47349     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bor16-X-bit16-16-bit16-16-8-FB-relative", "bor", 24,
47350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47351   },
47352 /* bor${X} ${BitBase16-16-u16} */
47353   {
47354     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bor16-X-bit16-16-bit16-16-16-absolute", "bor", 32,
47355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47356   },
47357 /* bnxor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47358   {
47359     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bnxor", 24,
47360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47361   },
47362 /* bnxor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47363   {
47364     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bnxor", 24,
47365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47366   },
47367 /* bnxor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47368   {
47369     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bnxor", 24,
47370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47371   },
47372 /* bnxor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47373   {
47374     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "bnxor", 32,
47375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47376   },
47377 /* bnxor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47378   {
47379     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "bnxor", 40,
47380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47381   },
47382 /* bnxor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47383   {
47384     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "bnxor", 48,
47385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47386   },
47387 /* bnxor${X} ${BitBase32-24-u11-Prefixed}[sb] */
47388   {
47389     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "bnxor", 32,
47390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47391   },
47392 /* bnxor${X} ${BitBase32-24-u19-Prefixed}[sb] */
47393   {
47394     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "bnxor", 40,
47395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47396   },
47397 /* bnxor${X} ${BitBase32-24-s11-Prefixed}[fb] */
47398   {
47399     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "bnxor", 32,
47400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47401   },
47402 /* bnxor${X} ${BitBase32-24-s19-Prefixed}[fb] */
47403   {
47404     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "bnxor", 40,
47405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47406   },
47407 /* bnxor${X} ${BitBase32-24-u19-Prefixed} */
47408   {
47409     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bnxor", 40,
47410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47411   },
47412 /* bnxor${X} ${BitBase32-24-u27-Prefixed} */
47413   {
47414     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bnxor", 48,
47415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47416   },
47417 /* bnxor${X} $Bitno16R,$Bit16Rn */
47418   {
47419     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_RN_DIRECT, "bnxor16-X-bit16-16-bit16-Rn-direct", "bnxor", 24,
47420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47421   },
47422 /* bnxor${X} $Bitno16R,$Bit16An */
47423   {
47424     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_AN_DIRECT, "bnxor16-X-bit16-16-bit16-An-direct", "bnxor", 24,
47425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47426   },
47427 /* bnxor${X} [$Bit16An] */
47428   {
47429     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bnxor16-X-bit16-16-bit16-An-indirect", "bnxor", 16,
47430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47431   },
47432 /* bnxor${X} ${Dsp-16-u8}[$Bit16An] */
47433   {
47434     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bnxor16-X-bit16-16-bit16-16-8-An-relative", "bnxor", 24,
47435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47436   },
47437 /* bnxor${X} ${Dsp-16-u16}[$Bit16An] */
47438   {
47439     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bnxor16-X-bit16-16-bit16-16-16-An-relative", "bnxor", 32,
47440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47441   },
47442 /* bnxor${X} ${BitBase16-16-u8}[sb] */
47443   {
47444     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bnxor16-X-bit16-16-bit16-16-8-SB-relative", "bnxor", 24,
47445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47446   },
47447 /* bnxor${X} ${BitBase16-16-u16}[sb] */
47448   {
47449     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bnxor16-X-bit16-16-bit16-16-16-SB-relative", "bnxor", 32,
47450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47451   },
47452 /* bnxor${X} ${BitBase16-16-s8}[fb] */
47453   {
47454     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bnxor16-X-bit16-16-bit16-16-8-FB-relative", "bnxor", 24,
47455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47456   },
47457 /* bnxor${X} ${BitBase16-16-u16} */
47458   {
47459     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bnxor16-X-bit16-16-bit16-16-16-absolute", "bnxor", 32,
47460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47461   },
47462 /* bntst${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47463   {
47464     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bntst", 24,
47465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47466   },
47467 /* bntst${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47468   {
47469     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bntst", 24,
47470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47471   },
47472 /* bntst${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47473   {
47474     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bntst", 24,
47475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47476   },
47477 /* bntst${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47478   {
47479     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "bntst", 32,
47480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47481   },
47482 /* bntst${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47483   {
47484     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "bntst", 40,
47485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47486   },
47487 /* bntst${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47488   {
47489     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "bntst", 48,
47490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47491   },
47492 /* bntst${X} ${BitBase32-24-u11-Prefixed}[sb] */
47493   {
47494     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "bntst", 32,
47495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47496   },
47497 /* bntst${X} ${BitBase32-24-u19-Prefixed}[sb] */
47498   {
47499     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "bntst", 40,
47500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47501   },
47502 /* bntst${X} ${BitBase32-24-s11-Prefixed}[fb] */
47503   {
47504     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "bntst", 32,
47505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47506   },
47507 /* bntst${X} ${BitBase32-24-s19-Prefixed}[fb] */
47508   {
47509     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "bntst", 40,
47510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47511   },
47512 /* bntst${X} ${BitBase32-24-u19-Prefixed} */
47513   {
47514     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bntst", 40,
47515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47516   },
47517 /* bntst${X} ${BitBase32-24-u27-Prefixed} */
47518   {
47519     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bntst", 48,
47520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47521   },
47522 /* bntst${X} $Bitno16R,$Bit16Rn */
47523   {
47524     M32C_INSN_BNTST16_X_BIT16_16_BIT16_RN_DIRECT, "bntst16-X-bit16-16-bit16-Rn-direct", "bntst", 24,
47525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47526   },
47527 /* bntst${X} $Bitno16R,$Bit16An */
47528   {
47529     M32C_INSN_BNTST16_X_BIT16_16_BIT16_AN_DIRECT, "bntst16-X-bit16-16-bit16-An-direct", "bntst", 24,
47530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47531   },
47532 /* bntst${X} [$Bit16An] */
47533   {
47534     M32C_INSN_BNTST16_X_BIT16_16_BIT16_AN_INDIRECT, "bntst16-X-bit16-16-bit16-An-indirect", "bntst", 16,
47535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47536   },
47537 /* bntst${X} ${Dsp-16-u8}[$Bit16An] */
47538   {
47539     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bntst16-X-bit16-16-bit16-16-8-An-relative", "bntst", 24,
47540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47541   },
47542 /* bntst${X} ${Dsp-16-u16}[$Bit16An] */
47543   {
47544     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bntst16-X-bit16-16-bit16-16-16-An-relative", "bntst", 32,
47545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47546   },
47547 /* bntst${X} ${BitBase16-16-u8}[sb] */
47548   {
47549     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bntst16-X-bit16-16-bit16-16-8-SB-relative", "bntst", 24,
47550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47551   },
47552 /* bntst${X} ${BitBase16-16-u16}[sb] */
47553   {
47554     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bntst16-X-bit16-16-bit16-16-16-SB-relative", "bntst", 32,
47555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47556   },
47557 /* bntst${X} ${BitBase16-16-s8}[fb] */
47558   {
47559     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bntst16-X-bit16-16-bit16-16-8-FB-relative", "bntst", 24,
47560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47561   },
47562 /* bntst${X} ${BitBase16-16-u16} */
47563   {
47564     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bntst16-X-bit16-16-bit16-16-16-absolute", "bntst", 32,
47565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47566   },
47567 /* bnot${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47568   {
47569     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "bnot", 16,
47570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47571   },
47572 /* bnot${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47573   {
47574     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "bnot", 16,
47575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47576   },
47577 /* bnot${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47578   {
47579     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "bnot", 16,
47580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47581   },
47582 /* bnot${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47583   {
47584     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-11-An-relative-Unprefixed", "bnot", 24,
47585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47586   },
47587 /* bnot${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47588   {
47589     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-19-An-relative-Unprefixed", "bnot", 32,
47590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47591   },
47592 /* bnot${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47593   {
47594     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-27-An-relative-Unprefixed", "bnot", 40,
47595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47596   },
47597 /* bnot${X} ${BitBase32-16-u11-Unprefixed}[sb] */
47598   {
47599     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-11-SB-relative-Unprefixed", "bnot", 24,
47600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47601   },
47602 /* bnot${X} ${BitBase32-16-u19-Unprefixed}[sb] */
47603   {
47604     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-19-SB-relative-Unprefixed", "bnot", 32,
47605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47606   },
47607 /* bnot${X} ${BitBase32-16-s11-Unprefixed}[fb] */
47608   {
47609     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-11-FB-relative-Unprefixed", "bnot", 24,
47610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47611   },
47612 /* bnot${X} ${BitBase32-16-s19-Unprefixed}[fb] */
47613   {
47614     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-19-FB-relative-Unprefixed", "bnot", 32,
47615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47616   },
47617 /* bnot${X} ${BitBase32-16-u19-Unprefixed} */
47618   {
47619     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "bnot", 32,
47620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47621   },
47622 /* bnot${X} ${BitBase32-16-u27-Unprefixed} */
47623   {
47624     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "bnot", 40,
47625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47626   },
47627 /* bnot${G} $Bitno16R,$Bit16Rn */
47628   {
47629     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_RN_DIRECT, "bnot16-G-bit16-16-8-bit16-Rn-direct", "bnot", 24,
47630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47631   },
47632 /* bnot${G} $Bitno16R,$Bit16An */
47633   {
47634     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_AN_DIRECT, "bnot16-G-bit16-16-8-bit16-An-direct", "bnot", 24,
47635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47636   },
47637 /* bnot${G} ${Dsp-16-u8}[$Bit16An] */
47638   {
47639     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "bnot16-G-bit16-16-8-bit16-16-8-An-relative", "bnot", 24,
47640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47641   },
47642 /* bnot${G} ${BitBase16-16-u8}[sb] */
47643   {
47644     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "bnot16-G-bit16-16-8-bit16-16-8-SB-relative", "bnot", 24,
47645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47646   },
47647 /* bnot${G} ${BitBase16-16-s8}[fb] */
47648   {
47649     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "bnot16-G-bit16-16-8-bit16-16-8-FB-relative", "bnot", 24,
47650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47651   },
47652 /* bnot${S} ${BitBase16-8-u11-S}[sb] */
47653   {
47654     M32C_INSN_BNOT16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "bnot16-S-bit16-11-S-bit16-11-SB-relative-S", "bnot", 16,
47655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47656   },
47657 /* bnot${G} ${Dsp-16-u16}[$Bit16An] */
47658   {
47659     M32C_INSN_BNOT16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "bnot16-G-bit16-16-16-bit16-16-16-An-relative", "bnot", 32,
47660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47661   },
47662 /* bnot${G} ${BitBase16-16-u16}[sb] */
47663   {
47664     M32C_INSN_BNOT16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "bnot16-G-bit16-16-16-bit16-16-16-SB-relative", "bnot", 32,
47665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47666   },
47667 /* bnot${G} ${BitBase16-16-u16} */
47668   {
47669     M32C_INSN_BNOT16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "bnot16-G-bit16-16-16-bit16-16-16-absolute", "bnot", 32,
47670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47671   },
47672 /* bnot${G} [$Bit16An] */
47673   {
47674     M32C_INSN_BNOT16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "bnot16-G-bit16-16-basic-bit16-An-indirect", "bnot", 16,
47675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47676   },
47677 /* bnor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47678   {
47679     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bnor", 24,
47680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47681   },
47682 /* bnor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47683   {
47684     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bnor", 24,
47685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47686   },
47687 /* bnor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47688   {
47689     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bnor", 24,
47690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47691   },
47692 /* bnor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47693   {
47694     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "bnor", 32,
47695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47696   },
47697 /* bnor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47698   {
47699     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "bnor", 40,
47700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47701   },
47702 /* bnor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47703   {
47704     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "bnor", 48,
47705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47706   },
47707 /* bnor${X} ${BitBase32-24-u11-Prefixed}[sb] */
47708   {
47709     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "bnor", 32,
47710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47711   },
47712 /* bnor${X} ${BitBase32-24-u19-Prefixed}[sb] */
47713   {
47714     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "bnor", 40,
47715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47716   },
47717 /* bnor${X} ${BitBase32-24-s11-Prefixed}[fb] */
47718   {
47719     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "bnor", 32,
47720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47721   },
47722 /* bnor${X} ${BitBase32-24-s19-Prefixed}[fb] */
47723   {
47724     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "bnor", 40,
47725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47726   },
47727 /* bnor${X} ${BitBase32-24-u19-Prefixed} */
47728   {
47729     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bnor", 40,
47730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47731   },
47732 /* bnor${X} ${BitBase32-24-u27-Prefixed} */
47733   {
47734     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bnor", 48,
47735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47736   },
47737 /* bnor${X} $Bitno16R,$Bit16Rn */
47738   {
47739     M32C_INSN_BNOR16_X_BIT16_16_BIT16_RN_DIRECT, "bnor16-X-bit16-16-bit16-Rn-direct", "bnor", 24,
47740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47741   },
47742 /* bnor${X} $Bitno16R,$Bit16An */
47743   {
47744     M32C_INSN_BNOR16_X_BIT16_16_BIT16_AN_DIRECT, "bnor16-X-bit16-16-bit16-An-direct", "bnor", 24,
47745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47746   },
47747 /* bnor${X} [$Bit16An] */
47748   {
47749     M32C_INSN_BNOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bnor16-X-bit16-16-bit16-An-indirect", "bnor", 16,
47750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47751   },
47752 /* bnor${X} ${Dsp-16-u8}[$Bit16An] */
47753   {
47754     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bnor16-X-bit16-16-bit16-16-8-An-relative", "bnor", 24,
47755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47756   },
47757 /* bnor${X} ${Dsp-16-u16}[$Bit16An] */
47758   {
47759     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bnor16-X-bit16-16-bit16-16-16-An-relative", "bnor", 32,
47760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47761   },
47762 /* bnor${X} ${BitBase16-16-u8}[sb] */
47763   {
47764     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bnor16-X-bit16-16-bit16-16-8-SB-relative", "bnor", 24,
47765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47766   },
47767 /* bnor${X} ${BitBase16-16-u16}[sb] */
47768   {
47769     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bnor16-X-bit16-16-bit16-16-16-SB-relative", "bnor", 32,
47770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47771   },
47772 /* bnor${X} ${BitBase16-16-s8}[fb] */
47773   {
47774     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bnor16-X-bit16-16-bit16-16-8-FB-relative", "bnor", 24,
47775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47776   },
47777 /* bnor${X} ${BitBase16-16-u16} */
47778   {
47779     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bnor16-X-bit16-16-bit16-16-16-absolute", "bnor", 32,
47780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47781   },
47782 /* bnand${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47783   {
47784     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bnand", 24,
47785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47786   },
47787 /* bnand${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47788   {
47789     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bnand", 24,
47790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47791   },
47792 /* bnand${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47793   {
47794     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bnand", 24,
47795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47796   },
47797 /* bnand${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47798   {
47799     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "bnand", 32,
47800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47801   },
47802 /* bnand${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47803   {
47804     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "bnand", 40,
47805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47806   },
47807 /* bnand${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47808   {
47809     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "bnand", 48,
47810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47811   },
47812 /* bnand${X} ${BitBase32-24-u11-Prefixed}[sb] */
47813   {
47814     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "bnand", 32,
47815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47816   },
47817 /* bnand${X} ${BitBase32-24-u19-Prefixed}[sb] */
47818   {
47819     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "bnand", 40,
47820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47821   },
47822 /* bnand${X} ${BitBase32-24-s11-Prefixed}[fb] */
47823   {
47824     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "bnand", 32,
47825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47826   },
47827 /* bnand${X} ${BitBase32-24-s19-Prefixed}[fb] */
47828   {
47829     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "bnand", 40,
47830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47831   },
47832 /* bnand${X} ${BitBase32-24-u19-Prefixed} */
47833   {
47834     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bnand", 40,
47835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47836   },
47837 /* bnand${X} ${BitBase32-24-u27-Prefixed} */
47838   {
47839     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bnand", 48,
47840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47841   },
47842 /* bnand${X} $Bitno16R,$Bit16Rn */
47843   {
47844     M32C_INSN_BNAND16_X_BIT16_16_BIT16_RN_DIRECT, "bnand16-X-bit16-16-bit16-Rn-direct", "bnand", 24,
47845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47846   },
47847 /* bnand${X} $Bitno16R,$Bit16An */
47848   {
47849     M32C_INSN_BNAND16_X_BIT16_16_BIT16_AN_DIRECT, "bnand16-X-bit16-16-bit16-An-direct", "bnand", 24,
47850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47851   },
47852 /* bnand${X} [$Bit16An] */
47853   {
47854     M32C_INSN_BNAND16_X_BIT16_16_BIT16_AN_INDIRECT, "bnand16-X-bit16-16-bit16-An-indirect", "bnand", 16,
47855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47856   },
47857 /* bnand${X} ${Dsp-16-u8}[$Bit16An] */
47858   {
47859     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bnand16-X-bit16-16-bit16-16-8-An-relative", "bnand", 24,
47860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47861   },
47862 /* bnand${X} ${Dsp-16-u16}[$Bit16An] */
47863   {
47864     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bnand16-X-bit16-16-bit16-16-16-An-relative", "bnand", 32,
47865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47866   },
47867 /* bnand${X} ${BitBase16-16-u8}[sb] */
47868   {
47869     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bnand16-X-bit16-16-bit16-16-8-SB-relative", "bnand", 24,
47870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47871   },
47872 /* bnand${X} ${BitBase16-16-u16}[sb] */
47873   {
47874     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bnand16-X-bit16-16-bit16-16-16-SB-relative", "bnand", 32,
47875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47876   },
47877 /* bnand${X} ${BitBase16-16-s8}[fb] */
47878   {
47879     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bnand16-X-bit16-16-bit16-16-8-FB-relative", "bnand", 24,
47880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47881   },
47882 /* bnand${X} ${BitBase16-16-u16} */
47883   {
47884     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bnand16-X-bit16-16-bit16-16-16-absolute", "bnand", 32,
47885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47886   },
47887 /* bm${cond32-16} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47888   {
47889     M32C_INSN_BM32_BIT32_BASIC_UNPREFIXED_COND32_16_BIT32_RN_DIRECT_UNPREFIXED, "bm32-bit32-basic-Unprefixed-cond32-16-bit32-Rn-direct-Unprefixed", "bm", 24,
47890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47891   },
47892 /* bm${cond32-16} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47893   {
47894     M32C_INSN_BM32_BIT32_BASIC_UNPREFIXED_COND32_16_BIT32_AN_DIRECT_UNPREFIXED, "bm32-bit32-basic-Unprefixed-cond32-16-bit32-An-direct-Unprefixed", "bm", 24,
47895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47896   },
47897 /* bm${cond32-16} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47898   {
47899     M32C_INSN_BM32_BIT32_BASIC_UNPREFIXED_COND32_16_BIT32_AN_INDIRECT_UNPREFIXED, "bm32-bit32-basic-Unprefixed-cond32-16-bit32-An-indirect-Unprefixed", "bm", 24,
47900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47901   },
47902 /* bm${cond32-24} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47903   {
47904     M32C_INSN_BM32_BIT32_16_8_UNPREFIXED_COND32_24_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "bm32-bit32-16-8-Unprefixed-cond32-24-bit32-16-11-An-relative-Unprefixed", "bm", 32,
47905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47906   },
47907 /* bm${cond32-24} ${BitBase32-16-u11-Unprefixed}[sb] */
47908   {
47909     M32C_INSN_BM32_BIT32_16_8_UNPREFIXED_COND32_24_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "bm32-bit32-16-8-Unprefixed-cond32-24-bit32-16-11-SB-relative-Unprefixed", "bm", 32,
47910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47911   },
47912 /* bm${cond32-24} ${BitBase32-16-s11-Unprefixed}[fb] */
47913   {
47914     M32C_INSN_BM32_BIT32_16_8_UNPREFIXED_COND32_24_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "bm32-bit32-16-8-Unprefixed-cond32-24-bit32-16-11-FB-relative-Unprefixed", "bm", 32,
47915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47916   },
47917 /* bm${cond32-32} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47918   {
47919     M32C_INSN_BM32_BIT32_16_16_UNPREFIXED_COND32_32_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "bm32-bit32-16-16-Unprefixed-cond32-32-bit32-16-19-An-relative-Unprefixed", "bm", 40,
47920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47921   },
47922 /* bm${cond32-32} ${BitBase32-16-u19-Unprefixed}[sb] */
47923   {
47924     M32C_INSN_BM32_BIT32_16_16_UNPREFIXED_COND32_32_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "bm32-bit32-16-16-Unprefixed-cond32-32-bit32-16-19-SB-relative-Unprefixed", "bm", 40,
47925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47926   },
47927 /* bm${cond32-32} ${BitBase32-16-s19-Unprefixed}[fb] */
47928   {
47929     M32C_INSN_BM32_BIT32_16_16_UNPREFIXED_COND32_32_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "bm32-bit32-16-16-Unprefixed-cond32-32-bit32-16-19-FB-relative-Unprefixed", "bm", 40,
47930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47931   },
47932 /* bm${cond32-32} ${BitBase32-16-u19-Unprefixed} */
47933   {
47934     M32C_INSN_BM32_BIT32_16_16_UNPREFIXED_COND32_32_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bm32-bit32-16-16-Unprefixed-cond32-32-bit32-16-19-absolute-Unprefixed", "bm", 40,
47935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47936   },
47937 /* bm${cond32-40} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47938   {
47939     M32C_INSN_BM32_BIT32_16_24_UNPREFIXED_COND32_40_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "bm32-bit32-16-24-Unprefixed-cond32-40-bit32-16-27-An-relative-Unprefixed", "bm", 48,
47940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47941   },
47942 /* bm${cond32-40} ${BitBase32-16-u27-Unprefixed} */
47943   {
47944     M32C_INSN_BM32_BIT32_16_24_UNPREFIXED_COND32_40_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bm32-bit32-16-24-Unprefixed-cond32-40-bit32-16-27-absolute-Unprefixed", "bm", 48,
47945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47946   },
47947 /* bm${cond16-24} $Bitno16R,$Bit16Rn */
47948   {
47949     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_RN_DIRECT, "bm16-bit16-16-8-cond16-24-bit16-Rn-direct", "bm", 32,
47950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47951   },
47952 /* bm${cond16-24} $Bitno16R,$Bit16An */
47953   {
47954     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_AN_DIRECT, "bm16-bit16-16-8-cond16-24-bit16-An-direct", "bm", 32,
47955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47956   },
47957 /* bm${cond16-24} ${Dsp-16-u8}[$Bit16An] */
47958   {
47959     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_16_8_AN_RELATIVE, "bm16-bit16-16-8-cond16-24-bit16-16-8-An-relative", "bm", 32,
47960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47961   },
47962 /* bm${cond16-24} ${BitBase16-16-u8}[sb] */
47963   {
47964     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_16_8_SB_RELATIVE, "bm16-bit16-16-8-cond16-24-bit16-16-8-SB-relative", "bm", 32,
47965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47966   },
47967 /* bm${cond16-24} ${BitBase16-16-s8}[fb] */
47968   {
47969     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_16_8_FB_RELATIVE, "bm16-bit16-16-8-cond16-24-bit16-16-8-FB-relative", "bm", 32,
47970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47971   },
47972 /* bm${cond16-32} ${Dsp-16-u16}[$Bit16An] */
47973   {
47974     M32C_INSN_BM16_BIT16_16_16_COND16_32_BIT16_16_16_AN_RELATIVE, "bm16-bit16-16-16-cond16-32-bit16-16-16-An-relative", "bm", 40,
47975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47976   },
47977 /* bm${cond16-32} ${BitBase16-16-u16}[sb] */
47978   {
47979     M32C_INSN_BM16_BIT16_16_16_COND16_32_BIT16_16_16_SB_RELATIVE, "bm16-bit16-16-16-cond16-32-bit16-16-16-SB-relative", "bm", 40,
47980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47981   },
47982 /* bm${cond16-32} ${BitBase16-16-u16} */
47983   {
47984     M32C_INSN_BM16_BIT16_16_16_COND16_32_BIT16_16_16_ABSOLUTE, "bm16-bit16-16-16-cond16-32-bit16-16-16-absolute", "bm", 40,
47985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47986   },
47987 /* bm${cond16-16} [$Bit16An] */
47988   {
47989     M32C_INSN_BM16_BIT16_16_BASIC_COND16_16_BIT16_AN_INDIRECT, "bm16-bit16-16-basic-cond16-16-bit16-An-indirect", "bm", 24,
47990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47991   },
47992 /* bitindex.w $Dst32RnUnprefixedHI */
47993   {
47994     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "bitindex.w", 16,
47995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47996   },
47997 /* bitindex.w $Dst32AnUnprefixedHI */
47998   {
47999     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "bitindex.w", 16,
48000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48001   },
48002 /* bitindex.w [$Dst32AnUnprefixed] */
48003   {
48004     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "bitindex.w", 16,
48005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48006   },
48007 /* bitindex.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
48008   {
48009     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "bitindex.w", 24,
48010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48011   },
48012 /* bitindex.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
48013   {
48014     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "bitindex.w", 32,
48015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48016   },
48017 /* bitindex.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
48018   {
48019     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "bitindex.w", 40,
48020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48021   },
48022 /* bitindex.w ${Dsp-16-u8}[sb] */
48023   {
48024     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "bitindex.w", 24,
48025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48026   },
48027 /* bitindex.w ${Dsp-16-u16}[sb] */
48028   {
48029     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "bitindex.w", 32,
48030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48031   },
48032 /* bitindex.w ${Dsp-16-s8}[fb] */
48033   {
48034     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "bitindex.w", 24,
48035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48036   },
48037 /* bitindex.w ${Dsp-16-s16}[fb] */
48038   {
48039     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "bitindex.w", 32,
48040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48041   },
48042 /* bitindex.w ${Dsp-16-u16} */
48043   {
48044     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "bitindex.w", 32,
48045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48046   },
48047 /* bitindex.w ${Dsp-16-u24} */
48048   {
48049     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "bitindex.w", 40,
48050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48051   },
48052 /* bitindex.b $Dst32RnUnprefixedQI */
48053   {
48054     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "bitindex.b", 16,
48055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48056   },
48057 /* bitindex.b $Dst32AnUnprefixedQI */
48058   {
48059     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "bitindex.b", 16,
48060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48061   },
48062 /* bitindex.b [$Dst32AnUnprefixed] */
48063   {
48064     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "bitindex.b", 16,
48065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48066   },
48067 /* bitindex.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
48068   {
48069     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "bitindex.b", 24,
48070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48071   },
48072 /* bitindex.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
48073   {
48074     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "bitindex.b", 32,
48075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48076   },
48077 /* bitindex.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
48078   {
48079     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "bitindex.b", 40,
48080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48081   },
48082 /* bitindex.b ${Dsp-16-u8}[sb] */
48083   {
48084     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "bitindex.b", 24,
48085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48086   },
48087 /* bitindex.b ${Dsp-16-u16}[sb] */
48088   {
48089     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "bitindex.b", 32,
48090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48091   },
48092 /* bitindex.b ${Dsp-16-s8}[fb] */
48093   {
48094     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "bitindex.b", 24,
48095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48096   },
48097 /* bitindex.b ${Dsp-16-s16}[fb] */
48098   {
48099     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "bitindex.b", 32,
48100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48101   },
48102 /* bitindex.b ${Dsp-16-u16} */
48103   {
48104     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "bitindex.b", 32,
48105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48106   },
48107 /* bitindex.b ${Dsp-16-u24} */
48108   {
48109     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "bitindex.b", 40,
48110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48111   },
48112 /* bclr${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
48113   {
48114     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "bclr", 16,
48115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48116   },
48117 /* bclr${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
48118   {
48119     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "bclr", 16,
48120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48121   },
48122 /* bclr${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
48123   {
48124     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "bclr", 16,
48125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48126   },
48127 /* bclr${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
48128   {
48129     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_11_AN_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-11-An-relative-Unprefixed", "bclr", 24,
48130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48131   },
48132 /* bclr${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
48133   {
48134     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_19_AN_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-19-An-relative-Unprefixed", "bclr", 32,
48135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48136   },
48137 /* bclr${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
48138   {
48139     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_27_AN_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-27-An-relative-Unprefixed", "bclr", 40,
48140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48141   },
48142 /* bclr${X} ${BitBase32-16-u11-Unprefixed}[sb] */
48143   {
48144     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_11_SB_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-11-SB-relative-Unprefixed", "bclr", 24,
48145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48146   },
48147 /* bclr${X} ${BitBase32-16-u19-Unprefixed}[sb] */
48148   {
48149     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_19_SB_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-19-SB-relative-Unprefixed", "bclr", 32,
48150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48151   },
48152 /* bclr${X} ${BitBase32-16-s11-Unprefixed}[fb] */
48153   {
48154     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_11_FB_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-11-FB-relative-Unprefixed", "bclr", 24,
48155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48156   },
48157 /* bclr${X} ${BitBase32-16-s19-Unprefixed}[fb] */
48158   {
48159     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_19_FB_RELATIVE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-19-FB-relative-Unprefixed", "bclr", 32,
48160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48161   },
48162 /* bclr${X} ${BitBase32-16-u19-Unprefixed} */
48163   {
48164     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "bclr", 32,
48165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48166   },
48167 /* bclr${X} ${BitBase32-16-u27-Unprefixed} */
48168   {
48169     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "bclr", 40,
48170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48171   },
48172 /* bclr${G} $Bitno16R,$Bit16Rn */
48173   {
48174     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_RN_DIRECT, "bclr16-G-bit16-16-8-bit16-Rn-direct", "bclr", 24,
48175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48176   },
48177 /* bclr${G} $Bitno16R,$Bit16An */
48178   {
48179     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_AN_DIRECT, "bclr16-G-bit16-16-8-bit16-An-direct", "bclr", 24,
48180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48181   },
48182 /* bclr${G} ${Dsp-16-u8}[$Bit16An] */
48183   {
48184     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "bclr16-G-bit16-16-8-bit16-16-8-An-relative", "bclr", 24,
48185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48186   },
48187 /* bclr${G} ${BitBase16-16-u8}[sb] */
48188   {
48189     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "bclr16-G-bit16-16-8-bit16-16-8-SB-relative", "bclr", 24,
48190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48191   },
48192 /* bclr${G} ${BitBase16-16-s8}[fb] */
48193   {
48194     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "bclr16-G-bit16-16-8-bit16-16-8-FB-relative", "bclr", 24,
48195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48196   },
48197 /* bclr${S} ${BitBase16-8-u11-S}[sb] */
48198   {
48199     M32C_INSN_BCLR16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "bclr16-S-bit16-11-S-bit16-11-SB-relative-S", "bclr", 16,
48200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48201   },
48202 /* bclr${G} ${Dsp-16-u16}[$Bit16An] */
48203   {
48204     M32C_INSN_BCLR16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "bclr16-G-bit16-16-16-bit16-16-16-An-relative", "bclr", 32,
48205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48206   },
48207 /* bclr${G} ${BitBase16-16-u16}[sb] */
48208   {
48209     M32C_INSN_BCLR16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "bclr16-G-bit16-16-16-bit16-16-16-SB-relative", "bclr", 32,
48210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48211   },
48212 /* bclr${G} ${BitBase16-16-u16} */
48213   {
48214     M32C_INSN_BCLR16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "bclr16-G-bit16-16-16-bit16-16-16-absolute", "bclr", 32,
48215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48216   },
48217 /* bclr${G} [$Bit16An] */
48218   {
48219     M32C_INSN_BCLR16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "bclr16-G-bit16-16-basic-bit16-An-indirect", "bclr", 16,
48220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48221   },
48222 /* band${X} $Bitno32Prefixed,$Bit32RnPrefixed */
48223   {
48224     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "band", 24,
48225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48226   },
48227 /* band${X} $Bitno32Prefixed,$Bit32AnPrefixed */
48228   {
48229     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "band", 24,
48230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48231   },
48232 /* band${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
48233   {
48234     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "band", 24,
48235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48236   },
48237 /* band${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
48238   {
48239     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_11_AN_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-11-An-relative-Prefixed", "band", 32,
48240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48241   },
48242 /* band${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
48243   {
48244     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_19_AN_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-19-An-relative-Prefixed", "band", 40,
48245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48246   },
48247 /* band${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
48248   {
48249     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_27_AN_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-27-An-relative-Prefixed", "band", 48,
48250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48251   },
48252 /* band${X} ${BitBase32-24-u11-Prefixed}[sb] */
48253   {
48254     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_11_SB_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-11-SB-relative-Prefixed", "band", 32,
48255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48256   },
48257 /* band${X} ${BitBase32-24-u19-Prefixed}[sb] */
48258   {
48259     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_19_SB_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-19-SB-relative-Prefixed", "band", 40,
48260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48261   },
48262 /* band${X} ${BitBase32-24-s11-Prefixed}[fb] */
48263   {
48264     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_11_FB_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-11-FB-relative-Prefixed", "band", 32,
48265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48266   },
48267 /* band${X} ${BitBase32-24-s19-Prefixed}[fb] */
48268   {
48269     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_19_FB_RELATIVE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-19-FB-relative-Prefixed", "band", 40,
48270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48271   },
48272 /* band${X} ${BitBase32-24-u19-Prefixed} */
48273   {
48274     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "band", 40,
48275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48276   },
48277 /* band${X} ${BitBase32-24-u27-Prefixed} */
48278   {
48279     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "band", 48,
48280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48281   },
48282 /* band${X} $Bitno16R,$Bit16Rn */
48283   {
48284     M32C_INSN_BAND16_X_BIT16_16_BIT16_RN_DIRECT, "band16-X-bit16-16-bit16-Rn-direct", "band", 24,
48285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48286   },
48287 /* band${X} $Bitno16R,$Bit16An */
48288   {
48289     M32C_INSN_BAND16_X_BIT16_16_BIT16_AN_DIRECT, "band16-X-bit16-16-bit16-An-direct", "band", 24,
48290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48291   },
48292 /* band${X} [$Bit16An] */
48293   {
48294     M32C_INSN_BAND16_X_BIT16_16_BIT16_AN_INDIRECT, "band16-X-bit16-16-bit16-An-indirect", "band", 16,
48295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48296   },
48297 /* band${X} ${Dsp-16-u8}[$Bit16An] */
48298   {
48299     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "band16-X-bit16-16-bit16-16-8-An-relative", "band", 24,
48300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48301   },
48302 /* band${X} ${Dsp-16-u16}[$Bit16An] */
48303   {
48304     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "band16-X-bit16-16-bit16-16-16-An-relative", "band", 32,
48305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48306   },
48307 /* band${X} ${BitBase16-16-u8}[sb] */
48308   {
48309     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "band16-X-bit16-16-bit16-16-8-SB-relative", "band", 24,
48310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48311   },
48312 /* band${X} ${BitBase16-16-u16}[sb] */
48313   {
48314     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "band16-X-bit16-16-bit16-16-16-SB-relative", "band", 32,
48315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48316   },
48317 /* band${X} ${BitBase16-16-s8}[fb] */
48318   {
48319     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "band16-X-bit16-16-bit16-16-8-FB-relative", "band", 24,
48320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48321   },
48322 /* band${X} ${BitBase16-16-u16} */
48323   {
48324     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "band16-X-bit16-16-bit16-16-16-absolute", "band", 32,
48325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48326   },
48327 /* and.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
48328   {
48329     M32C_INSN_AND32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "and32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "and.w", 32,
48330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48331   },
48332 /* and.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
48333   {
48334     M32C_INSN_AND32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "and32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "and.w", 32,
48335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48336   },
48337 /* and.w${S} #${Imm-24-HI},${Dsp-8-u16} */
48338   {
48339     M32C_INSN_AND32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "and32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "and.w", 40,
48340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48341   },
48342 /* and.w${S} #${Imm-8-HI},r0 */
48343   {
48344     M32C_INSN_AND32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "and32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "and.w", 24,
48345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48346   },
48347 /* and.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
48348   {
48349     M32C_INSN_AND32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "and32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "and.b", 24,
48350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48351   },
48352 /* and.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
48353   {
48354     M32C_INSN_AND32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "and32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "and.b", 24,
48355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48356   },
48357 /* and.b${S} #${Imm-24-QI},${Dsp-8-u16} */
48358   {
48359     M32C_INSN_AND32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "and32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "and.b", 32,
48360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48361   },
48362 /* and.b${S} #${Imm-8-QI},r0l */
48363   {
48364     M32C_INSN_AND32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "and32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "and.b", 16,
48365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48366   },
48367 /* and.b${S} ${SrcDst16-r0l-r0h-S-normal} */
48368   {
48369     M32C_INSN_AND16_B_S_R0L_R0H_SRCDST16_R0L_R0H_S_DERIVED, "and16.b.S-r0l-r0h-srcdst16-r0l-r0h-S-derived", "and.b", 8,
48370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48371   },
48372 /* and.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
48373   {
48374     M32C_INSN_AND16_B_S_SRC2_SRC16_2_S_8_SB_RELATIVE_QI, "and16.b.S-src2-src16-2-S-8-SB-relative-QI", "and.b", 16,
48375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48376   },
48377 /* and.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
48378   {
48379     M32C_INSN_AND16_B_S_SRC2_SRC16_2_S_8_FB_RELATIVE_QI, "and16.b.S-src2-src16-2-S-8-FB-relative-QI", "and.b", 16,
48380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48381   },
48382 /* and.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
48383   {
48384     M32C_INSN_AND16_B_S_SRC2_SRC16_2_S_16_ABSOLUTE_QI, "and16.b.S-src2-src16-2-S-16-absolute-QI", "and.b", 24,
48385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48386   },
48387 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48388   {
48389     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 24,
48390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48391   },
48392 /* and.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
48393   {
48394     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 24,
48395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48396   },
48397 /* and.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
48398   {
48399     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 24,
48400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48401   },
48402 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48403   {
48404     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 24,
48405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48406   },
48407 /* and.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
48408   {
48409     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 24,
48410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48411   },
48412 /* and.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
48413   {
48414     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 24,
48415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48416   },
48417 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48418   {
48419     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 24,
48420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48421   },
48422 /* and.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
48423   {
48424     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 24,
48425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48426   },
48427 /* and.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
48428   {
48429     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 24,
48430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48431   },
48432 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
48433   {
48434     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "and.w", 32,
48435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48436   },
48437 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
48438   {
48439     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "and.w", 32,
48440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48441   },
48442 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
48443   {
48444     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "and.w", 32,
48445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48446   },
48447 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
48448   {
48449     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "and.w", 40,
48450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48451   },
48452 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
48453   {
48454     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "and.w", 40,
48455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48456   },
48457 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
48458   {
48459     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "and.w", 40,
48460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48461   },
48462 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
48463   {
48464     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "and.w", 48,
48465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48466   },
48467 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
48468   {
48469     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "and.w", 48,
48470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48471   },
48472 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
48473   {
48474     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "and.w", 48,
48475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48476   },
48477 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
48478   {
48479     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "and.w", 32,
48480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48481   },
48482 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
48483   {
48484     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "and.w", 32,
48485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48486   },
48487 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
48488   {
48489     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "and.w", 32,
48490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48491   },
48492 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
48493   {
48494     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "and.w", 40,
48495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48496   },
48497 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
48498   {
48499     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "and.w", 40,
48500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48501   },
48502 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
48503   {
48504     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "and.w", 40,
48505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48506   },
48507 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
48508   {
48509     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "and.w", 32,
48510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48511   },
48512 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
48513   {
48514     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "and.w", 32,
48515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48516   },
48517 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
48518   {
48519     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "and.w", 32,
48520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48521   },
48522 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
48523   {
48524     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "and.w", 40,
48525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48526   },
48527 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
48528   {
48529     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "and.w", 40,
48530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48531   },
48532 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
48533   {
48534     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "and.w", 40,
48535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48536   },
48537 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
48538   {
48539     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "and.w", 40,
48540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48541   },
48542 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
48543   {
48544     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "and.w", 40,
48545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48546   },
48547 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
48548   {
48549     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "and.w", 40,
48550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48551   },
48552 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
48553   {
48554     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "and.w", 48,
48555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48556   },
48557 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
48558   {
48559     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "and.w", 48,
48560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48561   },
48562 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
48563   {
48564     M32C_INSN_AND32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "and.w", 48,
48565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48566   },
48567 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48568   {
48569     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 32,
48570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48571   },
48572 /* and.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
48573   {
48574     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 32,
48575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48576   },
48577 /* and.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
48578   {
48579     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 32,
48580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48581   },
48582 /* and.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
48583   {
48584     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 32,
48585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48586   },
48587 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48588   {
48589     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 32,
48590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48591   },
48592 /* and.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
48593   {
48594     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 32,
48595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48596   },
48597 /* and.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
48598   {
48599     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 32,
48600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48601   },
48602 /* and.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
48603   {
48604     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 32,
48605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48606   },
48607 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48608   {
48609     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 32,
48610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48611   },
48612 /* and.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
48613   {
48614     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 32,
48615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48616   },
48617 /* and.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
48618   {
48619     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 32,
48620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48621   },
48622 /* and.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
48623   {
48624     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 32,
48625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48626   },
48627 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
48628   {
48629     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "and.w", 40,
48630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48631   },
48632 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
48633   {
48634     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "and.w", 40,
48635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48636   },
48637 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
48638   {
48639     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "and.w", 40,
48640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48641   },
48642 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
48643   {
48644     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "and.w", 40,
48645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48646   },
48647 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
48648   {
48649     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "and.w", 48,
48650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48651   },
48652 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
48653   {
48654     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "and.w", 48,
48655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48656   },
48657 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
48658   {
48659     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "and.w", 48,
48660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48661   },
48662 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
48663   {
48664     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "and.w", 48,
48665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48666   },
48667 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
48668   {
48669     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "and.w", 56,
48670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48671   },
48672 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
48673   {
48674     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "and.w", 56,
48675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48676   },
48677 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
48678   {
48679     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "and.w", 56,
48680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48681   },
48682 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
48683   {
48684     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "and.w", 56,
48685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48686   },
48687 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
48688   {
48689     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "and.w", 40,
48690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48691   },
48692 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
48693   {
48694     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "and.w", 40,
48695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48696   },
48697 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
48698   {
48699     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "and.w", 40,
48700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48701   },
48702 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
48703   {
48704     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "and.w", 40,
48705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48706   },
48707 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
48708   {
48709     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "and.w", 48,
48710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48711   },
48712 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
48713   {
48714     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "and.w", 48,
48715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48716   },
48717 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
48718   {
48719     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "and.w", 48,
48720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48721   },
48722 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
48723   {
48724     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "and.w", 48,
48725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48726   },
48727 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
48728   {
48729     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "and.w", 40,
48730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48731   },
48732 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
48733   {
48734     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "and.w", 40,
48735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48736   },
48737 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
48738   {
48739     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "and.w", 40,
48740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48741   },
48742 /* and.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
48743   {
48744     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "and.w", 40,
48745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48746   },
48747 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
48748   {
48749     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "and.w", 48,
48750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48751   },
48752 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
48753   {
48754     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "and.w", 48,
48755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48756   },
48757 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
48758   {
48759     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "and.w", 48,
48760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48761   },
48762 /* and.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
48763   {
48764     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "and.w", 48,
48765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48766   },
48767 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
48768   {
48769     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "and.w", 48,
48770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48771   },
48772 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
48773   {
48774     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "and.w", 48,
48775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48776   },
48777 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
48778   {
48779     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "and.w", 48,
48780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48781   },
48782 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
48783   {
48784     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "and.w", 48,
48785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48786   },
48787 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
48788   {
48789     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "and.w", 56,
48790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48791   },
48792 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
48793   {
48794     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "and.w", 56,
48795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48796   },
48797 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
48798   {
48799     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "and.w", 56,
48800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48801   },
48802 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
48803   {
48804     M32C_INSN_AND32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "and.w", 56,
48805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48806   },
48807 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48808   {
48809     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 40,
48810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48811   },
48812 /* and.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
48813   {
48814     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 40,
48815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48816   },
48817 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48818   {
48819     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 40,
48820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48821   },
48822 /* and.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
48823   {
48824     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 40,
48825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48826   },
48827 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48828   {
48829     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 40,
48830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48831   },
48832 /* and.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
48833   {
48834     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 40,
48835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48836   },
48837 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
48838   {
48839     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "and.w", 48,
48840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48841   },
48842 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
48843   {
48844     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "and.w", 48,
48845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48846   },
48847 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
48848   {
48849     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "and.w", 56,
48850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48851   },
48852 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
48853   {
48854     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "and.w", 56,
48855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48856   },
48857 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
48858   {
48859     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "and.w", 64,
48860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48861   },
48862 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
48863   {
48864     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "and.w", 64,
48865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48866   },
48867 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
48868   {
48869     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "and.w", 48,
48870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48871   },
48872 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
48873   {
48874     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "and.w", 48,
48875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48876   },
48877 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
48878   {
48879     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "and.w", 56,
48880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48881   },
48882 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
48883   {
48884     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "and.w", 56,
48885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48886   },
48887 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
48888   {
48889     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "and.w", 48,
48890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48891   },
48892 /* and.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
48893   {
48894     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "and.w", 48,
48895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48896   },
48897 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
48898   {
48899     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "and.w", 56,
48900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48901   },
48902 /* and.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
48903   {
48904     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "and.w", 56,
48905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48906   },
48907 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
48908   {
48909     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "and.w", 56,
48910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48911   },
48912 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
48913   {
48914     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "and.w", 56,
48915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48916   },
48917 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
48918   {
48919     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "and.w", 64,
48920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48921   },
48922 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
48923   {
48924     M32C_INSN_AND32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "and.w", 64,
48925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48926   },
48927 /* and.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
48928   {
48929     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 16,
48930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48931   },
48932 /* and.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
48933   {
48934     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 16,
48935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48936   },
48937 /* and.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48938   {
48939     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "and.w", 16,
48940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48941   },
48942 /* and.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
48943   {
48944     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 16,
48945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48946   },
48947 /* and.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
48948   {
48949     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 16,
48950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48951   },
48952 /* and.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48953   {
48954     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "and.w", 16,
48955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48956   },
48957 /* and.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
48958   {
48959     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 16,
48960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48961   },
48962 /* and.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
48963   {
48964     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 16,
48965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48966   },
48967 /* and.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48968   {
48969     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "and.w", 16,
48970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48971   },
48972 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
48973   {
48974     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "and.w", 24,
48975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48976   },
48977 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
48978   {
48979     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "and.w", 24,
48980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48981   },
48982 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
48983   {
48984     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "and.w", 24,
48985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48986   },
48987 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
48988   {
48989     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "and.w", 32,
48990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48991   },
48992 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
48993   {
48994     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "and.w", 32,
48995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48996   },
48997 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
48998   {
48999     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "and.w", 32,
49000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49001   },
49002 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49003   {
49004     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "and.w", 40,
49005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49006   },
49007 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49008   {
49009     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "and.w", 40,
49010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49011   },
49012 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
49013   {
49014     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "and.w", 40,
49015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49016   },
49017 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
49018   {
49019     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "and.w", 24,
49020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49021   },
49022 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
49023   {
49024     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "and.w", 24,
49025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49026   },
49027 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
49028   {
49029     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "and.w", 24,
49030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49031   },
49032 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
49033   {
49034     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "and.w", 32,
49035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49036   },
49037 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
49038   {
49039     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "and.w", 32,
49040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49041   },
49042 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
49043   {
49044     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "and.w", 32,
49045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49046   },
49047 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
49048   {
49049     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "and.w", 24,
49050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49051   },
49052 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
49053   {
49054     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "and.w", 24,
49055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49056   },
49057 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
49058   {
49059     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "and.w", 24,
49060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49061   },
49062 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
49063   {
49064     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "and.w", 32,
49065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49066   },
49067 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
49068   {
49069     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "and.w", 32,
49070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49071   },
49072 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
49073   {
49074     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "and.w", 32,
49075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49076   },
49077 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
49078   {
49079     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "and.w", 32,
49080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49081   },
49082 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
49083   {
49084     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "and.w", 32,
49085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49086   },
49087 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
49088   {
49089     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "and.w", 32,
49090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49091   },
49092 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
49093   {
49094     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "and.w", 40,
49095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49096   },
49097 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
49098   {
49099     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "and.w", 40,
49100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49101   },
49102 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
49103   {
49104     M32C_INSN_AND32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "and.w", 40,
49105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49106   },
49107 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49108   {
49109     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 24,
49110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49111   },
49112 /* and.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
49113   {
49114     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 24,
49115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49116   },
49117 /* and.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
49118   {
49119     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 24,
49120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49121   },
49122 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49123   {
49124     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 24,
49125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49126   },
49127 /* and.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
49128   {
49129     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 24,
49130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49131   },
49132 /* and.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
49133   {
49134     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 24,
49135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49136   },
49137 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49138   {
49139     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 24,
49140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49141   },
49142 /* and.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
49143   {
49144     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 24,
49145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49146   },
49147 /* and.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
49148   {
49149     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 24,
49150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49151   },
49152 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
49153   {
49154     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "and.b", 32,
49155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49156   },
49157 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
49158   {
49159     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "and.b", 32,
49160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49161   },
49162 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
49163   {
49164     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "and.b", 32,
49165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49166   },
49167 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
49168   {
49169     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "and.b", 40,
49170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49171   },
49172 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
49173   {
49174     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "and.b", 40,
49175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49176   },
49177 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
49178   {
49179     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "and.b", 40,
49180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49181   },
49182 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
49183   {
49184     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "and.b", 48,
49185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49186   },
49187 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
49188   {
49189     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "and.b", 48,
49190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49191   },
49192 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
49193   {
49194     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "and.b", 48,
49195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49196   },
49197 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
49198   {
49199     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "and.b", 32,
49200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49201   },
49202 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
49203   {
49204     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "and.b", 32,
49205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49206   },
49207 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
49208   {
49209     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "and.b", 32,
49210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49211   },
49212 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
49213   {
49214     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "and.b", 40,
49215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49216   },
49217 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
49218   {
49219     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "and.b", 40,
49220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49221   },
49222 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
49223   {
49224     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "and.b", 40,
49225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49226   },
49227 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
49228   {
49229     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "and.b", 32,
49230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49231   },
49232 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
49233   {
49234     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "and.b", 32,
49235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49236   },
49237 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
49238   {
49239     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "and.b", 32,
49240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49241   },
49242 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
49243   {
49244     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "and.b", 40,
49245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49246   },
49247 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
49248   {
49249     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "and.b", 40,
49250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49251   },
49252 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
49253   {
49254     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "and.b", 40,
49255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49256   },
49257 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
49258   {
49259     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "and.b", 40,
49260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49261   },
49262 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
49263   {
49264     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "and.b", 40,
49265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49266   },
49267 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
49268   {
49269     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "and.b", 40,
49270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49271   },
49272 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
49273   {
49274     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "and.b", 48,
49275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49276   },
49277 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
49278   {
49279     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "and.b", 48,
49280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49281   },
49282 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
49283   {
49284     M32C_INSN_AND32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "and.b", 48,
49285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49286   },
49287 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49288   {
49289     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 32,
49290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49291   },
49292 /* and.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
49293   {
49294     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 32,
49295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49296   },
49297 /* and.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
49298   {
49299     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 32,
49300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49301   },
49302 /* and.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
49303   {
49304     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 32,
49305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49306   },
49307 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49308   {
49309     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 32,
49310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49311   },
49312 /* and.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
49313   {
49314     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 32,
49315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49316   },
49317 /* and.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
49318   {
49319     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 32,
49320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49321   },
49322 /* and.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
49323   {
49324     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 32,
49325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49326   },
49327 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49328   {
49329     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 32,
49330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49331   },
49332 /* and.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
49333   {
49334     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 32,
49335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49336   },
49337 /* and.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
49338   {
49339     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 32,
49340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49341   },
49342 /* and.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
49343   {
49344     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 32,
49345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49346   },
49347 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
49348   {
49349     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "and.b", 40,
49350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49351   },
49352 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
49353   {
49354     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "and.b", 40,
49355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49356   },
49357 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
49358   {
49359     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "and.b", 40,
49360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49361   },
49362 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
49363   {
49364     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "and.b", 40,
49365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49366   },
49367 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
49368   {
49369     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "and.b", 48,
49370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49371   },
49372 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
49373   {
49374     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "and.b", 48,
49375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49376   },
49377 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
49378   {
49379     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "and.b", 48,
49380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49381   },
49382 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
49383   {
49384     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "and.b", 48,
49385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49386   },
49387 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
49388   {
49389     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "and.b", 56,
49390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49391   },
49392 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
49393   {
49394     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "and.b", 56,
49395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49396   },
49397 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
49398   {
49399     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "and.b", 56,
49400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49401   },
49402 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
49403   {
49404     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "and.b", 56,
49405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49406   },
49407 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
49408   {
49409     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "and.b", 40,
49410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49411   },
49412 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
49413   {
49414     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "and.b", 40,
49415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49416   },
49417 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
49418   {
49419     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "and.b", 40,
49420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49421   },
49422 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
49423   {
49424     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "and.b", 40,
49425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49426   },
49427 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
49428   {
49429     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "and.b", 48,
49430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49431   },
49432 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
49433   {
49434     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "and.b", 48,
49435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49436   },
49437 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
49438   {
49439     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "and.b", 48,
49440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49441   },
49442 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
49443   {
49444     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "and.b", 48,
49445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49446   },
49447 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
49448   {
49449     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "and.b", 40,
49450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49451   },
49452 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
49453   {
49454     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "and.b", 40,
49455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49456   },
49457 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
49458   {
49459     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "and.b", 40,
49460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49461   },
49462 /* and.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
49463   {
49464     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "and.b", 40,
49465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49466   },
49467 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
49468   {
49469     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "and.b", 48,
49470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49471   },
49472 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
49473   {
49474     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "and.b", 48,
49475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49476   },
49477 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
49478   {
49479     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "and.b", 48,
49480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49481   },
49482 /* and.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
49483   {
49484     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "and.b", 48,
49485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49486   },
49487 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
49488   {
49489     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "and.b", 48,
49490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49491   },
49492 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
49493   {
49494     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "and.b", 48,
49495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49496   },
49497 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
49498   {
49499     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "and.b", 48,
49500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49501   },
49502 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
49503   {
49504     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "and.b", 48,
49505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49506   },
49507 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
49508   {
49509     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "and.b", 56,
49510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49511   },
49512 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
49513   {
49514     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "and.b", 56,
49515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49516   },
49517 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
49518   {
49519     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "and.b", 56,
49520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49521   },
49522 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
49523   {
49524     M32C_INSN_AND32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "and.b", 56,
49525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49526   },
49527 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49528   {
49529     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 40,
49530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49531   },
49532 /* and.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
49533   {
49534     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 40,
49535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49536   },
49537 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49538   {
49539     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 40,
49540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49541   },
49542 /* and.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
49543   {
49544     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 40,
49545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49546   },
49547 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49548   {
49549     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 40,
49550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49551   },
49552 /* and.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
49553   {
49554     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 40,
49555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49556   },
49557 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
49558   {
49559     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "and.b", 48,
49560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49561   },
49562 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
49563   {
49564     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "and.b", 48,
49565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49566   },
49567 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
49568   {
49569     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "and.b", 56,
49570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49571   },
49572 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
49573   {
49574     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "and.b", 56,
49575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49576   },
49577 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
49578   {
49579     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "and.b", 64,
49580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49581   },
49582 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
49583   {
49584     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "and.b", 64,
49585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49586   },
49587 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
49588   {
49589     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "and.b", 48,
49590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49591   },
49592 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
49593   {
49594     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "and.b", 48,
49595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49596   },
49597 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
49598   {
49599     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "and.b", 56,
49600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49601   },
49602 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
49603   {
49604     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "and.b", 56,
49605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49606   },
49607 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
49608   {
49609     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "and.b", 48,
49610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49611   },
49612 /* and.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
49613   {
49614     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "and.b", 48,
49615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49616   },
49617 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
49618   {
49619     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "and.b", 56,
49620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49621   },
49622 /* and.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
49623   {
49624     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "and.b", 56,
49625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49626   },
49627 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
49628   {
49629     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "and.b", 56,
49630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49631   },
49632 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
49633   {
49634     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "and.b", 56,
49635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49636   },
49637 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
49638   {
49639     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "and.b", 64,
49640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49641   },
49642 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
49643   {
49644     M32C_INSN_AND32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "and.b", 64,
49645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49646   },
49647 /* and.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
49648   {
49649     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 16,
49650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49651   },
49652 /* and.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
49653   {
49654     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 16,
49655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49656   },
49657 /* and.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49658   {
49659     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "and.b", 16,
49660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49661   },
49662 /* and.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
49663   {
49664     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 16,
49665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49666   },
49667 /* and.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
49668   {
49669     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 16,
49670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49671   },
49672 /* and.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49673   {
49674     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "and.b", 16,
49675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49676   },
49677 /* and.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
49678   {
49679     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 16,
49680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49681   },
49682 /* and.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
49683   {
49684     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 16,
49685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49686   },
49687 /* and.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49688   {
49689     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "and.b", 16,
49690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49691   },
49692 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
49693   {
49694     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "and.b", 24,
49695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49696   },
49697 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
49698   {
49699     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "and.b", 24,
49700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49701   },
49702 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
49703   {
49704     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "and.b", 24,
49705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49706   },
49707 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
49708   {
49709     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "and.b", 32,
49710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49711   },
49712 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
49713   {
49714     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "and.b", 32,
49715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49716   },
49717 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
49718   {
49719     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "and.b", 32,
49720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49721   },
49722 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49723   {
49724     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "and.b", 40,
49725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49726   },
49727 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49728   {
49729     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "and.b", 40,
49730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49731   },
49732 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
49733   {
49734     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "and.b", 40,
49735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49736   },
49737 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
49738   {
49739     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "and.b", 24,
49740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49741   },
49742 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
49743   {
49744     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "and.b", 24,
49745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49746   },
49747 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
49748   {
49749     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "and.b", 24,
49750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49751   },
49752 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
49753   {
49754     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "and.b", 32,
49755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49756   },
49757 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
49758   {
49759     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "and.b", 32,
49760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49761   },
49762 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
49763   {
49764     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "and.b", 32,
49765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49766   },
49767 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
49768   {
49769     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "and.b", 24,
49770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49771   },
49772 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
49773   {
49774     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "and.b", 24,
49775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49776   },
49777 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
49778   {
49779     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "and.b", 24,
49780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49781   },
49782 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
49783   {
49784     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "and.b", 32,
49785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49786   },
49787 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
49788   {
49789     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "and.b", 32,
49790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49791   },
49792 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
49793   {
49794     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "and.b", 32,
49795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49796   },
49797 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
49798   {
49799     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "and.b", 32,
49800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49801   },
49802 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
49803   {
49804     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "and.b", 32,
49805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49806   },
49807 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
49808   {
49809     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "and.b", 32,
49810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49811   },
49812 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
49813   {
49814     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "and.b", 40,
49815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49816   },
49817 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
49818   {
49819     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "and.b", 40,
49820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49821   },
49822 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
49823   {
49824     M32C_INSN_AND32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "and.b", 40,
49825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49826   },
49827 /* and.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
49828   {
49829     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "and.w", 24,
49830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49831   },
49832 /* and.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
49833   {
49834     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "and.w", 24,
49835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49836   },
49837 /* and.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
49838   {
49839     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "and.w", 24,
49840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49841   },
49842 /* and.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
49843   {
49844     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "and.w", 24,
49845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49846   },
49847 /* and.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
49848   {
49849     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "and.w", 24,
49850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49851   },
49852 /* and.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
49853   {
49854     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "and.w", 24,
49855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49856   },
49857 /* and.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
49858   {
49859     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "and.w", 24,
49860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49861   },
49862 /* and.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
49863   {
49864     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "and.w", 24,
49865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49866   },
49867 /* and.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
49868   {
49869     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "and.w", 24,
49870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49871   },
49872 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
49873   {
49874     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "and.w", 32,
49875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49876   },
49877 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
49878   {
49879     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "and.w", 32,
49880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49881   },
49882 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
49883   {
49884     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "and.w", 32,
49885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49886   },
49887 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
49888   {
49889     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "and.w", 40,
49890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49891   },
49892 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
49893   {
49894     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "and.w", 40,
49895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49896   },
49897 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
49898   {
49899     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "and.w", 40,
49900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49901   },
49902 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
49903   {
49904     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "and.w", 32,
49905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49906   },
49907 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
49908   {
49909     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "and.w", 32,
49910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49911   },
49912 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
49913   {
49914     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "and.w", 32,
49915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49916   },
49917 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
49918   {
49919     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "and.w", 40,
49920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49921   },
49922 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
49923   {
49924     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "and.w", 40,
49925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49926   },
49927 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
49928   {
49929     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "and.w", 40,
49930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49931   },
49932 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
49933   {
49934     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "and.w", 32,
49935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49936   },
49937 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
49938   {
49939     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "and.w", 32,
49940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49941   },
49942 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
49943   {
49944     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "and.w", 32,
49945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49946   },
49947 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
49948   {
49949     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "and16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "and.w", 40,
49950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49951   },
49952 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
49953   {
49954     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "and16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "and.w", 40,
49955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49956   },
49957 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
49958   {
49959     M32C_INSN_AND16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "and16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "and.w", 40,
49960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49961   },
49962 /* and.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
49963   {
49964     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "and.w", 32,
49965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49966   },
49967 /* and.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
49968   {
49969     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "and.w", 32,
49970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49971   },
49972 /* and.w${G} ${Dsp-16-u16},$Dst16RnHI */
49973   {
49974     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "and.w", 32,
49975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49976   },
49977 /* and.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
49978   {
49979     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "and.w", 32,
49980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49981   },
49982 /* and.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
49983   {
49984     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "and.w", 32,
49985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49986   },
49987 /* and.w${G} ${Dsp-16-u16},$Dst16AnHI */
49988   {
49989     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "and.w", 32,
49990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49991   },
49992 /* and.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
49993   {
49994     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "and.w", 32,
49995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49996   },
49997 /* and.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
49998   {
49999     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "and.w", 32,
50000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50001   },
50002 /* and.w${G} ${Dsp-16-u16},[$Dst16An] */
50003   {
50004     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "and.w", 32,
50005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50006   },
50007 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
50008   {
50009     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "and.w", 40,
50010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50011   },
50012 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
50013   {
50014     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "and.w", 40,
50015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50016   },
50017 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
50018   {
50019     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "and.w", 40,
50020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50021   },
50022 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
50023   {
50024     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "and.w", 48,
50025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50026   },
50027 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
50028   {
50029     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "and.w", 48,
50030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50031   },
50032 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
50033   {
50034     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "and.w", 48,
50035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50036   },
50037 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
50038   {
50039     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "and.w", 40,
50040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50041   },
50042 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
50043   {
50044     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "and.w", 40,
50045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50046   },
50047 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
50048   {
50049     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "and.w", 40,
50050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50051   },
50052 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
50053   {
50054     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "and.w", 48,
50055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50056   },
50057 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
50058   {
50059     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "and.w", 48,
50060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50061   },
50062 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
50063   {
50064     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "and.w", 48,
50065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50066   },
50067 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
50068   {
50069     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "and.w", 40,
50070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50071   },
50072 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
50073   {
50074     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "and.w", 40,
50075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50076   },
50077 /* and.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
50078   {
50079     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "and.w", 40,
50080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50081   },
50082 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
50083   {
50084     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "and16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "and.w", 48,
50085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50086   },
50087 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
50088   {
50089     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "and16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "and.w", 48,
50090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50091   },
50092 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
50093   {
50094     M32C_INSN_AND16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "and16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "and.w", 48,
50095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50096   },
50097 /* and.w${G} $Src16RnHI,$Dst16RnHI */
50098   {
50099     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "and.w", 16,
50100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50101   },
50102 /* and.w${G} $Src16AnHI,$Dst16RnHI */
50103   {
50104     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "and.w", 16,
50105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50106   },
50107 /* and.w${G} [$Src16An],$Dst16RnHI */
50108   {
50109     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "and.w", 16,
50110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50111   },
50112 /* and.w${G} $Src16RnHI,$Dst16AnHI */
50113   {
50114     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "and.w", 16,
50115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50116   },
50117 /* and.w${G} $Src16AnHI,$Dst16AnHI */
50118   {
50119     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "and.w", 16,
50120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50121   },
50122 /* and.w${G} [$Src16An],$Dst16AnHI */
50123   {
50124     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "and.w", 16,
50125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50126   },
50127 /* and.w${G} $Src16RnHI,[$Dst16An] */
50128   {
50129     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "and.w", 16,
50130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50131   },
50132 /* and.w${G} $Src16AnHI,[$Dst16An] */
50133   {
50134     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "and.w", 16,
50135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50136   },
50137 /* and.w${G} [$Src16An],[$Dst16An] */
50138   {
50139     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "and.w", 16,
50140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50141   },
50142 /* and.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
50143   {
50144     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "and.w", 24,
50145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50146   },
50147 /* and.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
50148   {
50149     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "and.w", 24,
50150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50151   },
50152 /* and.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
50153   {
50154     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "and.w", 24,
50155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50156   },
50157 /* and.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
50158   {
50159     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "and.w", 32,
50160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50161   },
50162 /* and.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
50163   {
50164     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "and.w", 32,
50165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50166   },
50167 /* and.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
50168   {
50169     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "and.w", 32,
50170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50171   },
50172 /* and.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
50173   {
50174     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "and.w", 24,
50175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50176   },
50177 /* and.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
50178   {
50179     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "and.w", 24,
50180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50181   },
50182 /* and.w${G} [$Src16An],${Dsp-16-u8}[sb] */
50183   {
50184     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "and.w", 24,
50185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50186   },
50187 /* and.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
50188   {
50189     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "and.w", 32,
50190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50191   },
50192 /* and.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
50193   {
50194     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "and.w", 32,
50195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50196   },
50197 /* and.w${G} [$Src16An],${Dsp-16-u16}[sb] */
50198   {
50199     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "and.w", 32,
50200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50201   },
50202 /* and.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
50203   {
50204     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "and.w", 24,
50205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50206   },
50207 /* and.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
50208   {
50209     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "and.w", 24,
50210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50211   },
50212 /* and.w${G} [$Src16An],${Dsp-16-s8}[fb] */
50213   {
50214     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "and.w", 24,
50215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50216   },
50217 /* and.w${G} $Src16RnHI,${Dsp-16-u16} */
50218   {
50219     M32C_INSN_AND16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "and16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "and.w", 32,
50220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50221   },
50222 /* and.w${G} $Src16AnHI,${Dsp-16-u16} */
50223   {
50224     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "and16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "and.w", 32,
50225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50226   },
50227 /* and.w${G} [$Src16An],${Dsp-16-u16} */
50228   {
50229     M32C_INSN_AND16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "and16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "and.w", 32,
50230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50231   },
50232 /* and.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
50233   {
50234     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "and.b", 24,
50235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50236   },
50237 /* and.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
50238   {
50239     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "and.b", 24,
50240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50241   },
50242 /* and.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
50243   {
50244     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "and.b", 24,
50245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50246   },
50247 /* and.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
50248   {
50249     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "and.b", 24,
50250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50251   },
50252 /* and.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
50253   {
50254     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "and.b", 24,
50255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50256   },
50257 /* and.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
50258   {
50259     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "and.b", 24,
50260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50261   },
50262 /* and.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
50263   {
50264     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "and.b", 24,
50265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50266   },
50267 /* and.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
50268   {
50269     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "and.b", 24,
50270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50271   },
50272 /* and.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
50273   {
50274     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "and.b", 24,
50275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50276   },
50277 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
50278   {
50279     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "and.b", 32,
50280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50281   },
50282 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
50283   {
50284     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "and.b", 32,
50285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50286   },
50287 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
50288   {
50289     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "and.b", 32,
50290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50291   },
50292 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
50293   {
50294     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "and.b", 40,
50295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50296   },
50297 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
50298   {
50299     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "and.b", 40,
50300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50301   },
50302 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
50303   {
50304     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "and.b", 40,
50305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50306   },
50307 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
50308   {
50309     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "and.b", 32,
50310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50311   },
50312 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
50313   {
50314     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "and.b", 32,
50315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50316   },
50317 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
50318   {
50319     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "and.b", 32,
50320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50321   },
50322 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
50323   {
50324     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "and.b", 40,
50325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50326   },
50327 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
50328   {
50329     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "and.b", 40,
50330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50331   },
50332 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
50333   {
50334     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "and.b", 40,
50335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50336   },
50337 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
50338   {
50339     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "and.b", 32,
50340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50341   },
50342 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
50343   {
50344     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "and.b", 32,
50345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50346   },
50347 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
50348   {
50349     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "and.b", 32,
50350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50351   },
50352 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
50353   {
50354     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "and16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "and.b", 40,
50355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50356   },
50357 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
50358   {
50359     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "and16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "and.b", 40,
50360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50361   },
50362 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
50363   {
50364     M32C_INSN_AND16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "and16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "and.b", 40,
50365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50366   },
50367 /* and.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
50368   {
50369     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "and.b", 32,
50370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50371   },
50372 /* and.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
50373   {
50374     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "and.b", 32,
50375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50376   },
50377 /* and.b${G} ${Dsp-16-u16},$Dst16RnQI */
50378   {
50379     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "and.b", 32,
50380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50381   },
50382 /* and.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
50383   {
50384     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "and.b", 32,
50385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50386   },
50387 /* and.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
50388   {
50389     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "and.b", 32,
50390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50391   },
50392 /* and.b${G} ${Dsp-16-u16},$Dst16AnQI */
50393   {
50394     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "and.b", 32,
50395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50396   },
50397 /* and.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
50398   {
50399     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "and.b", 32,
50400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50401   },
50402 /* and.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
50403   {
50404     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "and.b", 32,
50405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50406   },
50407 /* and.b${G} ${Dsp-16-u16},[$Dst16An] */
50408   {
50409     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "and.b", 32,
50410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50411   },
50412 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
50413   {
50414     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "and.b", 40,
50415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50416   },
50417 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
50418   {
50419     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "and.b", 40,
50420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50421   },
50422 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
50423   {
50424     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "and.b", 40,
50425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50426   },
50427 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
50428   {
50429     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "and.b", 48,
50430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50431   },
50432 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
50433   {
50434     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "and.b", 48,
50435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50436   },
50437 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
50438   {
50439     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "and.b", 48,
50440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50441   },
50442 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
50443   {
50444     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "and.b", 40,
50445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50446   },
50447 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
50448   {
50449     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "and.b", 40,
50450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50451   },
50452 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
50453   {
50454     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "and.b", 40,
50455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50456   },
50457 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
50458   {
50459     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "and.b", 48,
50460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50461   },
50462 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
50463   {
50464     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "and.b", 48,
50465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50466   },
50467 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
50468   {
50469     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "and.b", 48,
50470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50471   },
50472 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
50473   {
50474     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "and.b", 40,
50475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50476   },
50477 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
50478   {
50479     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "and.b", 40,
50480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50481   },
50482 /* and.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
50483   {
50484     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "and.b", 40,
50485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50486   },
50487 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
50488   {
50489     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "and16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "and.b", 48,
50490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50491   },
50492 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
50493   {
50494     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "and16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "and.b", 48,
50495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50496   },
50497 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
50498   {
50499     M32C_INSN_AND16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "and16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "and.b", 48,
50500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50501   },
50502 /* and.b${G} $Src16RnQI,$Dst16RnQI */
50503   {
50504     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "and.b", 16,
50505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50506   },
50507 /* and.b${G} $Src16AnQI,$Dst16RnQI */
50508   {
50509     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "and.b", 16,
50510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50511   },
50512 /* and.b${G} [$Src16An],$Dst16RnQI */
50513   {
50514     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "and.b", 16,
50515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50516   },
50517 /* and.b${G} $Src16RnQI,$Dst16AnQI */
50518   {
50519     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "and.b", 16,
50520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50521   },
50522 /* and.b${G} $Src16AnQI,$Dst16AnQI */
50523   {
50524     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "and.b", 16,
50525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50526   },
50527 /* and.b${G} [$Src16An],$Dst16AnQI */
50528   {
50529     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "and.b", 16,
50530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50531   },
50532 /* and.b${G} $Src16RnQI,[$Dst16An] */
50533   {
50534     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "and.b", 16,
50535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50536   },
50537 /* and.b${G} $Src16AnQI,[$Dst16An] */
50538   {
50539     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "and.b", 16,
50540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50541   },
50542 /* and.b${G} [$Src16An],[$Dst16An] */
50543   {
50544     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "and.b", 16,
50545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50546   },
50547 /* and.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
50548   {
50549     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "and.b", 24,
50550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50551   },
50552 /* and.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
50553   {
50554     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "and.b", 24,
50555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50556   },
50557 /* and.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
50558   {
50559     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "and.b", 24,
50560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50561   },
50562 /* and.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
50563   {
50564     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "and.b", 32,
50565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50566   },
50567 /* and.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
50568   {
50569     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "and.b", 32,
50570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50571   },
50572 /* and.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
50573   {
50574     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "and.b", 32,
50575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50576   },
50577 /* and.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
50578   {
50579     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "and.b", 24,
50580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50581   },
50582 /* and.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
50583   {
50584     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "and.b", 24,
50585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50586   },
50587 /* and.b${G} [$Src16An],${Dsp-16-u8}[sb] */
50588   {
50589     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "and.b", 24,
50590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50591   },
50592 /* and.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
50593   {
50594     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "and.b", 32,
50595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50596   },
50597 /* and.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
50598   {
50599     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "and.b", 32,
50600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50601   },
50602 /* and.b${G} [$Src16An],${Dsp-16-u16}[sb] */
50603   {
50604     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "and.b", 32,
50605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50606   },
50607 /* and.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
50608   {
50609     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "and.b", 24,
50610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50611   },
50612 /* and.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
50613   {
50614     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "and.b", 24,
50615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50616   },
50617 /* and.b${G} [$Src16An],${Dsp-16-s8}[fb] */
50618   {
50619     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "and.b", 24,
50620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50621   },
50622 /* and.b${G} $Src16RnQI,${Dsp-16-u16} */
50623   {
50624     M32C_INSN_AND16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "and16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "and.b", 32,
50625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50626   },
50627 /* and.b${G} $Src16AnQI,${Dsp-16-u16} */
50628   {
50629     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "and16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "and.b", 32,
50630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50631   },
50632 /* and.b${G} [$Src16An],${Dsp-16-u16} */
50633   {
50634     M32C_INSN_AND16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "and16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "and.b", 32,
50635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50636   },
50637 /* and.b${S} #${Imm-8-QI},r0l */
50638   {
50639     M32C_INSN_AND16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "and16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "and.b", 16,
50640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50641   },
50642 /* and.b${S} #${Imm-8-QI},r0h */
50643   {
50644     M32C_INSN_AND16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "and16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "and.b", 16,
50645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50646   },
50647 /* and.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
50648   {
50649     M32C_INSN_AND16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "and16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "and.b", 24,
50650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50651   },
50652 /* and.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
50653   {
50654     M32C_INSN_AND16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "and16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "and.b", 24,
50655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50656   },
50657 /* and.b${S} #${Imm-8-QI},${Dsp-16-u16} */
50658   {
50659     M32C_INSN_AND16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "and16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "and.b", 32,
50660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50661   },
50662 /* and.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
50663   {
50664     M32C_INSN_AND32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "and32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "and.w", 32,
50665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50666   },
50667 /* and.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
50668   {
50669     M32C_INSN_AND32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "and32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "and.w", 32,
50670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50671   },
50672 /* and.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
50673   {
50674     M32C_INSN_AND32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "and32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "and.w", 32,
50675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50676   },
50677 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
50678   {
50679     M32C_INSN_AND32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "and.w", 40,
50680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50681   },
50682 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
50683   {
50684     M32C_INSN_AND32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "and.w", 40,
50685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50686   },
50687 /* and.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
50688   {
50689     M32C_INSN_AND32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "and.w", 40,
50690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50691   },
50692 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
50693   {
50694     M32C_INSN_AND32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "and.w", 48,
50695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50696   },
50697 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
50698   {
50699     M32C_INSN_AND32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "and.w", 48,
50700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50701   },
50702 /* and.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
50703   {
50704     M32C_INSN_AND32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "and.w", 48,
50705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50706   },
50707 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16} */
50708   {
50709     M32C_INSN_AND32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "and32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "and.w", 48,
50710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50711   },
50712 /* and.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
50713   {
50714     M32C_INSN_AND32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "and32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "and.w", 56,
50715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50716   },
50717 /* and.w${G} #${Imm-40-HI},${Dsp-16-u24} */
50718   {
50719     M32C_INSN_AND32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "and32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "and.w", 56,
50720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50721   },
50722 /* and.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
50723   {
50724     M32C_INSN_AND32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "and32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "and.b", 24,
50725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50726   },
50727 /* and.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
50728   {
50729     M32C_INSN_AND32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "and32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "and.b", 24,
50730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50731   },
50732 /* and.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
50733   {
50734     M32C_INSN_AND32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "and32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "and.b", 24,
50735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50736   },
50737 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
50738   {
50739     M32C_INSN_AND32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "and.b", 32,
50740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50741   },
50742 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
50743   {
50744     M32C_INSN_AND32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "and.b", 32,
50745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50746   },
50747 /* and.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
50748   {
50749     M32C_INSN_AND32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "and.b", 32,
50750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50751   },
50752 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
50753   {
50754     M32C_INSN_AND32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "and.b", 40,
50755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50756   },
50757 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
50758   {
50759     M32C_INSN_AND32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "and.b", 40,
50760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50761   },
50762 /* and.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
50763   {
50764     M32C_INSN_AND32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "and.b", 40,
50765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50766   },
50767 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16} */
50768   {
50769     M32C_INSN_AND32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "and32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "and.b", 40,
50770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50771   },
50772 /* and.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
50773   {
50774     M32C_INSN_AND32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "and32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "and.b", 48,
50775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50776   },
50777 /* and.b${G} #${Imm-40-QI},${Dsp-16-u24} */
50778   {
50779     M32C_INSN_AND32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "and32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "and.b", 48,
50780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50781   },
50782 /* and.w${G} #${Imm-16-HI},$Dst16RnHI */
50783   {
50784     M32C_INSN_AND16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "and16.w-imm-G-basic-dst16-Rn-direct-HI", "and.w", 32,
50785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50786   },
50787 /* and.w${G} #${Imm-16-HI},$Dst16AnHI */
50788   {
50789     M32C_INSN_AND16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "and16.w-imm-G-basic-dst16-An-direct-HI", "and.w", 32,
50790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50791   },
50792 /* and.w${G} #${Imm-16-HI},[$Dst16An] */
50793   {
50794     M32C_INSN_AND16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "and16.w-imm-G-basic-dst16-An-indirect-HI", "and.w", 32,
50795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50796   },
50797 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
50798   {
50799     M32C_INSN_AND16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "and16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "and.w", 40,
50800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50801   },
50802 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
50803   {
50804     M32C_INSN_AND16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "and16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "and.w", 40,
50805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50806   },
50807 /* and.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
50808   {
50809     M32C_INSN_AND16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "and16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "and.w", 40,
50810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50811   },
50812 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
50813   {
50814     M32C_INSN_AND16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "and16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "and.w", 48,
50815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50816   },
50817 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
50818   {
50819     M32C_INSN_AND16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "and16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "and.w", 48,
50820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50821   },
50822 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16} */
50823   {
50824     M32C_INSN_AND16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "and16.w-imm-G-16-16-dst16-16-16-absolute-HI", "and.w", 48,
50825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50826   },
50827 /* and.b${G} #${Imm-16-QI},$Dst16RnQI */
50828   {
50829     M32C_INSN_AND16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "and16.b-imm-G-basic-dst16-Rn-direct-QI", "and.b", 24,
50830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50831   },
50832 /* and.b${G} #${Imm-16-QI},$Dst16AnQI */
50833   {
50834     M32C_INSN_AND16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "and16.b-imm-G-basic-dst16-An-direct-QI", "and.b", 24,
50835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50836   },
50837 /* and.b${G} #${Imm-16-QI},[$Dst16An] */
50838   {
50839     M32C_INSN_AND16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "and16.b-imm-G-basic-dst16-An-indirect-QI", "and.b", 24,
50840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50841   },
50842 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
50843   {
50844     M32C_INSN_AND16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "and16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "and.b", 32,
50845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50846   },
50847 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
50848   {
50849     M32C_INSN_AND16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "and16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "and.b", 32,
50850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50851   },
50852 /* and.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
50853   {
50854     M32C_INSN_AND16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "and16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "and.b", 32,
50855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50856   },
50857 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
50858   {
50859     M32C_INSN_AND16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "and16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "and.b", 40,
50860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50861   },
50862 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
50863   {
50864     M32C_INSN_AND16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "and16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "and.b", 40,
50865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50866   },
50867 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16} */
50868   {
50869     M32C_INSN_AND16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "and16.b-imm-G-16-16-dst16-16-16-absolute-QI", "and.b", 40,
50870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50871   },
50872 /* adjnz.w #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
50873   {
50874     M32C_INSN_ADJNZ32_W_IMM4_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "adjnz.w", 32,
50875     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50876   },
50877 /* adjnz.w #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
50878   {
50879     M32C_INSN_ADJNZ32_W_IMM4_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "adjnz.w", 32,
50880     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50881   },
50882 /* adjnz.w #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
50883   {
50884     M32C_INSN_ADJNZ32_W_IMM4_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "adjnz.w", 32,
50885     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50886   },
50887 /* adjnz.w #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
50888   {
50889     M32C_INSN_ADJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "adjnz.w", 40,
50890     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50891   },
50892 /* adjnz.w #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
50893   {
50894     M32C_INSN_ADJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "adjnz.w", 40,
50895     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50896   },
50897 /* adjnz.w #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
50898   {
50899     M32C_INSN_ADJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "adjnz.w", 40,
50900     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50901   },
50902 /* adjnz.w #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
50903   {
50904     M32C_INSN_ADJNZ32_W_IMM4_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "adjnz32.w-imm4-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "adjnz.w", 40,
50905     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50906   },
50907 /* adjnz.w #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
50908   {
50909     M32C_INSN_ADJNZ32_W_IMM4_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "adjnz32.w-imm4-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "adjnz.w", 48,
50910     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50911   },
50912 /* adjnz.w #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
50913   {
50914     M32C_INSN_ADJNZ32_W_IMM4_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "adjnz32.w-imm4-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "adjnz.w", 48,
50915     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50916   },
50917 /* adjnz.w #${Imm-12-s4},$Dst32RnUnprefixedHI,${Lab-16-8} */
50918   {
50919     M32C_INSN_ADJNZ32_W_IMM4_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "adjnz32.w-imm4-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "adjnz.w", 24,
50920     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50921   },
50922 /* adjnz.w #${Imm-12-s4},$Dst32AnUnprefixedHI,${Lab-16-8} */
50923   {
50924     M32C_INSN_ADJNZ32_W_IMM4_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "adjnz32.w-imm4-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "adjnz.w", 24,
50925     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50926   },
50927 /* adjnz.w #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
50928   {
50929     M32C_INSN_ADJNZ32_W_IMM4_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "adjnz32.w-imm4-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "adjnz.w", 24,
50930     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50931   },
50932 /* adjnz.b #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
50933   {
50934     M32C_INSN_ADJNZ32_B_IMM4_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "adjnz.b", 32,
50935     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50936   },
50937 /* adjnz.b #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
50938   {
50939     M32C_INSN_ADJNZ32_B_IMM4_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "adjnz.b", 32,
50940     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50941   },
50942 /* adjnz.b #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
50943   {
50944     M32C_INSN_ADJNZ32_B_IMM4_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "adjnz.b", 32,
50945     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50946   },
50947 /* adjnz.b #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
50948   {
50949     M32C_INSN_ADJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "adjnz.b", 40,
50950     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50951   },
50952 /* adjnz.b #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
50953   {
50954     M32C_INSN_ADJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "adjnz.b", 40,
50955     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50956   },
50957 /* adjnz.b #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
50958   {
50959     M32C_INSN_ADJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "adjnz.b", 40,
50960     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50961   },
50962 /* adjnz.b #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
50963   {
50964     M32C_INSN_ADJNZ32_B_IMM4_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "adjnz32.b-imm4-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "adjnz.b", 40,
50965     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50966   },
50967 /* adjnz.b #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
50968   {
50969     M32C_INSN_ADJNZ32_B_IMM4_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "adjnz32.b-imm4-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "adjnz.b", 48,
50970     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50971   },
50972 /* adjnz.b #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
50973   {
50974     M32C_INSN_ADJNZ32_B_IMM4_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "adjnz32.b-imm4-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "adjnz.b", 48,
50975     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50976   },
50977 /* adjnz.b #${Imm-12-s4},$Dst32RnUnprefixedQI,${Lab-16-8} */
50978   {
50979     M32C_INSN_ADJNZ32_B_IMM4_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "adjnz32.b-imm4-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "adjnz.b", 24,
50980     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50981   },
50982 /* adjnz.b #${Imm-12-s4},$Dst32AnUnprefixedQI,${Lab-16-8} */
50983   {
50984     M32C_INSN_ADJNZ32_B_IMM4_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "adjnz32.b-imm4-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "adjnz.b", 24,
50985     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50986   },
50987 /* adjnz.b #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
50988   {
50989     M32C_INSN_ADJNZ32_B_IMM4_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "adjnz32.b-imm4-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "adjnz.b", 24,
50990     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50991   },
50992 /* adjnz.w #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
50993   {
50994     M32C_INSN_ADJNZ16_W_IMM4_16_8_DST16_16_8_AN_RELATIVE_HI, "adjnz16.w-imm4-16-8-dst16-16-8-An-relative-HI", "adjnz.w", 32,
50995     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
50996   },
50997 /* adjnz.w #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
50998   {
50999     M32C_INSN_ADJNZ16_W_IMM4_16_8_DST16_16_8_SB_RELATIVE_HI, "adjnz16.w-imm4-16-8-dst16-16-8-SB-relative-HI", "adjnz.w", 32,
51000     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51001   },
51002 /* adjnz.w #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
51003   {
51004     M32C_INSN_ADJNZ16_W_IMM4_16_8_DST16_16_8_FB_RELATIVE_HI, "adjnz16.w-imm4-16-8-dst16-16-8-FB-relative-HI", "adjnz.w", 32,
51005     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51006   },
51007 /* adjnz.w #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
51008   {
51009     M32C_INSN_ADJNZ16_W_IMM4_16_16_DST16_16_16_AN_RELATIVE_HI, "adjnz16.w-imm4-16-16-dst16-16-16-An-relative-HI", "adjnz.w", 40,
51010     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51011   },
51012 /* adjnz.w #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
51013   {
51014     M32C_INSN_ADJNZ16_W_IMM4_16_16_DST16_16_16_SB_RELATIVE_HI, "adjnz16.w-imm4-16-16-dst16-16-16-SB-relative-HI", "adjnz.w", 40,
51015     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51016   },
51017 /* adjnz.w #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
51018   {
51019     M32C_INSN_ADJNZ16_W_IMM4_16_16_DST16_16_16_ABSOLUTE_HI, "adjnz16.w-imm4-16-16-dst16-16-16-absolute-HI", "adjnz.w", 40,
51020     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51021   },
51022 /* adjnz.w #${Imm-8-s4},$Dst16RnHI,${Lab-16-8} */
51023   {
51024     M32C_INSN_ADJNZ16_W_IMM4_BASIC_DST16_RN_DIRECT_HI, "adjnz16.w-imm4-basic-dst16-Rn-direct-HI", "adjnz.w", 24,
51025     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51026   },
51027 /* adjnz.w #${Imm-8-s4},$Dst16AnHI,${Lab-16-8} */
51028   {
51029     M32C_INSN_ADJNZ16_W_IMM4_BASIC_DST16_AN_DIRECT_HI, "adjnz16.w-imm4-basic-dst16-An-direct-HI", "adjnz.w", 24,
51030     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51031   },
51032 /* adjnz.w #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
51033   {
51034     M32C_INSN_ADJNZ16_W_IMM4_BASIC_DST16_AN_INDIRECT_HI, "adjnz16.w-imm4-basic-dst16-An-indirect-HI", "adjnz.w", 24,
51035     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51036   },
51037 /* adjnz.b #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
51038   {
51039     M32C_INSN_ADJNZ16_B_IMM4_16_8_DST16_16_8_AN_RELATIVE_QI, "adjnz16.b-imm4-16-8-dst16-16-8-An-relative-QI", "adjnz.b", 32,
51040     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51041   },
51042 /* adjnz.b #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
51043   {
51044     M32C_INSN_ADJNZ16_B_IMM4_16_8_DST16_16_8_SB_RELATIVE_QI, "adjnz16.b-imm4-16-8-dst16-16-8-SB-relative-QI", "adjnz.b", 32,
51045     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51046   },
51047 /* adjnz.b #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
51048   {
51049     M32C_INSN_ADJNZ16_B_IMM4_16_8_DST16_16_8_FB_RELATIVE_QI, "adjnz16.b-imm4-16-8-dst16-16-8-FB-relative-QI", "adjnz.b", 32,
51050     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51051   },
51052 /* adjnz.b #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
51053   {
51054     M32C_INSN_ADJNZ16_B_IMM4_16_16_DST16_16_16_AN_RELATIVE_QI, "adjnz16.b-imm4-16-16-dst16-16-16-An-relative-QI", "adjnz.b", 40,
51055     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51056   },
51057 /* adjnz.b #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
51058   {
51059     M32C_INSN_ADJNZ16_B_IMM4_16_16_DST16_16_16_SB_RELATIVE_QI, "adjnz16.b-imm4-16-16-dst16-16-16-SB-relative-QI", "adjnz.b", 40,
51060     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51061   },
51062 /* adjnz.b #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
51063   {
51064     M32C_INSN_ADJNZ16_B_IMM4_16_16_DST16_16_16_ABSOLUTE_QI, "adjnz16.b-imm4-16-16-dst16-16-16-absolute-QI", "adjnz.b", 40,
51065     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51066   },
51067 /* adjnz.b #${Imm-8-s4},$Dst16RnQI,${Lab-16-8} */
51068   {
51069     M32C_INSN_ADJNZ16_B_IMM4_BASIC_DST16_RN_DIRECT_QI, "adjnz16.b-imm4-basic-dst16-Rn-direct-QI", "adjnz.b", 24,
51070     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51071   },
51072 /* adjnz.b #${Imm-8-s4},$Dst16AnQI,${Lab-16-8} */
51073   {
51074     M32C_INSN_ADJNZ16_B_IMM4_BASIC_DST16_AN_DIRECT_QI, "adjnz16.b-imm4-basic-dst16-An-direct-QI", "adjnz.b", 24,
51075     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51076   },
51077 /* adjnz.b #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
51078   {
51079     M32C_INSN_ADJNZ16_B_IMM4_BASIC_DST16_AN_INDIRECT_QI, "adjnz16.b-imm4-basic-dst16-An-indirect-QI", "adjnz.b", 24,
51080     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51081   },
51082 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51083   {
51084     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 24,
51085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51086   },
51087 /* addx${X} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
51088   {
51089     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 24,
51090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51091   },
51092 /* addx${X} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
51093   {
51094     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 24,
51095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51096   },
51097 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51098   {
51099     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 24,
51100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51101   },
51102 /* addx${X} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
51103   {
51104     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 24,
51105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51106   },
51107 /* addx${X} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
51108   {
51109     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 24,
51110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51111   },
51112 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51113   {
51114     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 24,
51115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51116   },
51117 /* addx${X} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
51118   {
51119     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 24,
51120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51121   },
51122 /* addx${X} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
51123   {
51124     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 24,
51125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51126   },
51127 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
51128   {
51129     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-SI", "addx", 32,
51130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51131   },
51132 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
51133   {
51134     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-SI", "addx", 32,
51135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51136   },
51137 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
51138   {
51139     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-SI", "addx", 32,
51140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51141   },
51142 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
51143   {
51144     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-SI", "addx", 40,
51145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51146   },
51147 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
51148   {
51149     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-SI", "addx", 40,
51150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51151   },
51152 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
51153   {
51154     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-SI", "addx", 40,
51155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51156   },
51157 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
51158   {
51159     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-SI", "addx", 48,
51160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51161   },
51162 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
51163   {
51164     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-SI", "addx", 48,
51165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51166   },
51167 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
51168   {
51169     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-SI", "addx", 48,
51170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51171   },
51172 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
51173   {
51174     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-SI", "addx", 32,
51175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51176   },
51177 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
51178   {
51179     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-SI", "addx", 32,
51180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51181   },
51182 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
51183   {
51184     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-SI", "addx", 32,
51185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51186   },
51187 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
51188   {
51189     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-SI", "addx", 40,
51190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51191   },
51192 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
51193   {
51194     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-SI", "addx", 40,
51195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51196   },
51197 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
51198   {
51199     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-SI", "addx", 40,
51200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51201   },
51202 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
51203   {
51204     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-SI", "addx", 32,
51205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51206   },
51207 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
51208   {
51209     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-SI", "addx", 32,
51210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51211   },
51212 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
51213   {
51214     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-SI", "addx", 32,
51215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51216   },
51217 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
51218   {
51219     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-SI", "addx", 40,
51220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51221   },
51222 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
51223   {
51224     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-SI", "addx", 40,
51225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51226   },
51227 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
51228   {
51229     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-SI", "addx", 40,
51230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51231   },
51232 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
51233   {
51234     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-SI", "addx", 40,
51235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51236   },
51237 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
51238   {
51239     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-SI", "addx", 40,
51240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51241   },
51242 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
51243   {
51244     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-SI", "addx", 40,
51245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51246   },
51247 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
51248   {
51249     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-SI", "addx", 48,
51250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51251   },
51252 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
51253   {
51254     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-SI", "addx", 48,
51255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51256   },
51257 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
51258   {
51259     M32C_INSN_ADDX32_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-SI", "addx", 48,
51260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51261   },
51262 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51263   {
51264     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 32,
51265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51266   },
51267 /* addx${X} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
51268   {
51269     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 32,
51270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51271   },
51272 /* addx${X} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
51273   {
51274     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 32,
51275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51276   },
51277 /* addx${X} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
51278   {
51279     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 32,
51280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51281   },
51282 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51283   {
51284     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 32,
51285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51286   },
51287 /* addx${X} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
51288   {
51289     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 32,
51290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51291   },
51292 /* addx${X} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
51293   {
51294     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 32,
51295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51296   },
51297 /* addx${X} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
51298   {
51299     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 32,
51300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51301   },
51302 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51303   {
51304     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 32,
51305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51306   },
51307 /* addx${X} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
51308   {
51309     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 32,
51310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51311   },
51312 /* addx${X} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
51313   {
51314     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 32,
51315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51316   },
51317 /* addx${X} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
51318   {
51319     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 32,
51320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51321   },
51322 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
51323   {
51324     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "addx", 40,
51325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51326   },
51327 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
51328   {
51329     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "addx", 40,
51330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51331   },
51332 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
51333   {
51334     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "addx", 40,
51335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51336   },
51337 /* addx${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
51338   {
51339     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-SI", "addx", 40,
51340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51341   },
51342 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
51343   {
51344     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "addx", 48,
51345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51346   },
51347 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
51348   {
51349     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "addx", 48,
51350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51351   },
51352 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
51353   {
51354     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "addx", 48,
51355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51356   },
51357 /* addx${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
51358   {
51359     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-SI", "addx", 48,
51360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51361   },
51362 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
51363   {
51364     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "addx", 56,
51365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51366   },
51367 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
51368   {
51369     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "addx", 56,
51370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51371   },
51372 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
51373   {
51374     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "addx", 56,
51375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51376   },
51377 /* addx${X} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
51378   {
51379     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-SI", "addx", 56,
51380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51381   },
51382 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
51383   {
51384     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "addx", 40,
51385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51386   },
51387 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
51388   {
51389     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "addx", 40,
51390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51391   },
51392 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
51393   {
51394     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "addx", 40,
51395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51396   },
51397 /* addx${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
51398   {
51399     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-SI", "addx", 40,
51400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51401   },
51402 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
51403   {
51404     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "addx", 48,
51405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51406   },
51407 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
51408   {
51409     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "addx", 48,
51410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51411   },
51412 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
51413   {
51414     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "addx", 48,
51415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51416   },
51417 /* addx${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
51418   {
51419     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-SI", "addx", 48,
51420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51421   },
51422 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
51423   {
51424     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "addx", 40,
51425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51426   },
51427 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
51428   {
51429     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "addx", 40,
51430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51431   },
51432 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
51433   {
51434     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "addx", 40,
51435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51436   },
51437 /* addx${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
51438   {
51439     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-SI", "addx", 40,
51440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51441   },
51442 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
51443   {
51444     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "addx", 48,
51445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51446   },
51447 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
51448   {
51449     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "addx", 48,
51450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51451   },
51452 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
51453   {
51454     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "addx", 48,
51455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51456   },
51457 /* addx${X} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
51458   {
51459     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-SI", "addx", 48,
51460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51461   },
51462 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
51463   {
51464     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "addx", 48,
51465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51466   },
51467 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
51468   {
51469     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "addx", 48,
51470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51471   },
51472 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
51473   {
51474     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "addx", 48,
51475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51476   },
51477 /* addx${X} ${Dsp-16-u16},${Dsp-32-u16} */
51478   {
51479     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-SI", "addx", 48,
51480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51481   },
51482 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
51483   {
51484     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "addx", 56,
51485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51486   },
51487 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
51488   {
51489     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "addx", 56,
51490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51491   },
51492 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
51493   {
51494     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "addx", 56,
51495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51496   },
51497 /* addx${X} ${Dsp-16-u16},${Dsp-32-u24} */
51498   {
51499     M32C_INSN_ADDX32_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-SI", "addx", 56,
51500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51501   },
51502 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51503   {
51504     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 40,
51505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51506   },
51507 /* addx${X} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
51508   {
51509     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 40,
51510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51511   },
51512 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51513   {
51514     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 40,
51515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51516   },
51517 /* addx${X} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
51518   {
51519     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 40,
51520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51521   },
51522 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51523   {
51524     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 40,
51525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51526   },
51527 /* addx${X} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
51528   {
51529     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 40,
51530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51531   },
51532 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
51533   {
51534     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-SI", "addx", 48,
51535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51536   },
51537 /* addx${X} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
51538   {
51539     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-SI", "addx", 48,
51540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51541   },
51542 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
51543   {
51544     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-SI", "addx", 56,
51545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51546   },
51547 /* addx${X} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
51548   {
51549     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-SI", "addx", 56,
51550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51551   },
51552 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
51553   {
51554     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-SI", "addx", 64,
51555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51556   },
51557 /* addx${X} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
51558   {
51559     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-SI", "addx", 64,
51560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51561   },
51562 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
51563   {
51564     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-SI", "addx", 48,
51565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51566   },
51567 /* addx${X} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
51568   {
51569     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-SI", "addx", 48,
51570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51571   },
51572 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
51573   {
51574     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-SI", "addx", 56,
51575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51576   },
51577 /* addx${X} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
51578   {
51579     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-SI", "addx", 56,
51580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51581   },
51582 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
51583   {
51584     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-SI", "addx", 48,
51585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51586   },
51587 /* addx${X} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
51588   {
51589     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-SI", "addx", 48,
51590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51591   },
51592 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
51593   {
51594     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-SI", "addx", 56,
51595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51596   },
51597 /* addx${X} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
51598   {
51599     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-SI", "addx", 56,
51600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51601   },
51602 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
51603   {
51604     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-SI", "addx", 56,
51605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51606   },
51607 /* addx${X} ${Dsp-16-u24},${Dsp-40-u16} */
51608   {
51609     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-SI", "addx", 56,
51610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51611   },
51612 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
51613   {
51614     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-SI", "addx", 64,
51615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51616   },
51617 /* addx${X} ${Dsp-16-u24},${Dsp-40-u24} */
51618   {
51619     M32C_INSN_ADDX32_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "addx32-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-SI", "addx", 64,
51620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51621   },
51622 /* addx${X} $Src32RnUnprefixedQI,$Dst32RnUnprefixedSI */
51623   {
51624     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 16,
51625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51626   },
51627 /* addx${X} $Src32AnUnprefixedQI,$Dst32RnUnprefixedSI */
51628   {
51629     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 16,
51630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51631   },
51632 /* addx${X} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51633   {
51634     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-SI", "addx", 16,
51635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51636   },
51637 /* addx${X} $Src32RnUnprefixedQI,$Dst32AnUnprefixedSI */
51638   {
51639     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 16,
51640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51641   },
51642 /* addx${X} $Src32AnUnprefixedQI,$Dst32AnUnprefixedSI */
51643   {
51644     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 16,
51645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51646   },
51647 /* addx${X} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51648   {
51649     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-SI", "addx", 16,
51650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51651   },
51652 /* addx${X} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
51653   {
51654     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 16,
51655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51656   },
51657 /* addx${X} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
51658   {
51659     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 16,
51660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51661   },
51662 /* addx${X} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51663   {
51664     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-SI", "addx", 16,
51665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51666   },
51667 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
51668   {
51669     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-SI", "addx", 24,
51670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51671   },
51672 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
51673   {
51674     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-SI", "addx", 24,
51675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51676   },
51677 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
51678   {
51679     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-SI", "addx", 24,
51680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51681   },
51682 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
51683   {
51684     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-SI", "addx", 32,
51685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51686   },
51687 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
51688   {
51689     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-SI", "addx", 32,
51690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51691   },
51692 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
51693   {
51694     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-SI", "addx", 32,
51695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51696   },
51697 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
51698   {
51699     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-SI", "addx", 40,
51700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51701   },
51702 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
51703   {
51704     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-SI", "addx", 40,
51705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51706   },
51707 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
51708   {
51709     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-SI", "addx", 40,
51710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51711   },
51712 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
51713   {
51714     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-SI", "addx", 24,
51715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51716   },
51717 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
51718   {
51719     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-SI", "addx", 24,
51720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51721   },
51722 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
51723   {
51724     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-SI", "addx", 24,
51725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51726   },
51727 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
51728   {
51729     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-SI", "addx", 32,
51730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51731   },
51732 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
51733   {
51734     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-SI", "addx", 32,
51735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51736   },
51737 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
51738   {
51739     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-SI", "addx", 32,
51740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51741   },
51742 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
51743   {
51744     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-SI", "addx", 24,
51745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51746   },
51747 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
51748   {
51749     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-SI", "addx", 24,
51750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51751   },
51752 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
51753   {
51754     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-SI", "addx", 24,
51755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51756   },
51757 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
51758   {
51759     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-SI", "addx", 32,
51760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51761   },
51762 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
51763   {
51764     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-SI", "addx", 32,
51765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51766   },
51767 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
51768   {
51769     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-SI", "addx", 32,
51770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51771   },
51772 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u16} */
51773   {
51774     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-SI", "addx", 32,
51775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51776   },
51777 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u16} */
51778   {
51779     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-SI", "addx", 32,
51780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51781   },
51782 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u16} */
51783   {
51784     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-SI", "addx", 32,
51785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51786   },
51787 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u24} */
51788   {
51789     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-SI", "addx", 40,
51790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51791   },
51792 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u24} */
51793   {
51794     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-SI", "addx", 40,
51795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51796   },
51797 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u24} */
51798   {
51799     M32C_INSN_ADDX32_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "addx32-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-SI", "addx", 40,
51800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51801   },
51802 /* addx${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
51803   {
51804     M32C_INSN_ADDX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "addx", 24,
51805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51806   },
51807 /* addx${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
51808   {
51809     M32C_INSN_ADDX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "addx", 24,
51810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51811   },
51812 /* addx${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
51813   {
51814     M32C_INSN_ADDX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "addx", 24,
51815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51816   },
51817 /* addx${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
51818   {
51819     M32C_INSN_ADDX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "addx", 32,
51820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51821   },
51822 /* addx${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
51823   {
51824     M32C_INSN_ADDX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "addx", 32,
51825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51826   },
51827 /* addx${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
51828   {
51829     M32C_INSN_ADDX32_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "addx", 32,
51830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51831   },
51832 /* addx${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
51833   {
51834     M32C_INSN_ADDX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "addx", 40,
51835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51836   },
51837 /* addx${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
51838   {
51839     M32C_INSN_ADDX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "addx", 40,
51840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51841   },
51842 /* addx${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
51843   {
51844     M32C_INSN_ADDX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "addx", 40,
51845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51846   },
51847 /* addx${X} #${Imm-32-QI},${Dsp-16-u16} */
51848   {
51849     M32C_INSN_ADDX32_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "addx32-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "addx", 40,
51850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51851   },
51852 /* addx${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
51853   {
51854     M32C_INSN_ADDX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "addx32-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "addx", 48,
51855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51856   },
51857 /* addx${X} #${Imm-40-QI},${Dsp-16-u24} */
51858   {
51859     M32C_INSN_ADDX32_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "addx32-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "addx", 48,
51860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51861   },
51862 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
51863   {
51864     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 32,
51865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51866   },
51867 /* dadd.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
51868   {
51869     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 32,
51870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51871   },
51872 /* dadd.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
51873   {
51874     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 32,
51875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51876   },
51877 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
51878   {
51879     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 32,
51880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51881   },
51882 /* dadd.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
51883   {
51884     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 32,
51885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51886   },
51887 /* dadd.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
51888   {
51889     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 32,
51890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51891   },
51892 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
51893   {
51894     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 32,
51895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51896   },
51897 /* dadd.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
51898   {
51899     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 32,
51900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51901   },
51902 /* dadd.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
51903   {
51904     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 32,
51905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51906   },
51907 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
51908   {
51909     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dadd.w", 40,
51910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51911   },
51912 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
51913   {
51914     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dadd.w", 40,
51915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51916   },
51917 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
51918   {
51919     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dadd.w", 40,
51920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51921   },
51922 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
51923   {
51924     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dadd.w", 48,
51925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51926   },
51927 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
51928   {
51929     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dadd.w", 48,
51930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51931   },
51932 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
51933   {
51934     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dadd.w", 48,
51935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51936   },
51937 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
51938   {
51939     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dadd.w", 56,
51940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51941   },
51942 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
51943   {
51944     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dadd.w", 56,
51945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51946   },
51947 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
51948   {
51949     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dadd.w", 56,
51950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51951   },
51952 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
51953   {
51954     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dadd.w", 40,
51955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51956   },
51957 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
51958   {
51959     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dadd.w", 40,
51960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51961   },
51962 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
51963   {
51964     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dadd.w", 40,
51965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51966   },
51967 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
51968   {
51969     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dadd.w", 48,
51970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51971   },
51972 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
51973   {
51974     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dadd.w", 48,
51975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51976   },
51977 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
51978   {
51979     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dadd.w", 48,
51980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51981   },
51982 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
51983   {
51984     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dadd.w", 40,
51985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51986   },
51987 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
51988   {
51989     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dadd.w", 40,
51990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51991   },
51992 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
51993   {
51994     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dadd.w", 40,
51995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51996   },
51997 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
51998   {
51999     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dadd.w", 48,
52000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52001   },
52002 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
52003   {
52004     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dadd.w", 48,
52005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52006   },
52007 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
52008   {
52009     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dadd.w", 48,
52010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52011   },
52012 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
52013   {
52014     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dadd.w", 48,
52015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52016   },
52017 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
52018   {
52019     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dadd.w", 48,
52020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52021   },
52022 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
52023   {
52024     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dadd.w", 48,
52025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52026   },
52027 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
52028   {
52029     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dadd.w", 56,
52030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52031   },
52032 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
52033   {
52034     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dadd.w", 56,
52035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52036   },
52037 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
52038   {
52039     M32C_INSN_DADD32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dadd.w", 56,
52040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52041   },
52042 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
52043   {
52044     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 40,
52045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52046   },
52047 /* dadd.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
52048   {
52049     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 40,
52050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52051   },
52052 /* dadd.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
52053   {
52054     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 40,
52055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52056   },
52057 /* dadd.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
52058   {
52059     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 40,
52060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52061   },
52062 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
52063   {
52064     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 40,
52065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52066   },
52067 /* dadd.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
52068   {
52069     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 40,
52070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52071   },
52072 /* dadd.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
52073   {
52074     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 40,
52075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52076   },
52077 /* dadd.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
52078   {
52079     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 40,
52080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52081   },
52082 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52083   {
52084     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 40,
52085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52086   },
52087 /* dadd.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
52088   {
52089     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 40,
52090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52091   },
52092 /* dadd.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
52093   {
52094     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 40,
52095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52096   },
52097 /* dadd.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
52098   {
52099     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 40,
52100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52101   },
52102 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
52103   {
52104     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadd.w", 48,
52105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52106   },
52107 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52108   {
52109     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadd.w", 48,
52110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52111   },
52112 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52113   {
52114     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadd.w", 48,
52115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52116   },
52117 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
52118   {
52119     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadd.w", 48,
52120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52121   },
52122 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
52123   {
52124     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadd.w", 56,
52125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52126   },
52127 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52128   {
52129     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadd.w", 56,
52130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52131   },
52132 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52133   {
52134     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadd.w", 56,
52135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52136   },
52137 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
52138   {
52139     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadd.w", 56,
52140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52141   },
52142 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
52143   {
52144     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadd.w", 64,
52145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52146   },
52147 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52148   {
52149     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadd.w", 64,
52150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52151   },
52152 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52153   {
52154     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadd.w", 64,
52155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52156   },
52157 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
52158   {
52159     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadd.w", 64,
52160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52161   },
52162 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
52163   {
52164     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadd.w", 48,
52165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52166   },
52167 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
52168   {
52169     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadd.w", 48,
52170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52171   },
52172 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
52173   {
52174     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadd.w", 48,
52175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52176   },
52177 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
52178   {
52179     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadd.w", 48,
52180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52181   },
52182 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
52183   {
52184     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadd.w", 56,
52185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52186   },
52187 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
52188   {
52189     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadd.w", 56,
52190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52191   },
52192 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
52193   {
52194     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadd.w", 56,
52195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52196   },
52197 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
52198   {
52199     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadd.w", 56,
52200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52201   },
52202 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
52203   {
52204     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadd.w", 48,
52205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52206   },
52207 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
52208   {
52209     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadd.w", 48,
52210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52211   },
52212 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
52213   {
52214     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadd.w", 48,
52215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52216   },
52217 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
52218   {
52219     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadd.w", 48,
52220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52221   },
52222 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
52223   {
52224     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadd.w", 56,
52225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52226   },
52227 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
52228   {
52229     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadd.w", 56,
52230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52231   },
52232 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
52233   {
52234     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadd.w", 56,
52235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52236   },
52237 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
52238   {
52239     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadd.w", 56,
52240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52241   },
52242 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
52243   {
52244     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadd.w", 56,
52245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52246   },
52247 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
52248   {
52249     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadd.w", 56,
52250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52251   },
52252 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
52253   {
52254     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadd.w", 56,
52255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52256   },
52257 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
52258   {
52259     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadd.w", 56,
52260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52261   },
52262 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
52263   {
52264     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadd.w", 64,
52265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52266   },
52267 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
52268   {
52269     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadd.w", 64,
52270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52271   },
52272 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
52273   {
52274     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadd.w", 64,
52275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52276   },
52277 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
52278   {
52279     M32C_INSN_DADD32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadd.w", 64,
52280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52281   },
52282 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
52283   {
52284     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 48,
52285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52286   },
52287 /* dadd.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
52288   {
52289     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 48,
52290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52291   },
52292 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
52293   {
52294     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 48,
52295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52296   },
52297 /* dadd.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
52298   {
52299     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 48,
52300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52301   },
52302 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52303   {
52304     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 48,
52305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52306   },
52307 /* dadd.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
52308   {
52309     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 48,
52310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52311   },
52312 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
52313   {
52314     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dadd.w", 56,
52315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52316   },
52317 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
52318   {
52319     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dadd.w", 56,
52320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52321   },
52322 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
52323   {
52324     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dadd.w", 64,
52325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52326   },
52327 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
52328   {
52329     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dadd.w", 64,
52330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52331   },
52332 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
52333   {
52334     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dadd.w", 72,
52335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52336   },
52337 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
52338   {
52339     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dadd.w", 72,
52340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52341   },
52342 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
52343   {
52344     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dadd.w", 56,
52345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52346   },
52347 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
52348   {
52349     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dadd.w", 56,
52350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52351   },
52352 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
52353   {
52354     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dadd.w", 64,
52355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52356   },
52357 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
52358   {
52359     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dadd.w", 64,
52360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52361   },
52362 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
52363   {
52364     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dadd.w", 56,
52365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52366   },
52367 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
52368   {
52369     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dadd.w", 56,
52370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52371   },
52372 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
52373   {
52374     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dadd.w", 64,
52375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52376   },
52377 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
52378   {
52379     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dadd.w", 64,
52380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52381   },
52382 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
52383   {
52384     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dadd.w", 64,
52385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52386   },
52387 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
52388   {
52389     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dadd.w", 64,
52390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52391   },
52392 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
52393   {
52394     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dadd.w", 72,
52395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52396   },
52397 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
52398   {
52399     M32C_INSN_DADD32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dadd.w", 72,
52400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52401   },
52402 /* dadd.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
52403   {
52404     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 24,
52405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52406   },
52407 /* dadd.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
52408   {
52409     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 24,
52410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52411   },
52412 /* dadd.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
52413   {
52414     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadd.w", 24,
52415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52416   },
52417 /* dadd.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
52418   {
52419     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 24,
52420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52421   },
52422 /* dadd.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
52423   {
52424     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 24,
52425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52426   },
52427 /* dadd.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
52428   {
52429     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadd.w", 24,
52430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52431   },
52432 /* dadd.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
52433   {
52434     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 24,
52435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52436   },
52437 /* dadd.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
52438   {
52439     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 24,
52440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52441   },
52442 /* dadd.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
52443   {
52444     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadd.w", 24,
52445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52446   },
52447 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
52448   {
52449     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dadd.w", 32,
52450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52451   },
52452 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
52453   {
52454     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dadd.w", 32,
52455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52456   },
52457 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
52458   {
52459     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dadd.w", 32,
52460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52461   },
52462 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
52463   {
52464     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dadd.w", 40,
52465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52466   },
52467 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
52468   {
52469     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dadd.w", 40,
52470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52471   },
52472 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
52473   {
52474     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dadd.w", 40,
52475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52476   },
52477 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
52478   {
52479     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dadd.w", 48,
52480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52481   },
52482 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
52483   {
52484     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dadd.w", 48,
52485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52486   },
52487 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
52488   {
52489     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dadd.w", 48,
52490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52491   },
52492 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
52493   {
52494     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dadd.w", 32,
52495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52496   },
52497 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
52498   {
52499     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dadd.w", 32,
52500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52501   },
52502 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
52503   {
52504     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dadd.w", 32,
52505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52506   },
52507 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
52508   {
52509     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dadd.w", 40,
52510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52511   },
52512 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
52513   {
52514     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dadd.w", 40,
52515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52516   },
52517 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
52518   {
52519     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dadd.w", 40,
52520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52521   },
52522 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
52523   {
52524     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dadd.w", 32,
52525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52526   },
52527 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
52528   {
52529     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dadd.w", 32,
52530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52531   },
52532 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
52533   {
52534     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dadd.w", 32,
52535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52536   },
52537 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
52538   {
52539     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dadd.w", 40,
52540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52541   },
52542 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
52543   {
52544     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dadd.w", 40,
52545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52546   },
52547 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
52548   {
52549     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dadd.w", 40,
52550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52551   },
52552 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
52553   {
52554     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dadd.w", 40,
52555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52556   },
52557 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
52558   {
52559     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dadd.w", 40,
52560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52561   },
52562 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
52563   {
52564     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dadd.w", 40,
52565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52566   },
52567 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
52568   {
52569     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dadd.w", 48,
52570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52571   },
52572 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
52573   {
52574     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dadd.w", 48,
52575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52576   },
52577 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
52578   {
52579     M32C_INSN_DADD32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dadd.w", 48,
52580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52581   },
52582 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
52583   {
52584     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 32,
52585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52586   },
52587 /* dadd.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
52588   {
52589     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 32,
52590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52591   },
52592 /* dadd.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
52593   {
52594     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 32,
52595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52596   },
52597 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
52598   {
52599     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 32,
52600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52601   },
52602 /* dadd.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
52603   {
52604     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 32,
52605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52606   },
52607 /* dadd.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
52608   {
52609     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 32,
52610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52611   },
52612 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52613   {
52614     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 32,
52615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52616   },
52617 /* dadd.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
52618   {
52619     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 32,
52620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52621   },
52622 /* dadd.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
52623   {
52624     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 32,
52625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52626   },
52627 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
52628   {
52629     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dadd.b", 40,
52630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52631   },
52632 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
52633   {
52634     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dadd.b", 40,
52635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52636   },
52637 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
52638   {
52639     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dadd.b", 40,
52640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52641   },
52642 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
52643   {
52644     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dadd.b", 48,
52645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52646   },
52647 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
52648   {
52649     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dadd.b", 48,
52650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52651   },
52652 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
52653   {
52654     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dadd.b", 48,
52655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52656   },
52657 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
52658   {
52659     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dadd.b", 56,
52660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52661   },
52662 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
52663   {
52664     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dadd.b", 56,
52665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52666   },
52667 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
52668   {
52669     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dadd.b", 56,
52670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52671   },
52672 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
52673   {
52674     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dadd.b", 40,
52675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52676   },
52677 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
52678   {
52679     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dadd.b", 40,
52680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52681   },
52682 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
52683   {
52684     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dadd.b", 40,
52685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52686   },
52687 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
52688   {
52689     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dadd.b", 48,
52690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52691   },
52692 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
52693   {
52694     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dadd.b", 48,
52695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52696   },
52697 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
52698   {
52699     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dadd.b", 48,
52700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52701   },
52702 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
52703   {
52704     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dadd.b", 40,
52705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52706   },
52707 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
52708   {
52709     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dadd.b", 40,
52710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52711   },
52712 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
52713   {
52714     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dadd.b", 40,
52715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52716   },
52717 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
52718   {
52719     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dadd.b", 48,
52720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52721   },
52722 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
52723   {
52724     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dadd.b", 48,
52725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52726   },
52727 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
52728   {
52729     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dadd.b", 48,
52730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52731   },
52732 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
52733   {
52734     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dadd.b", 48,
52735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52736   },
52737 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
52738   {
52739     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dadd.b", 48,
52740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52741   },
52742 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
52743   {
52744     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dadd.b", 48,
52745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52746   },
52747 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
52748   {
52749     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dadd.b", 56,
52750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52751   },
52752 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
52753   {
52754     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dadd.b", 56,
52755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52756   },
52757 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
52758   {
52759     M32C_INSN_DADD32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dadd.b", 56,
52760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52761   },
52762 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
52763   {
52764     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 40,
52765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52766   },
52767 /* dadd.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
52768   {
52769     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 40,
52770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52771   },
52772 /* dadd.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
52773   {
52774     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 40,
52775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52776   },
52777 /* dadd.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
52778   {
52779     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 40,
52780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52781   },
52782 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
52783   {
52784     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 40,
52785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52786   },
52787 /* dadd.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
52788   {
52789     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 40,
52790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52791   },
52792 /* dadd.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
52793   {
52794     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 40,
52795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52796   },
52797 /* dadd.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
52798   {
52799     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 40,
52800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52801   },
52802 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52803   {
52804     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 40,
52805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52806   },
52807 /* dadd.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
52808   {
52809     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 40,
52810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52811   },
52812 /* dadd.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
52813   {
52814     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 40,
52815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52816   },
52817 /* dadd.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
52818   {
52819     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 40,
52820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52821   },
52822 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
52823   {
52824     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadd.b", 48,
52825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52826   },
52827 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52828   {
52829     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadd.b", 48,
52830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52831   },
52832 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52833   {
52834     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadd.b", 48,
52835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52836   },
52837 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
52838   {
52839     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadd.b", 48,
52840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52841   },
52842 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
52843   {
52844     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadd.b", 56,
52845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52846   },
52847 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52848   {
52849     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadd.b", 56,
52850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52851   },
52852 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52853   {
52854     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadd.b", 56,
52855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52856   },
52857 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
52858   {
52859     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadd.b", 56,
52860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52861   },
52862 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
52863   {
52864     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadd.b", 64,
52865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52866   },
52867 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52868   {
52869     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadd.b", 64,
52870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52871   },
52872 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52873   {
52874     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadd.b", 64,
52875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52876   },
52877 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
52878   {
52879     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadd.b", 64,
52880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52881   },
52882 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
52883   {
52884     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadd.b", 48,
52885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52886   },
52887 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
52888   {
52889     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadd.b", 48,
52890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52891   },
52892 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
52893   {
52894     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadd.b", 48,
52895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52896   },
52897 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
52898   {
52899     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadd.b", 48,
52900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52901   },
52902 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
52903   {
52904     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadd.b", 56,
52905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52906   },
52907 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
52908   {
52909     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadd.b", 56,
52910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52911   },
52912 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
52913   {
52914     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadd.b", 56,
52915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52916   },
52917 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
52918   {
52919     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadd.b", 56,
52920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52921   },
52922 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
52923   {
52924     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadd.b", 48,
52925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52926   },
52927 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
52928   {
52929     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadd.b", 48,
52930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52931   },
52932 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
52933   {
52934     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadd.b", 48,
52935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52936   },
52937 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
52938   {
52939     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadd.b", 48,
52940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52941   },
52942 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
52943   {
52944     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadd.b", 56,
52945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52946   },
52947 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
52948   {
52949     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadd.b", 56,
52950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52951   },
52952 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
52953   {
52954     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadd.b", 56,
52955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52956   },
52957 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
52958   {
52959     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadd.b", 56,
52960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52961   },
52962 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
52963   {
52964     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadd.b", 56,
52965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52966   },
52967 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
52968   {
52969     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadd.b", 56,
52970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52971   },
52972 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
52973   {
52974     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadd.b", 56,
52975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52976   },
52977 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
52978   {
52979     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadd.b", 56,
52980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52981   },
52982 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
52983   {
52984     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadd.b", 64,
52985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52986   },
52987 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
52988   {
52989     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadd.b", 64,
52990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52991   },
52992 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
52993   {
52994     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadd.b", 64,
52995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52996   },
52997 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
52998   {
52999     M32C_INSN_DADD32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadd.b", 64,
53000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53001   },
53002 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
53003   {
53004     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 48,
53005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53006   },
53007 /* dadd.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
53008   {
53009     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 48,
53010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53011   },
53012 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
53013   {
53014     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 48,
53015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53016   },
53017 /* dadd.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
53018   {
53019     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 48,
53020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53021   },
53022 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53023   {
53024     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 48,
53025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53026   },
53027 /* dadd.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
53028   {
53029     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 48,
53030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53031   },
53032 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
53033   {
53034     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dadd.b", 56,
53035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53036   },
53037 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
53038   {
53039     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dadd.b", 56,
53040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53041   },
53042 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
53043   {
53044     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dadd.b", 64,
53045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53046   },
53047 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
53048   {
53049     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dadd.b", 64,
53050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53051   },
53052 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
53053   {
53054     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dadd.b", 72,
53055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53056   },
53057 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
53058   {
53059     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dadd.b", 72,
53060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53061   },
53062 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
53063   {
53064     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dadd.b", 56,
53065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53066   },
53067 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
53068   {
53069     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dadd.b", 56,
53070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53071   },
53072 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
53073   {
53074     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dadd.b", 64,
53075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53076   },
53077 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
53078   {
53079     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dadd.b", 64,
53080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53081   },
53082 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
53083   {
53084     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dadd.b", 56,
53085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53086   },
53087 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
53088   {
53089     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dadd.b", 56,
53090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53091   },
53092 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
53093   {
53094     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dadd.b", 64,
53095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53096   },
53097 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
53098   {
53099     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dadd.b", 64,
53100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53101   },
53102 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
53103   {
53104     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dadd.b", 64,
53105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53106   },
53107 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
53108   {
53109     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dadd.b", 64,
53110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53111   },
53112 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
53113   {
53114     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dadd.b", 72,
53115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53116   },
53117 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
53118   {
53119     M32C_INSN_DADD32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dadd.b", 72,
53120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53121   },
53122 /* dadd.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
53123   {
53124     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 24,
53125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53126   },
53127 /* dadd.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
53128   {
53129     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 24,
53130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53131   },
53132 /* dadd.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
53133   {
53134     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadd.b", 24,
53135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53136   },
53137 /* dadd.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
53138   {
53139     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 24,
53140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53141   },
53142 /* dadd.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
53143   {
53144     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 24,
53145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53146   },
53147 /* dadd.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
53148   {
53149     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadd.b", 24,
53150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53151   },
53152 /* dadd.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
53153   {
53154     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 24,
53155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53156   },
53157 /* dadd.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
53158   {
53159     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 24,
53160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53161   },
53162 /* dadd.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
53163   {
53164     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadd.b", 24,
53165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53166   },
53167 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
53168   {
53169     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dadd.b", 32,
53170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53171   },
53172 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
53173   {
53174     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dadd.b", 32,
53175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53176   },
53177 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
53178   {
53179     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dadd.b", 32,
53180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53181   },
53182 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
53183   {
53184     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dadd.b", 40,
53185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53186   },
53187 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
53188   {
53189     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dadd.b", 40,
53190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53191   },
53192 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
53193   {
53194     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dadd.b", 40,
53195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53196   },
53197 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
53198   {
53199     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dadd.b", 48,
53200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53201   },
53202 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
53203   {
53204     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dadd.b", 48,
53205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53206   },
53207 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
53208   {
53209     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dadd.b", 48,
53210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53211   },
53212 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
53213   {
53214     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dadd.b", 32,
53215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53216   },
53217 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
53218   {
53219     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dadd.b", 32,
53220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53221   },
53222 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
53223   {
53224     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dadd.b", 32,
53225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53226   },
53227 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
53228   {
53229     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dadd.b", 40,
53230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53231   },
53232 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
53233   {
53234     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dadd.b", 40,
53235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53236   },
53237 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
53238   {
53239     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dadd.b", 40,
53240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53241   },
53242 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
53243   {
53244     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dadd.b", 32,
53245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53246   },
53247 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
53248   {
53249     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dadd.b", 32,
53250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53251   },
53252 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
53253   {
53254     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dadd.b", 32,
53255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53256   },
53257 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
53258   {
53259     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dadd.b", 40,
53260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53261   },
53262 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
53263   {
53264     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dadd.b", 40,
53265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53266   },
53267 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
53268   {
53269     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dadd.b", 40,
53270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53271   },
53272 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
53273   {
53274     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dadd.b", 40,
53275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53276   },
53277 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
53278   {
53279     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dadd.b", 40,
53280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53281   },
53282 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
53283   {
53284     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dadd.b", 40,
53285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53286   },
53287 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
53288   {
53289     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dadd.b", 48,
53290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53291   },
53292 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
53293   {
53294     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dadd.b", 48,
53295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53296   },
53297 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
53298   {
53299     M32C_INSN_DADD32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dadd.b", 48,
53300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53301   },
53302 /* dadd.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
53303   {
53304     M32C_INSN_DADD32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "dadd32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "dadd.w", 40,
53305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53306   },
53307 /* dadd.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
53308   {
53309     M32C_INSN_DADD32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "dadd32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "dadd.w", 40,
53310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53311   },
53312 /* dadd.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
53313   {
53314     M32C_INSN_DADD32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "dadd32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "dadd.w", 40,
53315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53316   },
53317 /* dadd.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
53318   {
53319     M32C_INSN_DADD32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "dadd.w", 48,
53320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53321   },
53322 /* dadd.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
53323   {
53324     M32C_INSN_DADD32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "dadd.w", 48,
53325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53326   },
53327 /* dadd.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
53328   {
53329     M32C_INSN_DADD32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "dadd.w", 48,
53330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53331   },
53332 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
53333   {
53334     M32C_INSN_DADD32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "dadd.w", 56,
53335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53336   },
53337 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
53338   {
53339     M32C_INSN_DADD32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "dadd.w", 56,
53340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53341   },
53342 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
53343   {
53344     M32C_INSN_DADD32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "dadd.w", 56,
53345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53346   },
53347 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-u16} */
53348   {
53349     M32C_INSN_DADD32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadd32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "dadd.w", 56,
53350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53351   },
53352 /* dadd.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
53353   {
53354     M32C_INSN_DADD32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadd32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "dadd.w", 64,
53355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53356   },
53357 /* dadd.w${X} #${Imm-48-HI},${Dsp-24-u24} */
53358   {
53359     M32C_INSN_DADD32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadd32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "dadd.w", 64,
53360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53361   },
53362 /* dadd.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
53363   {
53364     M32C_INSN_DADD32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "dadd32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "dadd.b", 32,
53365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53366   },
53367 /* dadd.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
53368   {
53369     M32C_INSN_DADD32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "dadd32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "dadd.b", 32,
53370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53371   },
53372 /* dadd.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
53373   {
53374     M32C_INSN_DADD32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "dadd32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "dadd.b", 32,
53375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53376   },
53377 /* dadd.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
53378   {
53379     M32C_INSN_DADD32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "dadd.b", 40,
53380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53381   },
53382 /* dadd.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
53383   {
53384     M32C_INSN_DADD32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "dadd.b", 40,
53385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53386   },
53387 /* dadd.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
53388   {
53389     M32C_INSN_DADD32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "dadd.b", 40,
53390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53391   },
53392 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
53393   {
53394     M32C_INSN_DADD32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "dadd.b", 48,
53395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53396   },
53397 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
53398   {
53399     M32C_INSN_DADD32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "dadd.b", 48,
53400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53401   },
53402 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
53403   {
53404     M32C_INSN_DADD32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "dadd.b", 48,
53405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53406   },
53407 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-u16} */
53408   {
53409     M32C_INSN_DADD32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadd32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "dadd.b", 48,
53410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53411   },
53412 /* dadd.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
53413   {
53414     M32C_INSN_DADD32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadd32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "dadd.b", 56,
53415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53416   },
53417 /* dadd.b${X} #${Imm-48-QI},${Dsp-24-u24} */
53418   {
53419     M32C_INSN_DADD32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadd32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "dadd.b", 56,
53420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53421   },
53422 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
53423   {
53424     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 32,
53425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53426   },
53427 /* dadc.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
53428   {
53429     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 32,
53430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53431   },
53432 /* dadc.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
53433   {
53434     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 32,
53435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53436   },
53437 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
53438   {
53439     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 32,
53440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53441   },
53442 /* dadc.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
53443   {
53444     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 32,
53445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53446   },
53447 /* dadc.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
53448   {
53449     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 32,
53450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53451   },
53452 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53453   {
53454     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 32,
53455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53456   },
53457 /* dadc.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
53458   {
53459     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 32,
53460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53461   },
53462 /* dadc.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
53463   {
53464     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 32,
53465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53466   },
53467 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
53468   {
53469     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dadc.w", 40,
53470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53471   },
53472 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
53473   {
53474     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dadc.w", 40,
53475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53476   },
53477 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
53478   {
53479     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "dadc.w", 40,
53480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53481   },
53482 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
53483   {
53484     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dadc.w", 48,
53485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53486   },
53487 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
53488   {
53489     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dadc.w", 48,
53490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53491   },
53492 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
53493   {
53494     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "dadc.w", 48,
53495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53496   },
53497 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
53498   {
53499     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dadc.w", 56,
53500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53501   },
53502 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
53503   {
53504     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dadc.w", 56,
53505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53506   },
53507 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
53508   {
53509     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "dadc.w", 56,
53510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53511   },
53512 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
53513   {
53514     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dadc.w", 40,
53515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53516   },
53517 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
53518   {
53519     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dadc.w", 40,
53520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53521   },
53522 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
53523   {
53524     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "dadc.w", 40,
53525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53526   },
53527 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
53528   {
53529     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dadc.w", 48,
53530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53531   },
53532 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
53533   {
53534     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dadc.w", 48,
53535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53536   },
53537 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
53538   {
53539     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "dadc.w", 48,
53540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53541   },
53542 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
53543   {
53544     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dadc.w", 40,
53545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53546   },
53547 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
53548   {
53549     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dadc.w", 40,
53550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53551   },
53552 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
53553   {
53554     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "dadc.w", 40,
53555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53556   },
53557 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
53558   {
53559     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dadc.w", 48,
53560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53561   },
53562 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
53563   {
53564     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dadc.w", 48,
53565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53566   },
53567 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
53568   {
53569     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "dadc.w", 48,
53570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53571   },
53572 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
53573   {
53574     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dadc.w", 48,
53575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53576   },
53577 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
53578   {
53579     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dadc.w", 48,
53580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53581   },
53582 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
53583   {
53584     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "dadc.w", 48,
53585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53586   },
53587 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
53588   {
53589     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dadc.w", 56,
53590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53591   },
53592 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
53593   {
53594     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dadc.w", 56,
53595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53596   },
53597 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
53598   {
53599     M32C_INSN_DADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "dadc.w", 56,
53600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53601   },
53602 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
53603   {
53604     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 40,
53605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53606   },
53607 /* dadc.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
53608   {
53609     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 40,
53610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53611   },
53612 /* dadc.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
53613   {
53614     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 40,
53615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53616   },
53617 /* dadc.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
53618   {
53619     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 40,
53620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53621   },
53622 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
53623   {
53624     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 40,
53625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53626   },
53627 /* dadc.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
53628   {
53629     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 40,
53630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53631   },
53632 /* dadc.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
53633   {
53634     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 40,
53635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53636   },
53637 /* dadc.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
53638   {
53639     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 40,
53640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53641   },
53642 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53643   {
53644     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 40,
53645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53646   },
53647 /* dadc.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
53648   {
53649     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 40,
53650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53651   },
53652 /* dadc.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
53653   {
53654     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 40,
53655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53656   },
53657 /* dadc.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
53658   {
53659     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 40,
53660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53661   },
53662 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
53663   {
53664     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadc.w", 48,
53665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53666   },
53667 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
53668   {
53669     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadc.w", 48,
53670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53671   },
53672 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
53673   {
53674     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadc.w", 48,
53675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53676   },
53677 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
53678   {
53679     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "dadc.w", 48,
53680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53681   },
53682 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
53683   {
53684     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadc.w", 56,
53685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53686   },
53687 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
53688   {
53689     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadc.w", 56,
53690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53691   },
53692 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
53693   {
53694     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadc.w", 56,
53695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53696   },
53697 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
53698   {
53699     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "dadc.w", 56,
53700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53701   },
53702 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
53703   {
53704     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadc.w", 64,
53705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53706   },
53707 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
53708   {
53709     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadc.w", 64,
53710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53711   },
53712 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
53713   {
53714     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadc.w", 64,
53715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53716   },
53717 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
53718   {
53719     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "dadc.w", 64,
53720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53721   },
53722 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
53723   {
53724     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadc.w", 48,
53725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53726   },
53727 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
53728   {
53729     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadc.w", 48,
53730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53731   },
53732 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
53733   {
53734     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadc.w", 48,
53735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53736   },
53737 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
53738   {
53739     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "dadc.w", 48,
53740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53741   },
53742 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
53743   {
53744     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadc.w", 56,
53745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53746   },
53747 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
53748   {
53749     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadc.w", 56,
53750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53751   },
53752 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
53753   {
53754     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadc.w", 56,
53755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53756   },
53757 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
53758   {
53759     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "dadc.w", 56,
53760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53761   },
53762 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
53763   {
53764     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadc.w", 48,
53765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53766   },
53767 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
53768   {
53769     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadc.w", 48,
53770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53771   },
53772 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
53773   {
53774     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadc.w", 48,
53775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53776   },
53777 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
53778   {
53779     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "dadc.w", 48,
53780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53781   },
53782 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
53783   {
53784     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadc.w", 56,
53785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53786   },
53787 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
53788   {
53789     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadc.w", 56,
53790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53791   },
53792 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
53793   {
53794     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadc.w", 56,
53795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53796   },
53797 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
53798   {
53799     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "dadc.w", 56,
53800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53801   },
53802 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
53803   {
53804     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadc.w", 56,
53805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53806   },
53807 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
53808   {
53809     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadc.w", 56,
53810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53811   },
53812 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
53813   {
53814     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadc.w", 56,
53815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53816   },
53817 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
53818   {
53819     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "dadc.w", 56,
53820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53821   },
53822 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
53823   {
53824     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadc.w", 64,
53825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53826   },
53827 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
53828   {
53829     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadc.w", 64,
53830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53831   },
53832 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
53833   {
53834     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadc.w", 64,
53835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53836   },
53837 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
53838   {
53839     M32C_INSN_DADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "dadc.w", 64,
53840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53841   },
53842 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
53843   {
53844     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 48,
53845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53846   },
53847 /* dadc.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
53848   {
53849     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 48,
53850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53851   },
53852 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
53853   {
53854     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 48,
53855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53856   },
53857 /* dadc.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
53858   {
53859     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 48,
53860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53861   },
53862 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53863   {
53864     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 48,
53865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53866   },
53867 /* dadc.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
53868   {
53869     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 48,
53870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53871   },
53872 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
53873   {
53874     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dadc.w", 56,
53875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53876   },
53877 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
53878   {
53879     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "dadc.w", 56,
53880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53881   },
53882 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
53883   {
53884     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dadc.w", 64,
53885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53886   },
53887 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
53888   {
53889     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "dadc.w", 64,
53890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53891   },
53892 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
53893   {
53894     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dadc.w", 72,
53895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53896   },
53897 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
53898   {
53899     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "dadc.w", 72,
53900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53901   },
53902 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
53903   {
53904     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dadc.w", 56,
53905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53906   },
53907 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
53908   {
53909     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "dadc.w", 56,
53910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53911   },
53912 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
53913   {
53914     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dadc.w", 64,
53915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53916   },
53917 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
53918   {
53919     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "dadc.w", 64,
53920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53921   },
53922 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
53923   {
53924     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dadc.w", 56,
53925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53926   },
53927 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
53928   {
53929     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "dadc.w", 56,
53930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53931   },
53932 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
53933   {
53934     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dadc.w", 64,
53935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53936   },
53937 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
53938   {
53939     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "dadc.w", 64,
53940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53941   },
53942 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
53943   {
53944     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dadc.w", 64,
53945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53946   },
53947 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
53948   {
53949     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "dadc.w", 64,
53950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53951   },
53952 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
53953   {
53954     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dadc.w", 72,
53955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53956   },
53957 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
53958   {
53959     M32C_INSN_DADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "dadc.w", 72,
53960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53961   },
53962 /* dadc.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
53963   {
53964     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 24,
53965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53966   },
53967 /* dadc.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
53968   {
53969     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 24,
53970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53971   },
53972 /* dadc.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
53973   {
53974     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "dadc.w", 24,
53975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53976   },
53977 /* dadc.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
53978   {
53979     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 24,
53980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53981   },
53982 /* dadc.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
53983   {
53984     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 24,
53985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53986   },
53987 /* dadc.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
53988   {
53989     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "dadc.w", 24,
53990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53991   },
53992 /* dadc.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
53993   {
53994     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 24,
53995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53996   },
53997 /* dadc.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
53998   {
53999     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 24,
54000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54001   },
54002 /* dadc.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
54003   {
54004     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "dadc.w", 24,
54005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54006   },
54007 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54008   {
54009     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dadc.w", 32,
54010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54011   },
54012 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54013   {
54014     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dadc.w", 32,
54015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54016   },
54017 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
54018   {
54019     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "dadc.w", 32,
54020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54021   },
54022 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54023   {
54024     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dadc.w", 40,
54025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54026   },
54027 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54028   {
54029     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dadc.w", 40,
54030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54031   },
54032 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
54033   {
54034     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "dadc.w", 40,
54035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54036   },
54037 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54038   {
54039     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dadc.w", 48,
54040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54041   },
54042 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54043   {
54044     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dadc.w", 48,
54045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54046   },
54047 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
54048   {
54049     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "dadc.w", 48,
54050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54051   },
54052 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
54053   {
54054     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dadc.w", 32,
54055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54056   },
54057 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
54058   {
54059     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dadc.w", 32,
54060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54061   },
54062 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
54063   {
54064     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "dadc.w", 32,
54065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54066   },
54067 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
54068   {
54069     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dadc.w", 40,
54070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54071   },
54072 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
54073   {
54074     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dadc.w", 40,
54075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54076   },
54077 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
54078   {
54079     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "dadc.w", 40,
54080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54081   },
54082 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
54083   {
54084     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dadc.w", 32,
54085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54086   },
54087 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
54088   {
54089     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dadc.w", 32,
54090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54091   },
54092 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
54093   {
54094     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "dadc.w", 32,
54095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54096   },
54097 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
54098   {
54099     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dadc.w", 40,
54100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54101   },
54102 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
54103   {
54104     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dadc.w", 40,
54105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54106   },
54107 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
54108   {
54109     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "dadc.w", 40,
54110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54111   },
54112 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
54113   {
54114     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dadc.w", 40,
54115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54116   },
54117 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
54118   {
54119     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dadc.w", 40,
54120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54121   },
54122 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
54123   {
54124     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "dadc.w", 40,
54125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54126   },
54127 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
54128   {
54129     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dadc.w", 48,
54130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54131   },
54132 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
54133   {
54134     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dadc.w", 48,
54135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54136   },
54137 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
54138   {
54139     M32C_INSN_DADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "dadc.w", 48,
54140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54141   },
54142 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
54143   {
54144     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 32,
54145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54146   },
54147 /* dadc.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
54148   {
54149     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 32,
54150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54151   },
54152 /* dadc.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
54153   {
54154     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 32,
54155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54156   },
54157 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
54158   {
54159     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 32,
54160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54161   },
54162 /* dadc.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
54163   {
54164     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 32,
54165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54166   },
54167 /* dadc.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
54168   {
54169     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 32,
54170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54171   },
54172 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
54173   {
54174     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 32,
54175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54176   },
54177 /* dadc.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
54178   {
54179     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 32,
54180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54181   },
54182 /* dadc.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
54183   {
54184     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 32,
54185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54186   },
54187 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
54188   {
54189     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dadc.b", 40,
54190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54191   },
54192 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
54193   {
54194     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dadc.b", 40,
54195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54196   },
54197 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
54198   {
54199     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "dadc.b", 40,
54200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54201   },
54202 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
54203   {
54204     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dadc.b", 48,
54205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54206   },
54207 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
54208   {
54209     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dadc.b", 48,
54210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54211   },
54212 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
54213   {
54214     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "dadc.b", 48,
54215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54216   },
54217 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
54218   {
54219     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dadc.b", 56,
54220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54221   },
54222 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
54223   {
54224     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dadc.b", 56,
54225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54226   },
54227 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
54228   {
54229     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "dadc.b", 56,
54230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54231   },
54232 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
54233   {
54234     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dadc.b", 40,
54235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54236   },
54237 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
54238   {
54239     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dadc.b", 40,
54240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54241   },
54242 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
54243   {
54244     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "dadc.b", 40,
54245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54246   },
54247 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
54248   {
54249     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dadc.b", 48,
54250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54251   },
54252 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
54253   {
54254     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dadc.b", 48,
54255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54256   },
54257 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
54258   {
54259     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "dadc.b", 48,
54260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54261   },
54262 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
54263   {
54264     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dadc.b", 40,
54265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54266   },
54267 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
54268   {
54269     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dadc.b", 40,
54270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54271   },
54272 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
54273   {
54274     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "dadc.b", 40,
54275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54276   },
54277 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
54278   {
54279     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dadc.b", 48,
54280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54281   },
54282 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
54283   {
54284     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dadc.b", 48,
54285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54286   },
54287 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
54288   {
54289     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "dadc.b", 48,
54290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54291   },
54292 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
54293   {
54294     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dadc.b", 48,
54295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54296   },
54297 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
54298   {
54299     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dadc.b", 48,
54300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54301   },
54302 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
54303   {
54304     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "dadc.b", 48,
54305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54306   },
54307 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
54308   {
54309     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dadc.b", 56,
54310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54311   },
54312 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
54313   {
54314     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dadc.b", 56,
54315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54316   },
54317 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
54318   {
54319     M32C_INSN_DADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "dadc.b", 56,
54320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54321   },
54322 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
54323   {
54324     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 40,
54325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54326   },
54327 /* dadc.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
54328   {
54329     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 40,
54330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54331   },
54332 /* dadc.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
54333   {
54334     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 40,
54335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54336   },
54337 /* dadc.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
54338   {
54339     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 40,
54340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54341   },
54342 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
54343   {
54344     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 40,
54345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54346   },
54347 /* dadc.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
54348   {
54349     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 40,
54350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54351   },
54352 /* dadc.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
54353   {
54354     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 40,
54355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54356   },
54357 /* dadc.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
54358   {
54359     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 40,
54360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54361   },
54362 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
54363   {
54364     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 40,
54365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54366   },
54367 /* dadc.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
54368   {
54369     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 40,
54370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54371   },
54372 /* dadc.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
54373   {
54374     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 40,
54375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54376   },
54377 /* dadc.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
54378   {
54379     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 40,
54380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54381   },
54382 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
54383   {
54384     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadc.b", 48,
54385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54386   },
54387 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
54388   {
54389     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadc.b", 48,
54390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54391   },
54392 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
54393   {
54394     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadc.b", 48,
54395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54396   },
54397 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
54398   {
54399     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "dadc.b", 48,
54400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54401   },
54402 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
54403   {
54404     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadc.b", 56,
54405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54406   },
54407 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
54408   {
54409     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadc.b", 56,
54410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54411   },
54412 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
54413   {
54414     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadc.b", 56,
54415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54416   },
54417 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
54418   {
54419     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "dadc.b", 56,
54420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54421   },
54422 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
54423   {
54424     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadc.b", 64,
54425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54426   },
54427 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
54428   {
54429     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadc.b", 64,
54430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54431   },
54432 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
54433   {
54434     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadc.b", 64,
54435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54436   },
54437 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
54438   {
54439     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "dadc.b", 64,
54440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54441   },
54442 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
54443   {
54444     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadc.b", 48,
54445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54446   },
54447 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
54448   {
54449     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadc.b", 48,
54450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54451   },
54452 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
54453   {
54454     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadc.b", 48,
54455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54456   },
54457 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
54458   {
54459     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "dadc.b", 48,
54460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54461   },
54462 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
54463   {
54464     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadc.b", 56,
54465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54466   },
54467 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
54468   {
54469     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadc.b", 56,
54470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54471   },
54472 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
54473   {
54474     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadc.b", 56,
54475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54476   },
54477 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
54478   {
54479     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "dadc.b", 56,
54480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54481   },
54482 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
54483   {
54484     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadc.b", 48,
54485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54486   },
54487 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
54488   {
54489     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadc.b", 48,
54490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54491   },
54492 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
54493   {
54494     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadc.b", 48,
54495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54496   },
54497 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
54498   {
54499     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "dadc.b", 48,
54500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54501   },
54502 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
54503   {
54504     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadc.b", 56,
54505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54506   },
54507 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
54508   {
54509     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadc.b", 56,
54510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54511   },
54512 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
54513   {
54514     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadc.b", 56,
54515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54516   },
54517 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
54518   {
54519     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "dadc.b", 56,
54520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54521   },
54522 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
54523   {
54524     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadc.b", 56,
54525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54526   },
54527 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
54528   {
54529     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadc.b", 56,
54530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54531   },
54532 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
54533   {
54534     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadc.b", 56,
54535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54536   },
54537 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
54538   {
54539     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "dadc.b", 56,
54540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54541   },
54542 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
54543   {
54544     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadc.b", 64,
54545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54546   },
54547 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
54548   {
54549     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadc.b", 64,
54550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54551   },
54552 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
54553   {
54554     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadc.b", 64,
54555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54556   },
54557 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
54558   {
54559     M32C_INSN_DADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "dadc.b", 64,
54560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54561   },
54562 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
54563   {
54564     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 48,
54565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54566   },
54567 /* dadc.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
54568   {
54569     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 48,
54570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54571   },
54572 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
54573   {
54574     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 48,
54575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54576   },
54577 /* dadc.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
54578   {
54579     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 48,
54580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54581   },
54582 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
54583   {
54584     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 48,
54585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54586   },
54587 /* dadc.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
54588   {
54589     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 48,
54590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54591   },
54592 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
54593   {
54594     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dadc.b", 56,
54595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54596   },
54597 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
54598   {
54599     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "dadc.b", 56,
54600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54601   },
54602 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
54603   {
54604     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dadc.b", 64,
54605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54606   },
54607 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
54608   {
54609     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "dadc.b", 64,
54610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54611   },
54612 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
54613   {
54614     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dadc.b", 72,
54615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54616   },
54617 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
54618   {
54619     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "dadc.b", 72,
54620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54621   },
54622 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
54623   {
54624     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dadc.b", 56,
54625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54626   },
54627 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
54628   {
54629     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "dadc.b", 56,
54630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54631   },
54632 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
54633   {
54634     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dadc.b", 64,
54635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54636   },
54637 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
54638   {
54639     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "dadc.b", 64,
54640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54641   },
54642 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
54643   {
54644     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dadc.b", 56,
54645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54646   },
54647 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
54648   {
54649     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "dadc.b", 56,
54650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54651   },
54652 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
54653   {
54654     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dadc.b", 64,
54655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54656   },
54657 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
54658   {
54659     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "dadc.b", 64,
54660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54661   },
54662 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
54663   {
54664     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dadc.b", 64,
54665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54666   },
54667 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
54668   {
54669     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "dadc.b", 64,
54670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54671   },
54672 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
54673   {
54674     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dadc.b", 72,
54675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54676   },
54677 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
54678   {
54679     M32C_INSN_DADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "dadc.b", 72,
54680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54681   },
54682 /* dadc.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
54683   {
54684     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 24,
54685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54686   },
54687 /* dadc.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
54688   {
54689     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 24,
54690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54691   },
54692 /* dadc.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
54693   {
54694     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "dadc.b", 24,
54695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54696   },
54697 /* dadc.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
54698   {
54699     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 24,
54700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54701   },
54702 /* dadc.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
54703   {
54704     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 24,
54705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54706   },
54707 /* dadc.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
54708   {
54709     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "dadc.b", 24,
54710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54711   },
54712 /* dadc.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
54713   {
54714     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 24,
54715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54716   },
54717 /* dadc.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
54718   {
54719     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 24,
54720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54721   },
54722 /* dadc.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
54723   {
54724     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "dadc.b", 24,
54725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54726   },
54727 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54728   {
54729     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dadc.b", 32,
54730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54731   },
54732 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54733   {
54734     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dadc.b", 32,
54735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54736   },
54737 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
54738   {
54739     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "dadc.b", 32,
54740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54741   },
54742 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54743   {
54744     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dadc.b", 40,
54745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54746   },
54747 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54748   {
54749     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dadc.b", 40,
54750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54751   },
54752 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
54753   {
54754     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "dadc.b", 40,
54755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54756   },
54757 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54758   {
54759     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dadc.b", 48,
54760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54761   },
54762 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54763   {
54764     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dadc.b", 48,
54765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54766   },
54767 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
54768   {
54769     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "dadc.b", 48,
54770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54771   },
54772 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
54773   {
54774     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dadc.b", 32,
54775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54776   },
54777 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
54778   {
54779     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dadc.b", 32,
54780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54781   },
54782 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
54783   {
54784     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "dadc.b", 32,
54785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54786   },
54787 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
54788   {
54789     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dadc.b", 40,
54790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54791   },
54792 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
54793   {
54794     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dadc.b", 40,
54795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54796   },
54797 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
54798   {
54799     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "dadc.b", 40,
54800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54801   },
54802 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
54803   {
54804     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dadc.b", 32,
54805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54806   },
54807 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
54808   {
54809     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dadc.b", 32,
54810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54811   },
54812 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
54813   {
54814     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "dadc.b", 32,
54815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54816   },
54817 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
54818   {
54819     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dadc.b", 40,
54820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54821   },
54822 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
54823   {
54824     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dadc.b", 40,
54825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54826   },
54827 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
54828   {
54829     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "dadc.b", 40,
54830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54831   },
54832 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
54833   {
54834     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dadc.b", 40,
54835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54836   },
54837 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
54838   {
54839     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dadc.b", 40,
54840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54841   },
54842 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
54843   {
54844     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "dadc.b", 40,
54845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54846   },
54847 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
54848   {
54849     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dadc.b", 48,
54850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54851   },
54852 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
54853   {
54854     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dadc.b", 48,
54855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54856   },
54857 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
54858   {
54859     M32C_INSN_DADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "dadc.b", 48,
54860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54861   },
54862 /* dadc.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
54863   {
54864     M32C_INSN_DADC32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "dadc32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "dadc.w", 40,
54865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54866   },
54867 /* dadc.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
54868   {
54869     M32C_INSN_DADC32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "dadc32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "dadc.w", 40,
54870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54871   },
54872 /* dadc.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
54873   {
54874     M32C_INSN_DADC32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "dadc32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "dadc.w", 40,
54875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54876   },
54877 /* dadc.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
54878   {
54879     M32C_INSN_DADC32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "dadc.w", 48,
54880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54881   },
54882 /* dadc.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
54883   {
54884     M32C_INSN_DADC32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "dadc.w", 48,
54885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54886   },
54887 /* dadc.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
54888   {
54889     M32C_INSN_DADC32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "dadc.w", 48,
54890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54891   },
54892 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
54893   {
54894     M32C_INSN_DADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "dadc.w", 56,
54895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54896   },
54897 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
54898   {
54899     M32C_INSN_DADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "dadc.w", 56,
54900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54901   },
54902 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
54903   {
54904     M32C_INSN_DADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "dadc.w", 56,
54905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54906   },
54907 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-u16} */
54908   {
54909     M32C_INSN_DADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "dadc32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "dadc.w", 56,
54910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54911   },
54912 /* dadc.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
54913   {
54914     M32C_INSN_DADC32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "dadc32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "dadc.w", 64,
54915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54916   },
54917 /* dadc.w${X} #${Imm-48-HI},${Dsp-24-u24} */
54918   {
54919     M32C_INSN_DADC32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "dadc32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "dadc.w", 64,
54920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54921   },
54922 /* dadc.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
54923   {
54924     M32C_INSN_DADC32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "dadc32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "dadc.b", 32,
54925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54926   },
54927 /* dadc.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
54928   {
54929     M32C_INSN_DADC32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "dadc32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "dadc.b", 32,
54930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54931   },
54932 /* dadc.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
54933   {
54934     M32C_INSN_DADC32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "dadc32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "dadc.b", 32,
54935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54936   },
54937 /* dadc.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
54938   {
54939     M32C_INSN_DADC32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "dadc.b", 40,
54940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54941   },
54942 /* dadc.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
54943   {
54944     M32C_INSN_DADC32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "dadc.b", 40,
54945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54946   },
54947 /* dadc.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
54948   {
54949     M32C_INSN_DADC32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "dadc.b", 40,
54950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54951   },
54952 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
54953   {
54954     M32C_INSN_DADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "dadc.b", 48,
54955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54956   },
54957 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
54958   {
54959     M32C_INSN_DADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "dadc.b", 48,
54960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54961   },
54962 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
54963   {
54964     M32C_INSN_DADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "dadc.b", 48,
54965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54966   },
54967 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-u16} */
54968   {
54969     M32C_INSN_DADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "dadc32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "dadc.b", 48,
54970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54971   },
54972 /* dadc.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
54973   {
54974     M32C_INSN_DADC32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "dadc32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "dadc.b", 56,
54975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54976   },
54977 /* dadc.b${X} #${Imm-48-QI},${Dsp-24-u24} */
54978   {
54979     M32C_INSN_DADC32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "dadc32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "dadc.b", 56,
54980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54981   },
54982 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
54983   {
54984     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 32,
54985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54986   },
54987 /* adc.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
54988   {
54989     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 32,
54990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54991   },
54992 /* adc.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
54993   {
54994     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 32,
54995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54996   },
54997 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
54998   {
54999     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 32,
55000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55001   },
55002 /* adc.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
55003   {
55004     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 32,
55005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55006   },
55007 /* adc.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
55008   {
55009     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 32,
55010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55011   },
55012 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55013   {
55014     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 32,
55015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55016   },
55017 /* adc.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
55018   {
55019     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 32,
55020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55021   },
55022 /* adc.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
55023   {
55024     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 32,
55025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55026   },
55027 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
55028   {
55029     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "adc.w", 40,
55030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55031   },
55032 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55033   {
55034     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "adc.w", 40,
55035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55036   },
55037 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55038   {
55039     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-An-relative-Prefixed-HI", "adc.w", 40,
55040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55041   },
55042 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
55043   {
55044     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "adc.w", 48,
55045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55046   },
55047 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55048   {
55049     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "adc.w", 48,
55050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55051   },
55052 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55053   {
55054     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-An-relative-Prefixed-HI", "adc.w", 48,
55055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55056   },
55057 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
55058   {
55059     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "adc.w", 56,
55060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55061   },
55062 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55063   {
55064     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "adc.w", 56,
55065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55066   },
55067 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55068   {
55069     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-An-relative-Prefixed-HI", "adc.w", 56,
55070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55071   },
55072 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
55073   {
55074     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "adc.w", 40,
55075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55076   },
55077 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
55078   {
55079     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "adc.w", 40,
55080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55081   },
55082 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
55083   {
55084     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-SB-relative-Prefixed-HI", "adc.w", 40,
55085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55086   },
55087 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
55088   {
55089     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "adc.w", 48,
55090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55091   },
55092 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
55093   {
55094     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "adc.w", 48,
55095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55096   },
55097 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
55098   {
55099     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-SB-relative-Prefixed-HI", "adc.w", 48,
55100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55101   },
55102 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
55103   {
55104     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "adc.w", 40,
55105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55106   },
55107 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
55108   {
55109     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "adc.w", 40,
55110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55111   },
55112 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
55113   {
55114     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-8-FB-relative-Prefixed-HI", "adc.w", 40,
55115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55116   },
55117 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
55118   {
55119     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "adc.w", 48,
55120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55121   },
55122 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
55123   {
55124     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "adc.w", 48,
55125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55126   },
55127 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
55128   {
55129     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-FB-relative-Prefixed-HI", "adc.w", 48,
55130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55131   },
55132 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
55133   {
55134     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "adc.w", 48,
55135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55136   },
55137 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
55138   {
55139     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "adc.w", 48,
55140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55141   },
55142 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
55143   {
55144     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-16-absolute-Prefixed-HI", "adc.w", 48,
55145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55146   },
55147 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
55148   {
55149     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "adc.w", 56,
55150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55151   },
55152 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
55153   {
55154     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "adc.w", 56,
55155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55156   },
55157 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
55158   {
55159     M32C_INSN_ADC32_W_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_HI_DST32_32_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-HI-dst32-32-24-absolute-Prefixed-HI", "adc.w", 56,
55160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55161   },
55162 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
55163   {
55164     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 40,
55165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55166   },
55167 /* adc.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
55168   {
55169     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 40,
55170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55171   },
55172 /* adc.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
55173   {
55174     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 40,
55175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55176   },
55177 /* adc.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
55178   {
55179     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 40,
55180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55181   },
55182 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
55183   {
55184     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 40,
55185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55186   },
55187 /* adc.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
55188   {
55189     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 40,
55190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55191   },
55192 /* adc.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
55193   {
55194     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 40,
55195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55196   },
55197 /* adc.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
55198   {
55199     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 40,
55200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55201   },
55202 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55203   {
55204     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 40,
55205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55206   },
55207 /* adc.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
55208   {
55209     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 40,
55210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55211   },
55212 /* adc.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
55213   {
55214     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 40,
55215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55216   },
55217 /* adc.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
55218   {
55219     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 40,
55220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55221   },
55222 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
55223   {
55224     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "adc.w", 48,
55225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55226   },
55227 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55228   {
55229     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "adc.w", 48,
55230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55231   },
55232 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55233   {
55234     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "adc.w", 48,
55235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55236   },
55237 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
55238   {
55239     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-An-relative-Prefixed-HI", "adc.w", 48,
55240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55241   },
55242 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
55243   {
55244     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "adc.w", 56,
55245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55246   },
55247 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55248   {
55249     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "adc.w", 56,
55250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55251   },
55252 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55253   {
55254     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "adc.w", 56,
55255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55256   },
55257 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
55258   {
55259     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-An-relative-Prefixed-HI", "adc.w", 56,
55260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55261   },
55262 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
55263   {
55264     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "adc.w", 64,
55265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55266   },
55267 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55268   {
55269     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "adc.w", 64,
55270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55271   },
55272 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55273   {
55274     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "adc.w", 64,
55275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55276   },
55277 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
55278   {
55279     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-An-relative-Prefixed-HI", "adc.w", 64,
55280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55281   },
55282 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
55283   {
55284     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "adc.w", 48,
55285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55286   },
55287 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
55288   {
55289     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "adc.w", 48,
55290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55291   },
55292 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
55293   {
55294     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "adc.w", 48,
55295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55296   },
55297 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
55298   {
55299     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-SB-relative-Prefixed-HI", "adc.w", 48,
55300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55301   },
55302 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
55303   {
55304     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "adc.w", 56,
55305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55306   },
55307 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
55308   {
55309     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "adc.w", 56,
55310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55311   },
55312 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
55313   {
55314     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "adc.w", 56,
55315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55316   },
55317 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
55318   {
55319     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-SB-relative-Prefixed-HI", "adc.w", 56,
55320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55321   },
55322 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
55323   {
55324     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "adc.w", 48,
55325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55326   },
55327 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
55328   {
55329     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "adc.w", 48,
55330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55331   },
55332 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
55333   {
55334     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "adc.w", 48,
55335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55336   },
55337 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
55338   {
55339     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-8-FB-relative-Prefixed-HI", "adc.w", 48,
55340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55341   },
55342 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
55343   {
55344     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "adc.w", 56,
55345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55346   },
55347 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
55348   {
55349     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "adc.w", 56,
55350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55351   },
55352 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
55353   {
55354     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "adc.w", 56,
55355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55356   },
55357 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
55358   {
55359     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-FB-relative-Prefixed-HI", "adc.w", 56,
55360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55361   },
55362 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
55363   {
55364     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "adc.w", 56,
55365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55366   },
55367 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
55368   {
55369     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "adc.w", 56,
55370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55371   },
55372 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
55373   {
55374     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "adc.w", 56,
55375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55376   },
55377 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
55378   {
55379     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-16-absolute-Prefixed-HI", "adc.w", 56,
55380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55381   },
55382 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
55383   {
55384     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "adc.w", 64,
55385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55386   },
55387 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
55388   {
55389     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "adc.w", 64,
55390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55391   },
55392 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
55393   {
55394     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "adc.w", 64,
55395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55396   },
55397 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
55398   {
55399     M32C_INSN_ADC32_W_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_HI_DST32_40_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-HI-dst32-40-24-absolute-Prefixed-HI", "adc.w", 64,
55400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55401   },
55402 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
55403   {
55404     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 48,
55405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55406   },
55407 /* adc.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
55408   {
55409     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 48,
55410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55411   },
55412 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
55413   {
55414     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 48,
55415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55416   },
55417 /* adc.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
55418   {
55419     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 48,
55420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55421   },
55422 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55423   {
55424     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 48,
55425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55426   },
55427 /* adc.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
55428   {
55429     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 48,
55430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55431   },
55432 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
55433   {
55434     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "adc.w", 56,
55435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55436   },
55437 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
55438   {
55439     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-An-relative-Prefixed-HI", "adc.w", 56,
55440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55441   },
55442 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
55443   {
55444     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "adc.w", 64,
55445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55446   },
55447 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
55448   {
55449     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-An-relative-Prefixed-HI", "adc.w", 64,
55450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55451   },
55452 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
55453   {
55454     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "adc.w", 72,
55455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55456   },
55457 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
55458   {
55459     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-An-relative-Prefixed-HI", "adc.w", 72,
55460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55461   },
55462 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
55463   {
55464     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "adc.w", 56,
55465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55466   },
55467 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
55468   {
55469     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-SB-relative-Prefixed-HI", "adc.w", 56,
55470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55471   },
55472 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
55473   {
55474     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "adc.w", 64,
55475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55476   },
55477 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
55478   {
55479     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-SB-relative-Prefixed-HI", "adc.w", 64,
55480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55481   },
55482 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
55483   {
55484     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "adc.w", 56,
55485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55486   },
55487 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
55488   {
55489     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-8-FB-relative-Prefixed-HI", "adc.w", 56,
55490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55491   },
55492 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
55493   {
55494     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "adc.w", 64,
55495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55496   },
55497 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
55498   {
55499     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-FB-relative-Prefixed-HI", "adc.w", 64,
55500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55501   },
55502 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
55503   {
55504     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "adc.w", 64,
55505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55506   },
55507 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
55508   {
55509     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_16_ABSOLUTE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-16-absolute-Prefixed-HI", "adc.w", 64,
55510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55511   },
55512 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
55513   {
55514     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "adc.w", 72,
55515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55516   },
55517 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
55518   {
55519     M32C_INSN_ADC32_W_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_HI_DST32_48_24_ABSOLUTE_PREFIXED_HI, "adc32.w-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-HI-dst32-48-24-absolute-Prefixed-HI", "adc.w", 72,
55520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55521   },
55522 /* adc.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
55523   {
55524     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 24,
55525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55526   },
55527 /* adc.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
55528   {
55529     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 24,
55530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55531   },
55532 /* adc.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
55533   {
55534     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-Rn-direct-Prefixed-HI", "adc.w", 24,
55535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55536   },
55537 /* adc.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
55538   {
55539     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 24,
55540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55541   },
55542 /* adc.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
55543   {
55544     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 24,
55545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55546   },
55547 /* adc.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
55548   {
55549     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-direct-Prefixed-HI", "adc.w", 24,
55550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55551   },
55552 /* adc.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
55553   {
55554     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 24,
55555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55556   },
55557 /* adc.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
55558   {
55559     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 24,
55560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55561   },
55562 /* adc.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
55563   {
55564     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-An-indirect-Prefixed-HI", "adc.w", 24,
55565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55566   },
55567 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
55568   {
55569     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "adc.w", 32,
55570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55571   },
55572 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
55573   {
55574     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "adc.w", 32,
55575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55576   },
55577 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
55578   {
55579     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-An-relative-Prefixed-HI", "adc.w", 32,
55580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55581   },
55582 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
55583   {
55584     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "adc.w", 40,
55585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55586   },
55587 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
55588   {
55589     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "adc.w", 40,
55590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55591   },
55592 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
55593   {
55594     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-An-relative-Prefixed-HI", "adc.w", 40,
55595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55596   },
55597 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
55598   {
55599     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "adc.w", 48,
55600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55601   },
55602 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
55603   {
55604     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "adc.w", 48,
55605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55606   },
55607 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
55608   {
55609     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-An-relative-Prefixed-HI", "adc.w", 48,
55610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55611   },
55612 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
55613   {
55614     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "adc.w", 32,
55615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55616   },
55617 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
55618   {
55619     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "adc.w", 32,
55620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55621   },
55622 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
55623   {
55624     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-SB-relative-Prefixed-HI", "adc.w", 32,
55625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55626   },
55627 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
55628   {
55629     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "adc.w", 40,
55630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55631   },
55632 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
55633   {
55634     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "adc.w", 40,
55635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55636   },
55637 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
55638   {
55639     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-SB-relative-Prefixed-HI", "adc.w", 40,
55640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55641   },
55642 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
55643   {
55644     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "adc.w", 32,
55645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55646   },
55647 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
55648   {
55649     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "adc.w", 32,
55650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55651   },
55652 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
55653   {
55654     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-8-FB-relative-Prefixed-HI", "adc.w", 32,
55655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55656   },
55657 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
55658   {
55659     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "adc.w", 40,
55660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55661   },
55662 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
55663   {
55664     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "adc.w", 40,
55665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55666   },
55667 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
55668   {
55669     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-FB-relative-Prefixed-HI", "adc.w", 40,
55670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55671   },
55672 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
55673   {
55674     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "adc.w", 40,
55675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55676   },
55677 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
55678   {
55679     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "adc.w", 40,
55680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55681   },
55682 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
55683   {
55684     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_16_ABSOLUTE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-16-absolute-Prefixed-HI", "adc.w", 40,
55685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55686   },
55687 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
55688   {
55689     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "adc.w", 48,
55690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55691   },
55692 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
55693   {
55694     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "adc.w", 48,
55695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55696   },
55697 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
55698   {
55699     M32C_INSN_ADC32_W_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_HI_DST32_24_24_ABSOLUTE_PREFIXED_HI, "adc32.w-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-HI-dst32-24-24-absolute-Prefixed-HI", "adc.w", 48,
55700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55701   },
55702 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
55703   {
55704     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 32,
55705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55706   },
55707 /* adc.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
55708   {
55709     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 32,
55710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55711   },
55712 /* adc.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
55713   {
55714     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 32,
55715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55716   },
55717 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
55718   {
55719     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 32,
55720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55721   },
55722 /* adc.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
55723   {
55724     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 32,
55725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55726   },
55727 /* adc.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
55728   {
55729     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 32,
55730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55731   },
55732 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55733   {
55734     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 32,
55735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55736   },
55737 /* adc.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
55738   {
55739     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 32,
55740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55741   },
55742 /* adc.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
55743   {
55744     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 32,
55745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55746   },
55747 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
55748   {
55749     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "adc.b", 40,
55750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55751   },
55752 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55753   {
55754     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "adc.b", 40,
55755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55756   },
55757 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55758   {
55759     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-An-relative-Prefixed-QI", "adc.b", 40,
55760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55761   },
55762 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
55763   {
55764     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "adc.b", 48,
55765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55766   },
55767 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55768   {
55769     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "adc.b", 48,
55770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55771   },
55772 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55773   {
55774     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-An-relative-Prefixed-QI", "adc.b", 48,
55775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55776   },
55777 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
55778   {
55779     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "adc.b", 56,
55780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55781   },
55782 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55783   {
55784     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "adc.b", 56,
55785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55786   },
55787 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55788   {
55789     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-An-relative-Prefixed-QI", "adc.b", 56,
55790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55791   },
55792 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
55793   {
55794     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "adc.b", 40,
55795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55796   },
55797 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
55798   {
55799     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "adc.b", 40,
55800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55801   },
55802 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
55803   {
55804     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-SB-relative-Prefixed-QI", "adc.b", 40,
55805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55806   },
55807 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
55808   {
55809     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "adc.b", 48,
55810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55811   },
55812 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
55813   {
55814     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "adc.b", 48,
55815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55816   },
55817 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
55818   {
55819     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-SB-relative-Prefixed-QI", "adc.b", 48,
55820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55821   },
55822 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
55823   {
55824     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "adc.b", 40,
55825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55826   },
55827 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
55828   {
55829     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "adc.b", 40,
55830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55831   },
55832 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
55833   {
55834     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-8-FB-relative-Prefixed-QI", "adc.b", 40,
55835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55836   },
55837 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
55838   {
55839     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "adc.b", 48,
55840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55841   },
55842 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
55843   {
55844     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "adc.b", 48,
55845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55846   },
55847 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
55848   {
55849     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-FB-relative-Prefixed-QI", "adc.b", 48,
55850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55851   },
55852 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
55853   {
55854     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "adc.b", 48,
55855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55856   },
55857 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
55858   {
55859     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "adc.b", 48,
55860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55861   },
55862 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
55863   {
55864     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-16-absolute-Prefixed-QI", "adc.b", 48,
55865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55866   },
55867 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
55868   {
55869     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_AN_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-An-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "adc.b", 56,
55870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55871   },
55872 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
55873   {
55874     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_SB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-SB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "adc.b", 56,
55875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55876   },
55877 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
55878   {
55879     M32C_INSN_ADC32_B_24_8_PREFIXED_32_PREFIXED_SRC32_24_8_FB_RELATIVE_PREFIXED_QI_DST32_32_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-8-Prefixed-32-Prefixed-src32-24-8-FB-relative-Prefixed-QI-dst32-32-24-absolute-Prefixed-QI", "adc.b", 56,
55880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55881   },
55882 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
55883   {
55884     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 40,
55885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55886   },
55887 /* adc.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
55888   {
55889     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 40,
55890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55891   },
55892 /* adc.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
55893   {
55894     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 40,
55895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55896   },
55897 /* adc.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
55898   {
55899     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 40,
55900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55901   },
55902 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
55903   {
55904     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 40,
55905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55906   },
55907 /* adc.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
55908   {
55909     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 40,
55910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55911   },
55912 /* adc.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
55913   {
55914     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 40,
55915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55916   },
55917 /* adc.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
55918   {
55919     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 40,
55920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55921   },
55922 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55923   {
55924     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 40,
55925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55926   },
55927 /* adc.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
55928   {
55929     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 40,
55930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55931   },
55932 /* adc.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
55933   {
55934     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 40,
55935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55936   },
55937 /* adc.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
55938   {
55939     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 40,
55940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55941   },
55942 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
55943   {
55944     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "adc.b", 48,
55945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55946   },
55947 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55948   {
55949     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "adc.b", 48,
55950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55951   },
55952 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55953   {
55954     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "adc.b", 48,
55955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55956   },
55957 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
55958   {
55959     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-An-relative-Prefixed-QI", "adc.b", 48,
55960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55961   },
55962 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
55963   {
55964     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "adc.b", 56,
55965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55966   },
55967 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55968   {
55969     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "adc.b", 56,
55970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55971   },
55972 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55973   {
55974     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "adc.b", 56,
55975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55976   },
55977 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
55978   {
55979     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-An-relative-Prefixed-QI", "adc.b", 56,
55980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55981   },
55982 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
55983   {
55984     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "adc.b", 64,
55985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55986   },
55987 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55988   {
55989     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "adc.b", 64,
55990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55991   },
55992 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55993   {
55994     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "adc.b", 64,
55995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55996   },
55997 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
55998   {
55999     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-An-relative-Prefixed-QI", "adc.b", 64,
56000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56001   },
56002 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
56003   {
56004     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "adc.b", 48,
56005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56006   },
56007 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
56008   {
56009     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "adc.b", 48,
56010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56011   },
56012 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
56013   {
56014     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "adc.b", 48,
56015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56016   },
56017 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
56018   {
56019     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-SB-relative-Prefixed-QI", "adc.b", 48,
56020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56021   },
56022 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
56023   {
56024     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "adc.b", 56,
56025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56026   },
56027 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
56028   {
56029     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "adc.b", 56,
56030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56031   },
56032 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
56033   {
56034     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "adc.b", 56,
56035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56036   },
56037 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
56038   {
56039     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-SB-relative-Prefixed-QI", "adc.b", 56,
56040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56041   },
56042 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
56043   {
56044     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "adc.b", 48,
56045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56046   },
56047 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
56048   {
56049     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "adc.b", 48,
56050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56051   },
56052 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
56053   {
56054     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "adc.b", 48,
56055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56056   },
56057 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
56058   {
56059     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-8-FB-relative-Prefixed-QI", "adc.b", 48,
56060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56061   },
56062 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
56063   {
56064     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "adc.b", 56,
56065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56066   },
56067 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
56068   {
56069     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "adc.b", 56,
56070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56071   },
56072 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
56073   {
56074     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "adc.b", 56,
56075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56076   },
56077 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
56078   {
56079     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-FB-relative-Prefixed-QI", "adc.b", 56,
56080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56081   },
56082 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
56083   {
56084     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "adc.b", 56,
56085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56086   },
56087 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
56088   {
56089     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "adc.b", 56,
56090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56091   },
56092 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
56093   {
56094     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "adc.b", 56,
56095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56096   },
56097 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
56098   {
56099     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-16-absolute-Prefixed-QI", "adc.b", 56,
56100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56101   },
56102 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
56103   {
56104     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_AN_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-An-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "adc.b", 64,
56105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56106   },
56107 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
56108   {
56109     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_SB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-SB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "adc.b", 64,
56110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56111   },
56112 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
56113   {
56114     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_FB_RELATIVE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-FB-relative-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "adc.b", 64,
56115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56116   },
56117 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
56118   {
56119     M32C_INSN_ADC32_B_24_16_PREFIXED_40_PREFIXED_SRC32_24_16_ABSOLUTE_PREFIXED_QI_DST32_40_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-16-Prefixed-40-Prefixed-src32-24-16-absolute-Prefixed-QI-dst32-40-24-absolute-Prefixed-QI", "adc.b", 64,
56120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56121   },
56122 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
56123   {
56124     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 48,
56125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56126   },
56127 /* adc.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
56128   {
56129     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 48,
56130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56131   },
56132 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
56133   {
56134     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 48,
56135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56136   },
56137 /* adc.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
56138   {
56139     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 48,
56140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56141   },
56142 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
56143   {
56144     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 48,
56145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56146   },
56147 /* adc.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
56148   {
56149     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 48,
56150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56151   },
56152 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
56153   {
56154     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "adc.b", 56,
56155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56156   },
56157 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
56158   {
56159     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-An-relative-Prefixed-QI", "adc.b", 56,
56160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56161   },
56162 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
56163   {
56164     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "adc.b", 64,
56165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56166   },
56167 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
56168   {
56169     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-An-relative-Prefixed-QI", "adc.b", 64,
56170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56171   },
56172 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
56173   {
56174     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "adc.b", 72,
56175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56176   },
56177 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
56178   {
56179     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-An-relative-Prefixed-QI", "adc.b", 72,
56180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56181   },
56182 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
56183   {
56184     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "adc.b", 56,
56185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56186   },
56187 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
56188   {
56189     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-SB-relative-Prefixed-QI", "adc.b", 56,
56190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56191   },
56192 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
56193   {
56194     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "adc.b", 64,
56195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56196   },
56197 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
56198   {
56199     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-SB-relative-Prefixed-QI", "adc.b", 64,
56200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56201   },
56202 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
56203   {
56204     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "adc.b", 56,
56205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56206   },
56207 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
56208   {
56209     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-8-FB-relative-Prefixed-QI", "adc.b", 56,
56210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56211   },
56212 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
56213   {
56214     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "adc.b", 64,
56215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56216   },
56217 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
56218   {
56219     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-FB-relative-Prefixed-QI", "adc.b", 64,
56220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56221   },
56222 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
56223   {
56224     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "adc.b", 64,
56225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56226   },
56227 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
56228   {
56229     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_16_ABSOLUTE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-16-absolute-Prefixed-QI", "adc.b", 64,
56230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56231   },
56232 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
56233   {
56234     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_AN_RELATIVE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-An-relative-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "adc.b", 72,
56235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56236   },
56237 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
56238   {
56239     M32C_INSN_ADC32_B_24_24_PREFIXED_48_PREFIXED_SRC32_24_24_ABSOLUTE_PREFIXED_QI_DST32_48_24_ABSOLUTE_PREFIXED_QI, "adc32.b-24-24-Prefixed-48-Prefixed-src32-24-24-absolute-Prefixed-QI-dst32-48-24-absolute-Prefixed-QI", "adc.b", 72,
56240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56241   },
56242 /* adc.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
56243   {
56244     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 24,
56245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56246   },
56247 /* adc.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
56248   {
56249     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 24,
56250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56251   },
56252 /* adc.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
56253   {
56254     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-Rn-direct-Prefixed-QI", "adc.b", 24,
56255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56256   },
56257 /* adc.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
56258   {
56259     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 24,
56260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56261   },
56262 /* adc.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
56263   {
56264     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 24,
56265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56266   },
56267 /* adc.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
56268   {
56269     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-direct-Prefixed-QI", "adc.b", 24,
56270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56271   },
56272 /* adc.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
56273   {
56274     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 24,
56275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56276   },
56277 /* adc.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
56278   {
56279     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 24,
56280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56281   },
56282 /* adc.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
56283   {
56284     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-An-indirect-Prefixed-QI", "adc.b", 24,
56285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56286   },
56287 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
56288   {
56289     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "adc.b", 32,
56290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56291   },
56292 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
56293   {
56294     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "adc.b", 32,
56295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56296   },
56297 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
56298   {
56299     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-An-relative-Prefixed-QI", "adc.b", 32,
56300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56301   },
56302 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
56303   {
56304     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "adc.b", 40,
56305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56306   },
56307 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
56308   {
56309     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "adc.b", 40,
56310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56311   },
56312 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
56313   {
56314     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-An-relative-Prefixed-QI", "adc.b", 40,
56315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56316   },
56317 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
56318   {
56319     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "adc.b", 48,
56320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56321   },
56322 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
56323   {
56324     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "adc.b", 48,
56325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56326   },
56327 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
56328   {
56329     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-An-relative-Prefixed-QI", "adc.b", 48,
56330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56331   },
56332 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
56333   {
56334     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "adc.b", 32,
56335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56336   },
56337 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
56338   {
56339     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "adc.b", 32,
56340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56341   },
56342 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
56343   {
56344     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-SB-relative-Prefixed-QI", "adc.b", 32,
56345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56346   },
56347 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
56348   {
56349     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "adc.b", 40,
56350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56351   },
56352 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
56353   {
56354     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "adc.b", 40,
56355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56356   },
56357 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
56358   {
56359     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-SB-relative-Prefixed-QI", "adc.b", 40,
56360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56361   },
56362 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
56363   {
56364     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "adc.b", 32,
56365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56366   },
56367 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
56368   {
56369     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "adc.b", 32,
56370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56371   },
56372 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
56373   {
56374     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-8-FB-relative-Prefixed-QI", "adc.b", 32,
56375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56376   },
56377 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
56378   {
56379     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "adc.b", 40,
56380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56381   },
56382 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
56383   {
56384     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "adc.b", 40,
56385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56386   },
56387 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
56388   {
56389     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-FB-relative-Prefixed-QI", "adc.b", 40,
56390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56391   },
56392 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
56393   {
56394     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "adc.b", 40,
56395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56396   },
56397 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
56398   {
56399     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "adc.b", 40,
56400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56401   },
56402 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
56403   {
56404     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_16_ABSOLUTE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-16-absolute-Prefixed-QI", "adc.b", 40,
56405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56406   },
56407 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
56408   {
56409     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_RN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-Rn-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "adc.b", 48,
56410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56411   },
56412 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
56413   {
56414     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_DIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-direct-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "adc.b", 48,
56415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56416   },
56417 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
56418   {
56419     M32C_INSN_ADC32_B_BASIC_PREFIXED_24_PREFIXED_SRC32_AN_INDIRECT_PREFIXED_QI_DST32_24_24_ABSOLUTE_PREFIXED_QI, "adc32.b-basic-Prefixed-24-Prefixed-src32-An-indirect-Prefixed-QI-dst32-24-24-absolute-Prefixed-QI", "adc.b", 48,
56420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56421   },
56422 /* adc.w${X} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
56423   {
56424     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "adc.w", 24,
56425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56426   },
56427 /* adc.w${X} ${Dsp-16-u8}[sb],$Dst16RnHI */
56428   {
56429     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "adc.w", 24,
56430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56431   },
56432 /* adc.w${X} ${Dsp-16-s8}[fb],$Dst16RnHI */
56433   {
56434     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "adc.w", 24,
56435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56436   },
56437 /* adc.w${X} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
56438   {
56439     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "adc.w", 24,
56440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56441   },
56442 /* adc.w${X} ${Dsp-16-u8}[sb],$Dst16AnHI */
56443   {
56444     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "adc.w", 24,
56445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56446   },
56447 /* adc.w${X} ${Dsp-16-s8}[fb],$Dst16AnHI */
56448   {
56449     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "adc.w", 24,
56450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56451   },
56452 /* adc.w${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
56453   {
56454     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "adc.w", 24,
56455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56456   },
56457 /* adc.w${X} ${Dsp-16-u8}[sb],[$Dst16An] */
56458   {
56459     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "adc.w", 24,
56460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56461   },
56462 /* adc.w${X} ${Dsp-16-s8}[fb],[$Dst16An] */
56463   {
56464     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "adc.w", 24,
56465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56466   },
56467 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
56468   {
56469     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "adc.w", 32,
56470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56471   },
56472 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
56473   {
56474     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "adc.w", 32,
56475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56476   },
56477 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
56478   {
56479     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "adc.w", 32,
56480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56481   },
56482 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
56483   {
56484     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "adc.w", 40,
56485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56486   },
56487 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
56488   {
56489     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "adc.w", 40,
56490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56491   },
56492 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
56493   {
56494     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "adc.w", 40,
56495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56496   },
56497 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
56498   {
56499     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "adc.w", 32,
56500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56501   },
56502 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
56503   {
56504     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "adc.w", 32,
56505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56506   },
56507 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
56508   {
56509     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "adc.w", 32,
56510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56511   },
56512 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
56513   {
56514     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "adc.w", 40,
56515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56516   },
56517 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
56518   {
56519     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "adc.w", 40,
56520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56521   },
56522 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
56523   {
56524     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "adc.w", 40,
56525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56526   },
56527 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
56528   {
56529     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "adc.w", 32,
56530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56531   },
56532 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
56533   {
56534     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "adc.w", 32,
56535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56536   },
56537 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
56538   {
56539     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "adc.w", 32,
56540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56541   },
56542 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
56543   {
56544     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "adc16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "adc.w", 40,
56545     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56546   },
56547 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
56548   {
56549     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "adc16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "adc.w", 40,
56550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56551   },
56552 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
56553   {
56554     M32C_INSN_ADC16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "adc16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "adc.w", 40,
56555     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56556   },
56557 /* adc.w${X} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
56558   {
56559     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "adc.w", 32,
56560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56561   },
56562 /* adc.w${X} ${Dsp-16-u16}[sb],$Dst16RnHI */
56563   {
56564     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "adc.w", 32,
56565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56566   },
56567 /* adc.w${X} ${Dsp-16-u16},$Dst16RnHI */
56568   {
56569     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "adc.w", 32,
56570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56571   },
56572 /* adc.w${X} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
56573   {
56574     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "adc.w", 32,
56575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56576   },
56577 /* adc.w${X} ${Dsp-16-u16}[sb],$Dst16AnHI */
56578   {
56579     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "adc.w", 32,
56580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56581   },
56582 /* adc.w${X} ${Dsp-16-u16},$Dst16AnHI */
56583   {
56584     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "adc.w", 32,
56585     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56586   },
56587 /* adc.w${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
56588   {
56589     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "adc.w", 32,
56590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56591   },
56592 /* adc.w${X} ${Dsp-16-u16}[sb],[$Dst16An] */
56593   {
56594     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "adc.w", 32,
56595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56596   },
56597 /* adc.w${X} ${Dsp-16-u16},[$Dst16An] */
56598   {
56599     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "adc.w", 32,
56600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56601   },
56602 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
56603   {
56604     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "adc.w", 40,
56605     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56606   },
56607 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
56608   {
56609     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "adc.w", 40,
56610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56611   },
56612 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
56613   {
56614     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "adc.w", 40,
56615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56616   },
56617 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
56618   {
56619     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "adc.w", 48,
56620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56621   },
56622 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
56623   {
56624     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "adc.w", 48,
56625     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56626   },
56627 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
56628   {
56629     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "adc.w", 48,
56630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56631   },
56632 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
56633   {
56634     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "adc.w", 40,
56635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56636   },
56637 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
56638   {
56639     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "adc.w", 40,
56640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56641   },
56642 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
56643   {
56644     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "adc.w", 40,
56645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56646   },
56647 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
56648   {
56649     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "adc.w", 48,
56650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56651   },
56652 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
56653   {
56654     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "adc.w", 48,
56655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56656   },
56657 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
56658   {
56659     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "adc.w", 48,
56660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56661   },
56662 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
56663   {
56664     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "adc.w", 40,
56665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56666   },
56667 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
56668   {
56669     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "adc.w", 40,
56670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56671   },
56672 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
56673   {
56674     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "adc.w", 40,
56675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56676   },
56677 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
56678   {
56679     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "adc16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "adc.w", 48,
56680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56681   },
56682 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
56683   {
56684     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "adc16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "adc.w", 48,
56685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56686   },
56687 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u16} */
56688   {
56689     M32C_INSN_ADC16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "adc16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "adc.w", 48,
56690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56691   },
56692 /* adc.w${X} $Src16RnHI,$Dst16RnHI */
56693   {
56694     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "adc.w", 16,
56695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56696   },
56697 /* adc.w${X} $Src16AnHI,$Dst16RnHI */
56698   {
56699     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "adc.w", 16,
56700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56701   },
56702 /* adc.w${X} [$Src16An],$Dst16RnHI */
56703   {
56704     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "adc.w", 16,
56705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56706   },
56707 /* adc.w${X} $Src16RnHI,$Dst16AnHI */
56708   {
56709     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "adc.w", 16,
56710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56711   },
56712 /* adc.w${X} $Src16AnHI,$Dst16AnHI */
56713   {
56714     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "adc.w", 16,
56715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56716   },
56717 /* adc.w${X} [$Src16An],$Dst16AnHI */
56718   {
56719     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "adc.w", 16,
56720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56721   },
56722 /* adc.w${X} $Src16RnHI,[$Dst16An] */
56723   {
56724     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "adc.w", 16,
56725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56726   },
56727 /* adc.w${X} $Src16AnHI,[$Dst16An] */
56728   {
56729     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "adc.w", 16,
56730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56731   },
56732 /* adc.w${X} [$Src16An],[$Dst16An] */
56733   {
56734     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "adc.w", 16,
56735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56736   },
56737 /* adc.w${X} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
56738   {
56739     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "adc.w", 24,
56740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56741   },
56742 /* adc.w${X} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
56743   {
56744     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "adc.w", 24,
56745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56746   },
56747 /* adc.w${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
56748   {
56749     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "adc.w", 24,
56750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56751   },
56752 /* adc.w${X} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
56753   {
56754     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "adc.w", 32,
56755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56756   },
56757 /* adc.w${X} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
56758   {
56759     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "adc.w", 32,
56760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56761   },
56762 /* adc.w${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
56763   {
56764     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "adc.w", 32,
56765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56766   },
56767 /* adc.w${X} $Src16RnHI,${Dsp-16-u8}[sb] */
56768   {
56769     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "adc.w", 24,
56770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56771   },
56772 /* adc.w${X} $Src16AnHI,${Dsp-16-u8}[sb] */
56773   {
56774     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "adc.w", 24,
56775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56776   },
56777 /* adc.w${X} [$Src16An],${Dsp-16-u8}[sb] */
56778   {
56779     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "adc.w", 24,
56780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56781   },
56782 /* adc.w${X} $Src16RnHI,${Dsp-16-u16}[sb] */
56783   {
56784     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "adc.w", 32,
56785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56786   },
56787 /* adc.w${X} $Src16AnHI,${Dsp-16-u16}[sb] */
56788   {
56789     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "adc.w", 32,
56790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56791   },
56792 /* adc.w${X} [$Src16An],${Dsp-16-u16}[sb] */
56793   {
56794     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "adc.w", 32,
56795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56796   },
56797 /* adc.w${X} $Src16RnHI,${Dsp-16-s8}[fb] */
56798   {
56799     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "adc.w", 24,
56800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56801   },
56802 /* adc.w${X} $Src16AnHI,${Dsp-16-s8}[fb] */
56803   {
56804     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "adc.w", 24,
56805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56806   },
56807 /* adc.w${X} [$Src16An],${Dsp-16-s8}[fb] */
56808   {
56809     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "adc.w", 24,
56810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56811   },
56812 /* adc.w${X} $Src16RnHI,${Dsp-16-u16} */
56813   {
56814     M32C_INSN_ADC16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "adc16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "adc.w", 32,
56815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56816   },
56817 /* adc.w${X} $Src16AnHI,${Dsp-16-u16} */
56818   {
56819     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "adc16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "adc.w", 32,
56820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56821   },
56822 /* adc.w${X} [$Src16An],${Dsp-16-u16} */
56823   {
56824     M32C_INSN_ADC16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "adc16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "adc.w", 32,
56825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56826   },
56827 /* adc.b${X} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
56828   {
56829     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "adc.b", 24,
56830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56831   },
56832 /* adc.b${X} ${Dsp-16-u8}[sb],$Dst16RnQI */
56833   {
56834     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "adc.b", 24,
56835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56836   },
56837 /* adc.b${X} ${Dsp-16-s8}[fb],$Dst16RnQI */
56838   {
56839     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "adc.b", 24,
56840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56841   },
56842 /* adc.b${X} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
56843   {
56844     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "adc.b", 24,
56845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56846   },
56847 /* adc.b${X} ${Dsp-16-u8}[sb],$Dst16AnQI */
56848   {
56849     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "adc.b", 24,
56850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56851   },
56852 /* adc.b${X} ${Dsp-16-s8}[fb],$Dst16AnQI */
56853   {
56854     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "adc.b", 24,
56855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56856   },
56857 /* adc.b${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
56858   {
56859     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "adc.b", 24,
56860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56861   },
56862 /* adc.b${X} ${Dsp-16-u8}[sb],[$Dst16An] */
56863   {
56864     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "adc.b", 24,
56865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56866   },
56867 /* adc.b${X} ${Dsp-16-s8}[fb],[$Dst16An] */
56868   {
56869     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "adc.b", 24,
56870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56871   },
56872 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
56873   {
56874     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "adc.b", 32,
56875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56876   },
56877 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
56878   {
56879     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "adc.b", 32,
56880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56881   },
56882 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
56883   {
56884     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "adc.b", 32,
56885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56886   },
56887 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
56888   {
56889     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "adc.b", 40,
56890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56891   },
56892 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
56893   {
56894     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "adc.b", 40,
56895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56896   },
56897 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
56898   {
56899     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "adc.b", 40,
56900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56901   },
56902 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
56903   {
56904     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "adc.b", 32,
56905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56906   },
56907 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
56908   {
56909     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "adc.b", 32,
56910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56911   },
56912 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
56913   {
56914     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "adc.b", 32,
56915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56916   },
56917 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
56918   {
56919     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "adc.b", 40,
56920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56921   },
56922 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
56923   {
56924     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "adc.b", 40,
56925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56926   },
56927 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
56928   {
56929     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "adc.b", 40,
56930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56931   },
56932 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
56933   {
56934     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "adc.b", 32,
56935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56936   },
56937 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
56938   {
56939     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "adc.b", 32,
56940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56941   },
56942 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
56943   {
56944     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "adc.b", 32,
56945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56946   },
56947 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
56948   {
56949     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "adc16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "adc.b", 40,
56950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56951   },
56952 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
56953   {
56954     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "adc16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "adc.b", 40,
56955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56956   },
56957 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
56958   {
56959     M32C_INSN_ADC16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "adc16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "adc.b", 40,
56960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56961   },
56962 /* adc.b${X} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
56963   {
56964     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "adc.b", 32,
56965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56966   },
56967 /* adc.b${X} ${Dsp-16-u16}[sb],$Dst16RnQI */
56968   {
56969     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "adc.b", 32,
56970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56971   },
56972 /* adc.b${X} ${Dsp-16-u16},$Dst16RnQI */
56973   {
56974     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "adc.b", 32,
56975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56976   },
56977 /* adc.b${X} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
56978   {
56979     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "adc.b", 32,
56980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56981   },
56982 /* adc.b${X} ${Dsp-16-u16}[sb],$Dst16AnQI */
56983   {
56984     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "adc.b", 32,
56985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56986   },
56987 /* adc.b${X} ${Dsp-16-u16},$Dst16AnQI */
56988   {
56989     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "adc.b", 32,
56990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56991   },
56992 /* adc.b${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
56993   {
56994     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "adc.b", 32,
56995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56996   },
56997 /* adc.b${X} ${Dsp-16-u16}[sb],[$Dst16An] */
56998   {
56999     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "adc.b", 32,
57000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57001   },
57002 /* adc.b${X} ${Dsp-16-u16},[$Dst16An] */
57003   {
57004     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "adc.b", 32,
57005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57006   },
57007 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
57008   {
57009     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "adc.b", 40,
57010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57011   },
57012 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
57013   {
57014     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "adc.b", 40,
57015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57016   },
57017 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
57018   {
57019     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "adc.b", 40,
57020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57021   },
57022 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
57023   {
57024     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "adc.b", 48,
57025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57026   },
57027 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
57028   {
57029     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "adc.b", 48,
57030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57031   },
57032 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
57033   {
57034     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "adc.b", 48,
57035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57036   },
57037 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
57038   {
57039     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "adc.b", 40,
57040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57041   },
57042 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
57043   {
57044     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "adc.b", 40,
57045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57046   },
57047 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
57048   {
57049     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "adc.b", 40,
57050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57051   },
57052 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
57053   {
57054     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "adc.b", 48,
57055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57056   },
57057 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
57058   {
57059     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "adc.b", 48,
57060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57061   },
57062 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
57063   {
57064     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "adc.b", 48,
57065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57066   },
57067 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
57068   {
57069     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "adc.b", 40,
57070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57071   },
57072 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
57073   {
57074     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "adc.b", 40,
57075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57076   },
57077 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
57078   {
57079     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "adc.b", 40,
57080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57081   },
57082 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
57083   {
57084     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "adc16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "adc.b", 48,
57085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57086   },
57087 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
57088   {
57089     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "adc16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "adc.b", 48,
57090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57091   },
57092 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u16} */
57093   {
57094     M32C_INSN_ADC16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "adc16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "adc.b", 48,
57095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57096   },
57097 /* adc.b${X} $Src16RnQI,$Dst16RnQI */
57098   {
57099     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "adc.b", 16,
57100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57101   },
57102 /* adc.b${X} $Src16AnQI,$Dst16RnQI */
57103   {
57104     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "adc.b", 16,
57105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57106   },
57107 /* adc.b${X} [$Src16An],$Dst16RnQI */
57108   {
57109     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "adc.b", 16,
57110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57111   },
57112 /* adc.b${X} $Src16RnQI,$Dst16AnQI */
57113   {
57114     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "adc.b", 16,
57115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57116   },
57117 /* adc.b${X} $Src16AnQI,$Dst16AnQI */
57118   {
57119     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "adc.b", 16,
57120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57121   },
57122 /* adc.b${X} [$Src16An],$Dst16AnQI */
57123   {
57124     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "adc.b", 16,
57125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57126   },
57127 /* adc.b${X} $Src16RnQI,[$Dst16An] */
57128   {
57129     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "adc.b", 16,
57130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57131   },
57132 /* adc.b${X} $Src16AnQI,[$Dst16An] */
57133   {
57134     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "adc.b", 16,
57135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57136   },
57137 /* adc.b${X} [$Src16An],[$Dst16An] */
57138   {
57139     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "adc.b", 16,
57140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57141   },
57142 /* adc.b${X} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
57143   {
57144     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "adc.b", 24,
57145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57146   },
57147 /* adc.b${X} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
57148   {
57149     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "adc.b", 24,
57150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57151   },
57152 /* adc.b${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
57153   {
57154     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "adc.b", 24,
57155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57156   },
57157 /* adc.b${X} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
57158   {
57159     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "adc.b", 32,
57160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57161   },
57162 /* adc.b${X} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
57163   {
57164     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "adc.b", 32,
57165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57166   },
57167 /* adc.b${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
57168   {
57169     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "adc.b", 32,
57170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57171   },
57172 /* adc.b${X} $Src16RnQI,${Dsp-16-u8}[sb] */
57173   {
57174     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "adc.b", 24,
57175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57176   },
57177 /* adc.b${X} $Src16AnQI,${Dsp-16-u8}[sb] */
57178   {
57179     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "adc.b", 24,
57180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57181   },
57182 /* adc.b${X} [$Src16An],${Dsp-16-u8}[sb] */
57183   {
57184     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "adc.b", 24,
57185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57186   },
57187 /* adc.b${X} $Src16RnQI,${Dsp-16-u16}[sb] */
57188   {
57189     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "adc.b", 32,
57190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57191   },
57192 /* adc.b${X} $Src16AnQI,${Dsp-16-u16}[sb] */
57193   {
57194     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "adc.b", 32,
57195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57196   },
57197 /* adc.b${X} [$Src16An],${Dsp-16-u16}[sb] */
57198   {
57199     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "adc.b", 32,
57200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57201   },
57202 /* adc.b${X} $Src16RnQI,${Dsp-16-s8}[fb] */
57203   {
57204     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "adc.b", 24,
57205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57206   },
57207 /* adc.b${X} $Src16AnQI,${Dsp-16-s8}[fb] */
57208   {
57209     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "adc.b", 24,
57210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57211   },
57212 /* adc.b${X} [$Src16An],${Dsp-16-s8}[fb] */
57213   {
57214     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "adc.b", 24,
57215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57216   },
57217 /* adc.b${X} $Src16RnQI,${Dsp-16-u16} */
57218   {
57219     M32C_INSN_ADC16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "adc16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "adc.b", 32,
57220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57221   },
57222 /* adc.b${X} $Src16AnQI,${Dsp-16-u16} */
57223   {
57224     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "adc16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "adc.b", 32,
57225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57226   },
57227 /* adc.b${X} [$Src16An],${Dsp-16-u16} */
57228   {
57229     M32C_INSN_ADC16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "adc16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "adc.b", 32,
57230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57231   },
57232 /* adc.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
57233   {
57234     M32C_INSN_ADC32_W_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_HI, "adc32.w-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-HI", "adc.w", 40,
57235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57236   },
57237 /* adc.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
57238   {
57239     M32C_INSN_ADC32_W_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_HI, "adc32.w-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-HI", "adc.w", 40,
57240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57241   },
57242 /* adc.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
57243   {
57244     M32C_INSN_ADC32_W_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_HI, "adc32.w-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-HI", "adc.w", 40,
57245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57246   },
57247 /* adc.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
57248   {
57249     M32C_INSN_ADC32_W_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-HI", "adc.w", 48,
57250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57251   },
57252 /* adc.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
57253   {
57254     M32C_INSN_ADC32_W_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-HI", "adc.w", 48,
57255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57256   },
57257 /* adc.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
57258   {
57259     M32C_INSN_ADC32_W_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-HI", "adc.w", 48,
57260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57261   },
57262 /* adc.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
57263   {
57264     M32C_INSN_ADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-HI", "adc.w", 56,
57265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57266   },
57267 /* adc.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
57268   {
57269     M32C_INSN_ADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-HI", "adc.w", 56,
57270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57271   },
57272 /* adc.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
57273   {
57274     M32C_INSN_ADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-HI", "adc.w", 56,
57275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57276   },
57277 /* adc.w${X} #${Imm-40-HI},${Dsp-24-u16} */
57278   {
57279     M32C_INSN_ADC32_W_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_HI, "adc32.w-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-HI", "adc.w", 56,
57280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57281   },
57282 /* adc.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
57283   {
57284     M32C_INSN_ADC32_W_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "adc32.w-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-HI", "adc.w", 64,
57285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57286   },
57287 /* adc.w${X} #${Imm-48-HI},${Dsp-24-u24} */
57288   {
57289     M32C_INSN_ADC32_W_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_HI, "adc32.w-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-HI", "adc.w", 64,
57290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57291   },
57292 /* adc.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
57293   {
57294     M32C_INSN_ADC32_B_IMM_G_BASIC_PREFIXED_DST32_RN_DIRECT_PREFIXED_QI, "adc32.b-imm-G-basic-Prefixed-dst32-Rn-direct-Prefixed-QI", "adc.b", 32,
57295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57296   },
57297 /* adc.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
57298   {
57299     M32C_INSN_ADC32_B_IMM_G_BASIC_PREFIXED_DST32_AN_DIRECT_PREFIXED_QI, "adc32.b-imm-G-basic-Prefixed-dst32-An-direct-Prefixed-QI", "adc.b", 32,
57300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57301   },
57302 /* adc.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
57303   {
57304     M32C_INSN_ADC32_B_IMM_G_BASIC_PREFIXED_DST32_AN_INDIRECT_PREFIXED_QI, "adc32.b-imm-G-basic-Prefixed-dst32-An-indirect-Prefixed-QI", "adc.b", 32,
57305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57306   },
57307 /* adc.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
57308   {
57309     M32C_INSN_ADC32_B_IMM_G_24_8_PREFIXED_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-8-Prefixed-dst32-24-8-An-relative-Prefixed-QI", "adc.b", 40,
57310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57311   },
57312 /* adc.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
57313   {
57314     M32C_INSN_ADC32_B_IMM_G_24_8_PREFIXED_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-8-Prefixed-dst32-24-8-SB-relative-Prefixed-QI", "adc.b", 40,
57315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57316   },
57317 /* adc.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
57318   {
57319     M32C_INSN_ADC32_B_IMM_G_24_8_PREFIXED_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-8-Prefixed-dst32-24-8-FB-relative-Prefixed-QI", "adc.b", 40,
57320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57321   },
57322 /* adc.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
57323   {
57324     M32C_INSN_ADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-16-Prefixed-dst32-24-16-An-relative-Prefixed-QI", "adc.b", 48,
57325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57326   },
57327 /* adc.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
57328   {
57329     M32C_INSN_ADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-16-Prefixed-dst32-24-16-SB-relative-Prefixed-QI", "adc.b", 48,
57330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57331   },
57332 /* adc.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
57333   {
57334     M32C_INSN_ADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-16-Prefixed-dst32-24-16-FB-relative-Prefixed-QI", "adc.b", 48,
57335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57336   },
57337 /* adc.b${X} #${Imm-40-QI},${Dsp-24-u16} */
57338   {
57339     M32C_INSN_ADC32_B_IMM_G_24_16_PREFIXED_DST32_24_16_ABSOLUTE_PREFIXED_QI, "adc32.b-imm-G-24-16-Prefixed-dst32-24-16-absolute-Prefixed-QI", "adc.b", 48,
57340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57341   },
57342 /* adc.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
57343   {
57344     M32C_INSN_ADC32_B_IMM_G_24_24_PREFIXED_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "adc32.b-imm-G-24-24-Prefixed-dst32-24-24-An-relative-Prefixed-QI", "adc.b", 56,
57345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57346   },
57347 /* adc.b${X} #${Imm-48-QI},${Dsp-24-u24} */
57348   {
57349     M32C_INSN_ADC32_B_IMM_G_24_24_PREFIXED_DST32_24_24_ABSOLUTE_PREFIXED_QI, "adc32.b-imm-G-24-24-Prefixed-dst32-24-24-absolute-Prefixed-QI", "adc.b", 56,
57350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57351   },
57352 /* adc.w${X} #${Imm-16-HI},$Dst16RnHI */
57353   {
57354     M32C_INSN_ADC16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "adc16.w-imm-G-basic-dst16-Rn-direct-HI", "adc.w", 32,
57355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57356   },
57357 /* adc.w${X} #${Imm-16-HI},$Dst16AnHI */
57358   {
57359     M32C_INSN_ADC16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "adc16.w-imm-G-basic-dst16-An-direct-HI", "adc.w", 32,
57360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57361   },
57362 /* adc.w${X} #${Imm-16-HI},[$Dst16An] */
57363   {
57364     M32C_INSN_ADC16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "adc16.w-imm-G-basic-dst16-An-indirect-HI", "adc.w", 32,
57365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57366   },
57367 /* adc.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
57368   {
57369     M32C_INSN_ADC16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "adc16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "adc.w", 40,
57370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57371   },
57372 /* adc.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
57373   {
57374     M32C_INSN_ADC16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "adc16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "adc.w", 40,
57375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57376   },
57377 /* adc.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
57378   {
57379     M32C_INSN_ADC16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "adc16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "adc.w", 40,
57380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57381   },
57382 /* adc.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
57383   {
57384     M32C_INSN_ADC16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "adc16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "adc.w", 48,
57385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57386   },
57387 /* adc.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
57388   {
57389     M32C_INSN_ADC16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "adc16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "adc.w", 48,
57390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57391   },
57392 /* adc.w${X} #${Imm-32-HI},${Dsp-16-u16} */
57393   {
57394     M32C_INSN_ADC16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "adc16.w-imm-G-16-16-dst16-16-16-absolute-HI", "adc.w", 48,
57395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57396   },
57397 /* adc.b${X} #${Imm-16-QI},$Dst16RnQI */
57398   {
57399     M32C_INSN_ADC16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "adc16.b-imm-G-basic-dst16-Rn-direct-QI", "adc.b", 24,
57400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57401   },
57402 /* adc.b${X} #${Imm-16-QI},$Dst16AnQI */
57403   {
57404     M32C_INSN_ADC16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "adc16.b-imm-G-basic-dst16-An-direct-QI", "adc.b", 24,
57405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57406   },
57407 /* adc.b${X} #${Imm-16-QI},[$Dst16An] */
57408   {
57409     M32C_INSN_ADC16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "adc16.b-imm-G-basic-dst16-An-indirect-QI", "adc.b", 24,
57410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57411   },
57412 /* adc.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
57413   {
57414     M32C_INSN_ADC16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "adc16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "adc.b", 32,
57415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57416   },
57417 /* adc.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
57418   {
57419     M32C_INSN_ADC16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "adc16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "adc.b", 32,
57420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57421   },
57422 /* adc.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
57423   {
57424     M32C_INSN_ADC16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "adc16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "adc.b", 32,
57425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57426   },
57427 /* adc.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
57428   {
57429     M32C_INSN_ADC16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "adc16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "adc.b", 40,
57430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57431   },
57432 /* adc.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
57433   {
57434     M32C_INSN_ADC16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "adc16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "adc.b", 40,
57435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57436   },
57437 /* adc.b${X} #${Imm-32-QI},${Dsp-16-u16} */
57438   {
57439     M32C_INSN_ADC16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "adc16.b-imm-G-16-16-dst16-16-16-absolute-QI", "adc.b", 40,
57440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57441   },
57442 /* add.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
57443   {
57444     M32C_INSN_ADD32_W_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_HI, "add32.w-imm-S-2-S-8-dst32-2-S-8-SB-relative-HI", "add.w", 32,
57445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57446   },
57447 /* add.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
57448   {
57449     M32C_INSN_ADD32_W_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_HI, "add32.w-imm-S-2-S-8-dst32-2-S-8-FB-relative-HI", "add.w", 32,
57450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57451   },
57452 /* add.w${S} #${Imm-24-HI},${Dsp-8-u16} */
57453   {
57454     M32C_INSN_ADD32_W_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_HI, "add32.w-imm-S-2-S-16-dst32-2-S-16-absolute-HI", "add.w", 40,
57455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57456   },
57457 /* add.w${S} #${Imm-8-HI},r0 */
57458   {
57459     M32C_INSN_ADD32_W_IMM_S_2_S_BASIC_DST32_2_S_R0_DIRECT_HI, "add32.w-imm-S-2-S-basic-dst32-2-S-R0-direct-HI", "add.w", 24,
57460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57461   },
57462 /* add.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
57463   {
57464     M32C_INSN_ADD32_B_IMM_S_2_S_8_DST32_2_S_8_SB_RELATIVE_QI, "add32.b-imm-S-2-S-8-dst32-2-S-8-SB-relative-QI", "add.b", 24,
57465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57466   },
57467 /* add.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
57468   {
57469     M32C_INSN_ADD32_B_IMM_S_2_S_8_DST32_2_S_8_FB_RELATIVE_QI, "add32.b-imm-S-2-S-8-dst32-2-S-8-FB-relative-QI", "add.b", 24,
57470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57471   },
57472 /* add.b${S} #${Imm-24-QI},${Dsp-8-u16} */
57473   {
57474     M32C_INSN_ADD32_B_IMM_S_2_S_16_DST32_2_S_16_ABSOLUTE_QI, "add32.b-imm-S-2-S-16-dst32-2-S-16-absolute-QI", "add.b", 32,
57475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57476   },
57477 /* add.b${S} #${Imm-8-QI},r0l */
57478   {
57479     M32C_INSN_ADD32_B_IMM_S_2_S_BASIC_DST32_2_S_R0L_DIRECT_QI, "add32.b-imm-S-2-S-basic-dst32-2-S-R0l-direct-QI", "add.b", 16,
57480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57481   },
57482 /* add.l${S} #${Imm1-S},a0 */
57483   {
57484     M32C_INSN_ADD32_L_S_IMM1_S_AN_DST32_1_S_A0_DIRECT_HI, "add32.l-s-imm1-S-an-dst32-1-S-A0-direct-HI", "add.l", 8,
57485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57486   },
57487 /* add.l${S} #${Imm1-S},a1 */
57488   {
57489     M32C_INSN_ADD32_L_S_IMM1_S_AN_DST32_1_S_A1_DIRECT_HI, "add32.l-s-imm1-S-an-dst32-1-S-A1-direct-HI", "add.l", 8,
57490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57491   },
57492 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
57493   {
57494     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 24,
57495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57496   },
57497 /* add.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
57498   {
57499     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 24,
57500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57501   },
57502 /* add.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
57503   {
57504     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 24,
57505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57506   },
57507 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
57508   {
57509     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 24,
57510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57511   },
57512 /* add.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
57513   {
57514     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 24,
57515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57516   },
57517 /* add.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
57518   {
57519     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 24,
57520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57521   },
57522 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
57523   {
57524     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 24,
57525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57526   },
57527 /* add.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
57528   {
57529     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 24,
57530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57531   },
57532 /* add.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
57533   {
57534     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 24,
57535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57536   },
57537 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
57538   {
57539     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "add.l", 32,
57540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57541   },
57542 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
57543   {
57544     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "add.l", 32,
57545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57546   },
57547 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
57548   {
57549     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-An-relative-Unprefixed-SI", "add.l", 32,
57550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57551   },
57552 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
57553   {
57554     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "add.l", 40,
57555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57556   },
57557 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
57558   {
57559     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "add.l", 40,
57560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57561   },
57562 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
57563   {
57564     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-An-relative-Unprefixed-SI", "add.l", 40,
57565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57566   },
57567 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
57568   {
57569     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "add.l", 48,
57570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57571   },
57572 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
57573   {
57574     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "add.l", 48,
57575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57576   },
57577 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
57578   {
57579     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-An-relative-Unprefixed-SI", "add.l", 48,
57580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57581   },
57582 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
57583   {
57584     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "add.l", 32,
57585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57586   },
57587 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
57588   {
57589     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "add.l", 32,
57590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57591   },
57592 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
57593   {
57594     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-SB-relative-Unprefixed-SI", "add.l", 32,
57595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57596   },
57597 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
57598   {
57599     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "add.l", 40,
57600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57601   },
57602 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
57603   {
57604     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "add.l", 40,
57605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57606   },
57607 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
57608   {
57609     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-SB-relative-Unprefixed-SI", "add.l", 40,
57610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57611   },
57612 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
57613   {
57614     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "add.l", 32,
57615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57616   },
57617 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
57618   {
57619     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "add.l", 32,
57620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57621   },
57622 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
57623   {
57624     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-8-FB-relative-Unprefixed-SI", "add.l", 32,
57625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57626   },
57627 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
57628   {
57629     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "add.l", 40,
57630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57631   },
57632 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
57633   {
57634     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "add.l", 40,
57635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57636   },
57637 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
57638   {
57639     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-FB-relative-Unprefixed-SI", "add.l", 40,
57640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57641   },
57642 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
57643   {
57644     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "add.l", 40,
57645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57646   },
57647 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
57648   {
57649     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "add.l", 40,
57650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57651   },
57652 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
57653   {
57654     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-16-absolute-Unprefixed-SI", "add.l", 40,
57655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57656   },
57657 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
57658   {
57659     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "add.l", 48,
57660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57661   },
57662 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
57663   {
57664     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "add.l", 48,
57665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57666   },
57667 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
57668   {
57669     M32C_INSN_ADD32_L_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_SI_DST32_24_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-SI-dst32-24-24-absolute-Unprefixed-SI", "add.l", 48,
57670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57671   },
57672 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
57673   {
57674     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 32,
57675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57676   },
57677 /* add.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
57678   {
57679     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 32,
57680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57681   },
57682 /* add.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
57683   {
57684     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 32,
57685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57686   },
57687 /* add.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
57688   {
57689     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 32,
57690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57691   },
57692 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
57693   {
57694     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 32,
57695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57696   },
57697 /* add.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
57698   {
57699     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 32,
57700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57701   },
57702 /* add.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
57703   {
57704     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 32,
57705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57706   },
57707 /* add.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
57708   {
57709     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 32,
57710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57711   },
57712 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
57713   {
57714     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 32,
57715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57716   },
57717 /* add.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
57718   {
57719     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 32,
57720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57721   },
57722 /* add.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
57723   {
57724     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 32,
57725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57726   },
57727 /* add.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
57728   {
57729     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 32,
57730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57731   },
57732 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
57733   {
57734     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "add.l", 40,
57735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57736   },
57737 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
57738   {
57739     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "add.l", 40,
57740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57741   },
57742 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
57743   {
57744     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "add.l", 40,
57745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57746   },
57747 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
57748   {
57749     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-An-relative-Unprefixed-SI", "add.l", 40,
57750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57751   },
57752 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
57753   {
57754     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "add.l", 48,
57755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57756   },
57757 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
57758   {
57759     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "add.l", 48,
57760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57761   },
57762 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
57763   {
57764     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "add.l", 48,
57765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57766   },
57767 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
57768   {
57769     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-An-relative-Unprefixed-SI", "add.l", 48,
57770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57771   },
57772 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
57773   {
57774     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "add.l", 56,
57775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57776   },
57777 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
57778   {
57779     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "add.l", 56,
57780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57781   },
57782 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
57783   {
57784     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "add.l", 56,
57785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57786   },
57787 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
57788   {
57789     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-An-relative-Unprefixed-SI", "add.l", 56,
57790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57791   },
57792 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
57793   {
57794     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "add.l", 40,
57795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57796   },
57797 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
57798   {
57799     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "add.l", 40,
57800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57801   },
57802 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
57803   {
57804     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "add.l", 40,
57805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57806   },
57807 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
57808   {
57809     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-SB-relative-Unprefixed-SI", "add.l", 40,
57810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57811   },
57812 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
57813   {
57814     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "add.l", 48,
57815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57816   },
57817 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
57818   {
57819     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "add.l", 48,
57820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57821   },
57822 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
57823   {
57824     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "add.l", 48,
57825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57826   },
57827 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
57828   {
57829     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-SB-relative-Unprefixed-SI", "add.l", 48,
57830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57831   },
57832 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
57833   {
57834     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "add.l", 40,
57835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57836   },
57837 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
57838   {
57839     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "add.l", 40,
57840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57841   },
57842 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
57843   {
57844     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "add.l", 40,
57845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57846   },
57847 /* add.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
57848   {
57849     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-8-FB-relative-Unprefixed-SI", "add.l", 40,
57850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57851   },
57852 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
57853   {
57854     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "add.l", 48,
57855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57856   },
57857 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
57858   {
57859     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "add.l", 48,
57860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57861   },
57862 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
57863   {
57864     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "add.l", 48,
57865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57866   },
57867 /* add.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
57868   {
57869     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-FB-relative-Unprefixed-SI", "add.l", 48,
57870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57871   },
57872 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
57873   {
57874     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "add.l", 48,
57875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57876   },
57877 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
57878   {
57879     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "add.l", 48,
57880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57881   },
57882 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
57883   {
57884     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "add.l", 48,
57885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57886   },
57887 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
57888   {
57889     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-16-absolute-Unprefixed-SI", "add.l", 48,
57890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57891   },
57892 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
57893   {
57894     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "add.l", 56,
57895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57896   },
57897 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
57898   {
57899     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "add.l", 56,
57900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57901   },
57902 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
57903   {
57904     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "add.l", 56,
57905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57906   },
57907 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
57908   {
57909     M32C_INSN_ADD32_L_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_SI_DST32_32_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-SI-dst32-32-24-absolute-Unprefixed-SI", "add.l", 56,
57910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57911   },
57912 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
57913   {
57914     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 40,
57915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57916   },
57917 /* add.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
57918   {
57919     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 40,
57920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57921   },
57922 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
57923   {
57924     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 40,
57925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57926   },
57927 /* add.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
57928   {
57929     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 40,
57930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57931   },
57932 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
57933   {
57934     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 40,
57935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57936   },
57937 /* add.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
57938   {
57939     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 40,
57940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57941   },
57942 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
57943   {
57944     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "add.l", 48,
57945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57946   },
57947 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
57948   {
57949     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-An-relative-Unprefixed-SI", "add.l", 48,
57950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57951   },
57952 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
57953   {
57954     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "add.l", 56,
57955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57956   },
57957 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
57958   {
57959     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-An-relative-Unprefixed-SI", "add.l", 56,
57960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57961   },
57962 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
57963   {
57964     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "add.l", 64,
57965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57966   },
57967 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
57968   {
57969     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-An-relative-Unprefixed-SI", "add.l", 64,
57970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57971   },
57972 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
57973   {
57974     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "add.l", 48,
57975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57976   },
57977 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
57978   {
57979     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-SB-relative-Unprefixed-SI", "add.l", 48,
57980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57981   },
57982 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
57983   {
57984     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "add.l", 56,
57985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57986   },
57987 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
57988   {
57989     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-SB-relative-Unprefixed-SI", "add.l", 56,
57990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57991   },
57992 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
57993   {
57994     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "add.l", 48,
57995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57996   },
57997 /* add.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
57998   {
57999     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-8-FB-relative-Unprefixed-SI", "add.l", 48,
58000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58001   },
58002 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
58003   {
58004     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "add.l", 56,
58005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58006   },
58007 /* add.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
58008   {
58009     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-FB-relative-Unprefixed-SI", "add.l", 56,
58010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58011   },
58012 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
58013   {
58014     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "add.l", 56,
58015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58016   },
58017 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
58018   {
58019     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-16-absolute-Unprefixed-SI", "add.l", 56,
58020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58021   },
58022 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
58023   {
58024     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "add.l", 64,
58025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58026   },
58027 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
58028   {
58029     M32C_INSN_ADD32_L_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_SI_DST32_40_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-SI-dst32-40-24-absolute-Unprefixed-SI", "add.l", 64,
58030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58031   },
58032 /* add.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
58033   {
58034     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 16,
58035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58036   },
58037 /* add.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
58038   {
58039     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 16,
58040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58041   },
58042 /* add.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
58043   {
58044     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-Rn-direct-Unprefixed-SI", "add.l", 16,
58045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58046   },
58047 /* add.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
58048   {
58049     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 16,
58050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58051   },
58052 /* add.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
58053   {
58054     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 16,
58055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58056   },
58057 /* add.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
58058   {
58059     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-direct-Unprefixed-SI", "add.l", 16,
58060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58061   },
58062 /* add.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
58063   {
58064     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 16,
58065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58066   },
58067 /* add.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
58068   {
58069     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 16,
58070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58071   },
58072 /* add.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58073   {
58074     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-An-indirect-Unprefixed-SI", "add.l", 16,
58075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58076   },
58077 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58078   {
58079     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "add.l", 24,
58080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58081   },
58082 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58083   {
58084     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "add.l", 24,
58085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58086   },
58087 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
58088   {
58089     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-An-relative-Unprefixed-SI", "add.l", 24,
58090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58091   },
58092 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58093   {
58094     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "add.l", 32,
58095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58096   },
58097 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58098   {
58099     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "add.l", 32,
58100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58101   },
58102 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
58103   {
58104     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-An-relative-Unprefixed-SI", "add.l", 32,
58105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58106   },
58107 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58108   {
58109     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "add.l", 40,
58110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58111   },
58112 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58113   {
58114     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "add.l", 40,
58115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58116   },
58117 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
58118   {
58119     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-An-relative-Unprefixed-SI", "add.l", 40,
58120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58121   },
58122 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
58123   {
58124     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "add.l", 24,
58125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58126   },
58127 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
58128   {
58129     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "add.l", 24,
58130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58131   },
58132 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
58133   {
58134     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-SB-relative-Unprefixed-SI", "add.l", 24,
58135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58136   },
58137 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
58138   {
58139     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "add.l", 32,
58140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58141   },
58142 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
58143   {
58144     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "add.l", 32,
58145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58146   },
58147 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
58148   {
58149     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-SB-relative-Unprefixed-SI", "add.l", 32,
58150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58151   },
58152 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
58153   {
58154     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "add.l", 24,
58155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58156   },
58157 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
58158   {
58159     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "add.l", 24,
58160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58161   },
58162 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
58163   {
58164     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-8-FB-relative-Unprefixed-SI", "add.l", 24,
58165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58166   },
58167 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
58168   {
58169     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "add.l", 32,
58170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58171   },
58172 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
58173   {
58174     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "add.l", 32,
58175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58176   },
58177 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
58178   {
58179     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-FB-relative-Unprefixed-SI", "add.l", 32,
58180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58181   },
58182 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
58183   {
58184     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "add.l", 32,
58185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58186   },
58187 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
58188   {
58189     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "add.l", 32,
58190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58191   },
58192 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
58193   {
58194     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-16-absolute-Unprefixed-SI", "add.l", 32,
58195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58196   },
58197 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
58198   {
58199     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "add.l", 40,
58200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58201   },
58202 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
58203   {
58204     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "add.l", 40,
58205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58206   },
58207 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
58208   {
58209     M32C_INSN_ADD32_L_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_SI_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-SI-dst32-16-24-absolute-Unprefixed-SI", "add.l", 40,
58210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58211   },
58212 /* add.b${S} ${SrcDst16-r0l-r0h-S-normal} */
58213   {
58214     M32C_INSN_ADD16_B_S_R0L_R0H_SRCDST16_R0L_R0H_S_DERIVED, "add16.b.S-r0l-r0h-srcdst16-r0l-r0h-S-derived", "add.b", 8,
58215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58216   },
58217 /* add.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
58218   {
58219     M32C_INSN_ADD16_B_S_SRC2_SRC16_2_S_8_SB_RELATIVE_QI, "add16.b.S-src2-src16-2-S-8-SB-relative-QI", "add.b", 16,
58220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58221   },
58222 /* add.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
58223   {
58224     M32C_INSN_ADD16_B_S_SRC2_SRC16_2_S_8_FB_RELATIVE_QI, "add16.b.S-src2-src16-2-S-8-FB-relative-QI", "add.b", 16,
58225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58226   },
58227 /* add.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
58228   {
58229     M32C_INSN_ADD16_B_S_SRC2_SRC16_2_S_16_ABSOLUTE_QI, "add16.b.S-src2-src16-2-S-16-absolute-QI", "add.b", 24,
58230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58231   },
58232 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58233   {
58234     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 24,
58235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58236   },
58237 /* add.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
58238   {
58239     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 24,
58240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58241   },
58242 /* add.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
58243   {
58244     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 24,
58245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58246   },
58247 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58248   {
58249     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 24,
58250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58251   },
58252 /* add.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
58253   {
58254     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 24,
58255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58256   },
58257 /* add.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
58258   {
58259     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 24,
58260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58261   },
58262 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58263   {
58264     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 24,
58265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58266   },
58267 /* add.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
58268   {
58269     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 24,
58270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58271   },
58272 /* add.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
58273   {
58274     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 24,
58275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58276   },
58277 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58278   {
58279     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "add.w", 32,
58280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58281   },
58282 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58283   {
58284     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "add.w", 32,
58285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58286   },
58287 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58288   {
58289     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-An-relative-Unprefixed-HI", "add.w", 32,
58290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58291   },
58292 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
58293   {
58294     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "add.w", 40,
58295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58296   },
58297 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
58298   {
58299     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "add.w", 40,
58300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58301   },
58302 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
58303   {
58304     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-An-relative-Unprefixed-HI", "add.w", 40,
58305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58306   },
58307 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
58308   {
58309     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "add.w", 48,
58310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58311   },
58312 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
58313   {
58314     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "add.w", 48,
58315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58316   },
58317 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
58318   {
58319     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-An-relative-Unprefixed-HI", "add.w", 48,
58320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58321   },
58322 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
58323   {
58324     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "add.w", 32,
58325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58326   },
58327 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
58328   {
58329     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "add.w", 32,
58330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58331   },
58332 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
58333   {
58334     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-SB-relative-Unprefixed-HI", "add.w", 32,
58335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58336   },
58337 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
58338   {
58339     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "add.w", 40,
58340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58341   },
58342 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
58343   {
58344     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "add.w", 40,
58345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58346   },
58347 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
58348   {
58349     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-SB-relative-Unprefixed-HI", "add.w", 40,
58350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58351   },
58352 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
58353   {
58354     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "add.w", 32,
58355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58356   },
58357 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
58358   {
58359     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "add.w", 32,
58360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58361   },
58362 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
58363   {
58364     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-8-FB-relative-Unprefixed-HI", "add.w", 32,
58365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58366   },
58367 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
58368   {
58369     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "add.w", 40,
58370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58371   },
58372 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
58373   {
58374     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "add.w", 40,
58375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58376   },
58377 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
58378   {
58379     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-FB-relative-Unprefixed-HI", "add.w", 40,
58380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58381   },
58382 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
58383   {
58384     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "add.w", 40,
58385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58386   },
58387 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
58388   {
58389     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "add.w", 40,
58390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58391   },
58392 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
58393   {
58394     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-16-absolute-Unprefixed-HI", "add.w", 40,
58395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58396   },
58397 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
58398   {
58399     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "add.w", 48,
58400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58401   },
58402 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
58403   {
58404     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "add.w", 48,
58405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58406   },
58407 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
58408   {
58409     M32C_INSN_ADD32_W_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_HI_DST32_24_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-HI-dst32-24-24-absolute-Unprefixed-HI", "add.w", 48,
58410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58411   },
58412 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58413   {
58414     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 32,
58415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58416   },
58417 /* add.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
58418   {
58419     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 32,
58420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58421   },
58422 /* add.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
58423   {
58424     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 32,
58425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58426   },
58427 /* add.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
58428   {
58429     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 32,
58430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58431   },
58432 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58433   {
58434     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 32,
58435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58436   },
58437 /* add.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
58438   {
58439     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 32,
58440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58441   },
58442 /* add.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
58443   {
58444     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 32,
58445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58446   },
58447 /* add.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
58448   {
58449     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 32,
58450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58451   },
58452 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58453   {
58454     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 32,
58455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58456   },
58457 /* add.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
58458   {
58459     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 32,
58460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58461   },
58462 /* add.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
58463   {
58464     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 32,
58465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58466   },
58467 /* add.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
58468   {
58469     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 32,
58470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58471   },
58472 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
58473   {
58474     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "add.w", 40,
58475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58476   },
58477 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
58478   {
58479     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "add.w", 40,
58480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58481   },
58482 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
58483   {
58484     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "add.w", 40,
58485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58486   },
58487 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
58488   {
58489     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-An-relative-Unprefixed-HI", "add.w", 40,
58490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58491   },
58492 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
58493   {
58494     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "add.w", 48,
58495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58496   },
58497 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
58498   {
58499     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "add.w", 48,
58500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58501   },
58502 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
58503   {
58504     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "add.w", 48,
58505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58506   },
58507 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
58508   {
58509     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-An-relative-Unprefixed-HI", "add.w", 48,
58510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58511   },
58512 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
58513   {
58514     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "add.w", 56,
58515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58516   },
58517 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
58518   {
58519     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "add.w", 56,
58520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58521   },
58522 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
58523   {
58524     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "add.w", 56,
58525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58526   },
58527 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
58528   {
58529     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-An-relative-Unprefixed-HI", "add.w", 56,
58530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58531   },
58532 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
58533   {
58534     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "add.w", 40,
58535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58536   },
58537 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
58538   {
58539     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "add.w", 40,
58540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58541   },
58542 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
58543   {
58544     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "add.w", 40,
58545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58546   },
58547 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
58548   {
58549     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-SB-relative-Unprefixed-HI", "add.w", 40,
58550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58551   },
58552 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
58553   {
58554     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "add.w", 48,
58555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58556   },
58557 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
58558   {
58559     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "add.w", 48,
58560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58561   },
58562 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
58563   {
58564     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "add.w", 48,
58565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58566   },
58567 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
58568   {
58569     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-SB-relative-Unprefixed-HI", "add.w", 48,
58570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58571   },
58572 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
58573   {
58574     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "add.w", 40,
58575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58576   },
58577 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
58578   {
58579     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "add.w", 40,
58580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58581   },
58582 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
58583   {
58584     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "add.w", 40,
58585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58586   },
58587 /* add.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
58588   {
58589     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-8-FB-relative-Unprefixed-HI", "add.w", 40,
58590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58591   },
58592 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
58593   {
58594     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "add.w", 48,
58595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58596   },
58597 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
58598   {
58599     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "add.w", 48,
58600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58601   },
58602 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
58603   {
58604     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "add.w", 48,
58605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58606   },
58607 /* add.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
58608   {
58609     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-FB-relative-Unprefixed-HI", "add.w", 48,
58610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58611   },
58612 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
58613   {
58614     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "add.w", 48,
58615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58616   },
58617 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
58618   {
58619     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "add.w", 48,
58620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58621   },
58622 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
58623   {
58624     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "add.w", 48,
58625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58626   },
58627 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
58628   {
58629     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-16-absolute-Unprefixed-HI", "add.w", 48,
58630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58631   },
58632 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
58633   {
58634     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "add.w", 56,
58635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58636   },
58637 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
58638   {
58639     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "add.w", 56,
58640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58641   },
58642 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
58643   {
58644     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "add.w", 56,
58645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58646   },
58647 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
58648   {
58649     M32C_INSN_ADD32_W_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_HI_DST32_32_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-HI-dst32-32-24-absolute-Unprefixed-HI", "add.w", 56,
58650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58651   },
58652 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58653   {
58654     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 40,
58655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58656   },
58657 /* add.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
58658   {
58659     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 40,
58660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58661   },
58662 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58663   {
58664     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 40,
58665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58666   },
58667 /* add.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
58668   {
58669     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 40,
58670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58671   },
58672 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58673   {
58674     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 40,
58675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58676   },
58677 /* add.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
58678   {
58679     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 40,
58680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58681   },
58682 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
58683   {
58684     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "add.w", 48,
58685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58686   },
58687 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
58688   {
58689     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-An-relative-Unprefixed-HI", "add.w", 48,
58690     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58691   },
58692 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
58693   {
58694     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "add.w", 56,
58695     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58696   },
58697 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
58698   {
58699     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-An-relative-Unprefixed-HI", "add.w", 56,
58700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58701   },
58702 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
58703   {
58704     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "add.w", 64,
58705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58706   },
58707 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
58708   {
58709     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-An-relative-Unprefixed-HI", "add.w", 64,
58710     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58711   },
58712 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
58713   {
58714     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "add.w", 48,
58715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58716   },
58717 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
58718   {
58719     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-SB-relative-Unprefixed-HI", "add.w", 48,
58720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58721   },
58722 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
58723   {
58724     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "add.w", 56,
58725     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58726   },
58727 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
58728   {
58729     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-SB-relative-Unprefixed-HI", "add.w", 56,
58730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58731   },
58732 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
58733   {
58734     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "add.w", 48,
58735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58736   },
58737 /* add.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
58738   {
58739     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-8-FB-relative-Unprefixed-HI", "add.w", 48,
58740     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58741   },
58742 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
58743   {
58744     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "add.w", 56,
58745     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58746   },
58747 /* add.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
58748   {
58749     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-FB-relative-Unprefixed-HI", "add.w", 56,
58750     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58751   },
58752 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
58753   {
58754     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "add.w", 56,
58755     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58756   },
58757 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
58758   {
58759     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-16-absolute-Unprefixed-HI", "add.w", 56,
58760     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58761   },
58762 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
58763   {
58764     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "add.w", 64,
58765     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58766   },
58767 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
58768   {
58769     M32C_INSN_ADD32_W_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_HI_DST32_40_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-HI-dst32-40-24-absolute-Unprefixed-HI", "add.w", 64,
58770     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58771   },
58772 /* add.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
58773   {
58774     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 16,
58775     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58776   },
58777 /* add.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
58778   {
58779     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 16,
58780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58781   },
58782 /* add.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58783   {
58784     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-Rn-direct-Unprefixed-HI", "add.w", 16,
58785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58786   },
58787 /* add.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
58788   {
58789     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 16,
58790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58791   },
58792 /* add.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
58793   {
58794     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 16,
58795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58796   },
58797 /* add.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58798   {
58799     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-direct-Unprefixed-HI", "add.w", 16,
58800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58801   },
58802 /* add.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
58803   {
58804     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 16,
58805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58806   },
58807 /* add.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
58808   {
58809     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 16,
58810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58811   },
58812 /* add.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58813   {
58814     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-An-indirect-Unprefixed-HI", "add.w", 16,
58815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58816   },
58817 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58818   {
58819     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "add.w", 24,
58820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58821   },
58822 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58823   {
58824     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "add.w", 24,
58825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58826   },
58827 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
58828   {
58829     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-An-relative-Unprefixed-HI", "add.w", 24,
58830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58831   },
58832 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58833   {
58834     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "add.w", 32,
58835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58836   },
58837 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58838   {
58839     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "add.w", 32,
58840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58841   },
58842 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
58843   {
58844     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-An-relative-Unprefixed-HI", "add.w", 32,
58845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58846   },
58847 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58848   {
58849     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "add.w", 40,
58850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58851   },
58852 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58853   {
58854     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "add.w", 40,
58855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58856   },
58857 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
58858   {
58859     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-An-relative-Unprefixed-HI", "add.w", 40,
58860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58861   },
58862 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
58863   {
58864     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "add.w", 24,
58865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58866   },
58867 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
58868   {
58869     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "add.w", 24,
58870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58871   },
58872 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
58873   {
58874     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-SB-relative-Unprefixed-HI", "add.w", 24,
58875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58876   },
58877 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
58878   {
58879     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "add.w", 32,
58880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58881   },
58882 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
58883   {
58884     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "add.w", 32,
58885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58886   },
58887 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
58888   {
58889     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-SB-relative-Unprefixed-HI", "add.w", 32,
58890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58891   },
58892 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
58893   {
58894     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "add.w", 24,
58895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58896   },
58897 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
58898   {
58899     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "add.w", 24,
58900     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58901   },
58902 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
58903   {
58904     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-8-FB-relative-Unprefixed-HI", "add.w", 24,
58905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58906   },
58907 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
58908   {
58909     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "add.w", 32,
58910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58911   },
58912 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
58913   {
58914     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "add.w", 32,
58915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58916   },
58917 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
58918   {
58919     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-FB-relative-Unprefixed-HI", "add.w", 32,
58920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58921   },
58922 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
58923   {
58924     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "add.w", 32,
58925     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58926   },
58927 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
58928   {
58929     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "add.w", 32,
58930     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58931   },
58932 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
58933   {
58934     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-16-absolute-Unprefixed-HI", "add.w", 32,
58935     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58936   },
58937 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
58938   {
58939     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "add.w", 40,
58940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58941   },
58942 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
58943   {
58944     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "add.w", 40,
58945     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58946   },
58947 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
58948   {
58949     M32C_INSN_ADD32_W_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_HI_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-HI-dst32-16-24-absolute-Unprefixed-HI", "add.w", 40,
58950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58951   },
58952 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
58953   {
58954     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 24,
58955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58956   },
58957 /* add.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
58958   {
58959     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 24,
58960     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58961   },
58962 /* add.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
58963   {
58964     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 24,
58965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58966   },
58967 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
58968   {
58969     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 24,
58970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58971   },
58972 /* add.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
58973   {
58974     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 24,
58975     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58976   },
58977 /* add.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
58978   {
58979     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 24,
58980     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58981   },
58982 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58983   {
58984     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 24,
58985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58986   },
58987 /* add.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
58988   {
58989     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 24,
58990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58991   },
58992 /* add.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
58993   {
58994     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 24,
58995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58996   },
58997 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58998   {
58999     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "add.b", 32,
59000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59001   },
59002 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
59003   {
59004     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "add.b", 32,
59005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59006   },
59007 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
59008   {
59009     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-An-relative-Unprefixed-QI", "add.b", 32,
59010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59011   },
59012 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
59013   {
59014     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "add.b", 40,
59015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59016   },
59017 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
59018   {
59019     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "add.b", 40,
59020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59021   },
59022 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
59023   {
59024     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-An-relative-Unprefixed-QI", "add.b", 40,
59025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59026   },
59027 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
59028   {
59029     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "add.b", 48,
59030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59031   },
59032 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
59033   {
59034     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "add.b", 48,
59035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59036   },
59037 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
59038   {
59039     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-An-relative-Unprefixed-QI", "add.b", 48,
59040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59041   },
59042 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
59043   {
59044     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "add.b", 32,
59045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59046   },
59047 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
59048   {
59049     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "add.b", 32,
59050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59051   },
59052 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
59053   {
59054     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-SB-relative-Unprefixed-QI", "add.b", 32,
59055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59056   },
59057 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
59058   {
59059     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "add.b", 40,
59060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59061   },
59062 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
59063   {
59064     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "add.b", 40,
59065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59066   },
59067 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
59068   {
59069     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-SB-relative-Unprefixed-QI", "add.b", 40,
59070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59071   },
59072 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
59073   {
59074     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "add.b", 32,
59075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59076   },
59077 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
59078   {
59079     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "add.b", 32,
59080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59081   },
59082 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
59083   {
59084     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-8-FB-relative-Unprefixed-QI", "add.b", 32,
59085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59086   },
59087 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
59088   {
59089     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "add.b", 40,
59090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59091   },
59092 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
59093   {
59094     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "add.b", 40,
59095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59096   },
59097 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
59098   {
59099     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-FB-relative-Unprefixed-QI", "add.b", 40,
59100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59101   },
59102 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
59103   {
59104     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "add.b", 40,
59105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59106   },
59107 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
59108   {
59109     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "add.b", 40,
59110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59111   },
59112 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
59113   {
59114     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-16-absolute-Unprefixed-QI", "add.b", 40,
59115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59116   },
59117 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
59118   {
59119     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_AN_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-An-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "add.b", 48,
59120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59121   },
59122 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
59123   {
59124     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_SB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-SB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "add.b", 48,
59125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59126   },
59127 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
59128   {
59129     M32C_INSN_ADD32_B_16_8_UNPREFIXED_24_UNPREFIXED_SRC32_16_8_FB_RELATIVE_UNPREFIXED_QI_DST32_24_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-8-Unprefixed-24-Unprefixed-src32-16-8-FB-relative-Unprefixed-QI-dst32-24-24-absolute-Unprefixed-QI", "add.b", 48,
59130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59131   },
59132 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
59133   {
59134     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 32,
59135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59136   },
59137 /* add.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
59138   {
59139     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 32,
59140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59141   },
59142 /* add.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
59143   {
59144     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 32,
59145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59146   },
59147 /* add.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
59148   {
59149     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 32,
59150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59151   },
59152 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
59153   {
59154     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 32,
59155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59156   },
59157 /* add.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
59158   {
59159     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 32,
59160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59161   },
59162 /* add.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
59163   {
59164     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 32,
59165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59166   },
59167 /* add.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
59168   {
59169     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 32,
59170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59171   },
59172 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
59173   {
59174     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 32,
59175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59176   },
59177 /* add.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
59178   {
59179     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 32,
59180     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59181   },
59182 /* add.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
59183   {
59184     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 32,
59185     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59186   },
59187 /* add.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
59188   {
59189     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 32,
59190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59191   },
59192 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
59193   {
59194     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "add.b", 40,
59195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59196   },
59197 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
59198   {
59199     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "add.b", 40,
59200     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59201   },
59202 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
59203   {
59204     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "add.b", 40,
59205     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59206   },
59207 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
59208   {
59209     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-An-relative-Unprefixed-QI", "add.b", 40,
59210     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59211   },
59212 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
59213   {
59214     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "add.b", 48,
59215     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59216   },
59217 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
59218   {
59219     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "add.b", 48,
59220     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59221   },
59222 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
59223   {
59224     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "add.b", 48,
59225     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59226   },
59227 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
59228   {
59229     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-An-relative-Unprefixed-QI", "add.b", 48,
59230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59231   },
59232 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
59233   {
59234     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "add.b", 56,
59235     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59236   },
59237 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
59238   {
59239     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "add.b", 56,
59240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59241   },
59242 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
59243   {
59244     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "add.b", 56,
59245     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59246   },
59247 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
59248   {
59249     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-An-relative-Unprefixed-QI", "add.b", 56,
59250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59251   },
59252 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
59253   {
59254     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "add.b", 40,
59255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59256   },
59257 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
59258   {
59259     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "add.b", 40,
59260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59261   },
59262 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
59263   {
59264     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "add.b", 40,
59265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59266   },
59267 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
59268   {
59269     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-SB-relative-Unprefixed-QI", "add.b", 40,
59270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59271   },
59272 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
59273   {
59274     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "add.b", 48,
59275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59276   },
59277 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
59278   {
59279     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "add.b", 48,
59280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59281   },
59282 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
59283   {
59284     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "add.b", 48,
59285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59286   },
59287 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
59288   {
59289     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-SB-relative-Unprefixed-QI", "add.b", 48,
59290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59291   },
59292 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
59293   {
59294     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "add.b", 40,
59295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59296   },
59297 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
59298   {
59299     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "add.b", 40,
59300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59301   },
59302 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
59303   {
59304     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "add.b", 40,
59305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59306   },
59307 /* add.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
59308   {
59309     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-8-FB-relative-Unprefixed-QI", "add.b", 40,
59310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59311   },
59312 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
59313   {
59314     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "add.b", 48,
59315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59316   },
59317 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
59318   {
59319     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "add.b", 48,
59320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59321   },
59322 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
59323   {
59324     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "add.b", 48,
59325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59326   },
59327 /* add.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
59328   {
59329     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-FB-relative-Unprefixed-QI", "add.b", 48,
59330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59331   },
59332 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
59333   {
59334     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "add.b", 48,
59335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59336   },
59337 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
59338   {
59339     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "add.b", 48,
59340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59341   },
59342 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
59343   {
59344     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "add.b", 48,
59345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59346   },
59347 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
59348   {
59349     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-16-absolute-Unprefixed-QI", "add.b", 48,
59350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59351   },
59352 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
59353   {
59354     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_AN_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-An-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "add.b", 56,
59355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59356   },
59357 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
59358   {
59359     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_SB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-SB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "add.b", 56,
59360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59361   },
59362 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
59363   {
59364     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_FB_RELATIVE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-FB-relative-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "add.b", 56,
59365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59366   },
59367 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
59368   {
59369     M32C_INSN_ADD32_B_16_16_UNPREFIXED_32_UNPREFIXED_SRC32_16_16_ABSOLUTE_UNPREFIXED_QI_DST32_32_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-16-Unprefixed-32-Unprefixed-src32-16-16-absolute-Unprefixed-QI-dst32-32-24-absolute-Unprefixed-QI", "add.b", 56,
59370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59371   },
59372 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
59373   {
59374     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 40,
59375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59376   },
59377 /* add.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
59378   {
59379     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 40,
59380     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59381   },
59382 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
59383   {
59384     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 40,
59385     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59386   },
59387 /* add.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
59388   {
59389     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 40,
59390     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59391   },
59392 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
59393   {
59394     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 40,
59395     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59396   },
59397 /* add.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
59398   {
59399     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 40,
59400     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59401   },
59402 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
59403   {
59404     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "add.b", 48,
59405     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59406   },
59407 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
59408   {
59409     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-An-relative-Unprefixed-QI", "add.b", 48,
59410     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59411   },
59412 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
59413   {
59414     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "add.b", 56,
59415     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59416   },
59417 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
59418   {
59419     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-An-relative-Unprefixed-QI", "add.b", 56,
59420     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59421   },
59422 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
59423   {
59424     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "add.b", 64,
59425     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59426   },
59427 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
59428   {
59429     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-An-relative-Unprefixed-QI", "add.b", 64,
59430     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59431   },
59432 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
59433   {
59434     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "add.b", 48,
59435     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59436   },
59437 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
59438   {
59439     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-SB-relative-Unprefixed-QI", "add.b", 48,
59440     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59441   },
59442 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
59443   {
59444     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "add.b", 56,
59445     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59446   },
59447 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
59448   {
59449     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-SB-relative-Unprefixed-QI", "add.b", 56,
59450     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59451   },
59452 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
59453   {
59454     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "add.b", 48,
59455     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59456   },
59457 /* add.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
59458   {
59459     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-8-FB-relative-Unprefixed-QI", "add.b", 48,
59460     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59461   },
59462 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
59463   {
59464     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "add.b", 56,
59465     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59466   },
59467 /* add.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
59468   {
59469     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-FB-relative-Unprefixed-QI", "add.b", 56,
59470     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59471   },
59472 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
59473   {
59474     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "add.b", 56,
59475     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59476   },
59477 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
59478   {
59479     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-16-absolute-Unprefixed-QI", "add.b", 56,
59480     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59481   },
59482 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
59483   {
59484     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_AN_RELATIVE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-An-relative-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "add.b", 64,
59485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59486   },
59487 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
59488   {
59489     M32C_INSN_ADD32_B_16_24_UNPREFIXED_40_UNPREFIXED_SRC32_16_24_ABSOLUTE_UNPREFIXED_QI_DST32_40_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-16-24-Unprefixed-40-Unprefixed-src32-16-24-absolute-Unprefixed-QI-dst32-40-24-absolute-Unprefixed-QI", "add.b", 64,
59490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59491   },
59492 /* add.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
59493   {
59494     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 16,
59495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59496   },
59497 /* add.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
59498   {
59499     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 16,
59500     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59501   },
59502 /* add.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
59503   {
59504     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-Rn-direct-Unprefixed-QI", "add.b", 16,
59505     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59506   },
59507 /* add.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
59508   {
59509     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 16,
59510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59511   },
59512 /* add.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
59513   {
59514     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 16,
59515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59516   },
59517 /* add.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
59518   {
59519     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-direct-Unprefixed-QI", "add.b", 16,
59520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59521   },
59522 /* add.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
59523   {
59524     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 16,
59525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59526   },
59527 /* add.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
59528   {
59529     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 16,
59530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59531   },
59532 /* add.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
59533   {
59534     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-An-indirect-Unprefixed-QI", "add.b", 16,
59535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59536   },
59537 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
59538   {
59539     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "add.b", 24,
59540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59541   },
59542 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
59543   {
59544     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "add.b", 24,
59545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59546   },
59547 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
59548   {
59549     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-An-relative-Unprefixed-QI", "add.b", 24,
59550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59551   },
59552 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
59553   {
59554     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "add.b", 32,
59555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59556   },
59557 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
59558   {
59559     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "add.b", 32,
59560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59561   },
59562 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
59563   {
59564     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-An-relative-Unprefixed-QI", "add.b", 32,
59565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59566   },
59567 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
59568   {
59569     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "add.b", 40,
59570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59571   },
59572 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
59573   {
59574     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "add.b", 40,
59575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59576   },
59577 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
59578   {
59579     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-An-relative-Unprefixed-QI", "add.b", 40,
59580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59581   },
59582 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
59583   {
59584     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "add.b", 24,
59585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59586   },
59587 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
59588   {
59589     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "add.b", 24,
59590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59591   },
59592 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
59593   {
59594     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-SB-relative-Unprefixed-QI", "add.b", 24,
59595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59596   },
59597 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
59598   {
59599     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "add.b", 32,
59600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59601   },
59602 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
59603   {
59604     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "add.b", 32,
59605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59606   },
59607 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
59608   {
59609     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-SB-relative-Unprefixed-QI", "add.b", 32,
59610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59611   },
59612 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
59613   {
59614     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "add.b", 24,
59615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59616   },
59617 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
59618   {
59619     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "add.b", 24,
59620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59621   },
59622 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
59623   {
59624     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-8-FB-relative-Unprefixed-QI", "add.b", 24,
59625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59626   },
59627 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
59628   {
59629     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "add.b", 32,
59630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59631   },
59632 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
59633   {
59634     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "add.b", 32,
59635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59636   },
59637 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
59638   {
59639     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-FB-relative-Unprefixed-QI", "add.b", 32,
59640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59641   },
59642 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
59643   {
59644     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "add.b", 32,
59645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59646   },
59647 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
59648   {
59649     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "add.b", 32,
59650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59651   },
59652 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
59653   {
59654     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-16-absolute-Unprefixed-QI", "add.b", 32,
59655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59656   },
59657 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
59658   {
59659     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_RN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-Rn-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "add.b", 40,
59660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59661   },
59662 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
59663   {
59664     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_DIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-direct-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "add.b", 40,
59665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59666   },
59667 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
59668   {
59669     M32C_INSN_ADD32_B_BASIC_UNPREFIXED_16_UNPREFIXED_SRC32_AN_INDIRECT_UNPREFIXED_QI_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-basic-Unprefixed-16-Unprefixed-src32-An-indirect-Unprefixed-QI-dst32-16-24-absolute-Unprefixed-QI", "add.b", 40,
59670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59671   },
59672 /* add.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
59673   {
59674     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-Rn-direct-HI", "add.w", 24,
59675     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59676   },
59677 /* add.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
59678   {
59679     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-Rn-direct-HI", "add.w", 24,
59680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59681   },
59682 /* add.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
59683   {
59684     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_RN_DIRECT_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-Rn-direct-HI", "add.w", 24,
59685     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59686   },
59687 /* add.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
59688   {
59689     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-direct-HI", "add.w", 24,
59690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59691   },
59692 /* add.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
59693   {
59694     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-direct-HI", "add.w", 24,
59695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59696   },
59697 /* add.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
59698   {
59699     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_DIRECT_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-direct-HI", "add.w", 24,
59700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59701   },
59702 /* add.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
59703   {
59704     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-An-indirect-HI", "add.w", 24,
59705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59706   },
59707 /* add.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
59708   {
59709     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-An-indirect-HI", "add.w", 24,
59710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59711   },
59712 /* add.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
59713   {
59714     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-An-indirect-HI", "add.w", 24,
59715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59716   },
59717 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
59718   {
59719     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-An-relative-HI", "add.w", 32,
59720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59721   },
59722 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
59723   {
59724     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-An-relative-HI", "add.w", 32,
59725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59726   },
59727 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
59728   {
59729     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_AN_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-An-relative-HI", "add.w", 32,
59730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59731   },
59732 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
59733   {
59734     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-An-relative-HI", "add.w", 40,
59735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59736   },
59737 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
59738   {
59739     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-An-relative-HI", "add.w", 40,
59740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59741   },
59742 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
59743   {
59744     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_AN_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-An-relative-HI", "add.w", 40,
59745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59746   },
59747 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
59748   {
59749     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-SB-relative-HI", "add.w", 32,
59750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59751   },
59752 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
59753   {
59754     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-SB-relative-HI", "add.w", 32,
59755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59756   },
59757 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
59758   {
59759     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_SB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-SB-relative-HI", "add.w", 32,
59760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59761   },
59762 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
59763   {
59764     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-SB-relative-HI", "add.w", 40,
59765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59766   },
59767 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
59768   {
59769     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-SB-relative-HI", "add.w", 40,
59770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59771   },
59772 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
59773   {
59774     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_SB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-SB-relative-HI", "add.w", 40,
59775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59776   },
59777 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
59778   {
59779     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-8-FB-relative-HI", "add.w", 32,
59780     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59781   },
59782 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
59783   {
59784     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-8-FB-relative-HI", "add.w", 32,
59785     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59786   },
59787 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
59788   {
59789     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_8_FB_RELATIVE_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-8-FB-relative-HI", "add.w", 32,
59790     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59791   },
59792 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
59793   {
59794     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_AN_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "add16.w-16-8-24-src16-16-8-An-relative-HI-dst16-24-16-absolute-HI", "add.w", 40,
59795     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59796   },
59797 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
59798   {
59799     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_SB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "add16.w-16-8-24-src16-16-8-SB-relative-HI-dst16-24-16-absolute-HI", "add.w", 40,
59800     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59801   },
59802 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
59803   {
59804     M32C_INSN_ADD16_W_16_8_24_SRC16_16_8_FB_RELATIVE_HI_DST16_24_16_ABSOLUTE_HI, "add16.w-16-8-24-src16-16-8-FB-relative-HI-dst16-24-16-absolute-HI", "add.w", 40,
59805     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59806   },
59807 /* add.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
59808   {
59809     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_RN_DIRECT_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-Rn-direct-HI", "add.w", 32,
59810     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59811   },
59812 /* add.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
59813   {
59814     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_RN_DIRECT_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-Rn-direct-HI", "add.w", 32,
59815     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59816   },
59817 /* add.w${G} ${Dsp-16-u16},$Dst16RnHI */
59818   {
59819     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_RN_DIRECT_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-Rn-direct-HI", "add.w", 32,
59820     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59821   },
59822 /* add.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
59823   {
59824     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_DIRECT_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-direct-HI", "add.w", 32,
59825     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59826   },
59827 /* add.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
59828   {
59829     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_DIRECT_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-direct-HI", "add.w", 32,
59830     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59831   },
59832 /* add.w${G} ${Dsp-16-u16},$Dst16AnHI */
59833   {
59834     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_DIRECT_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-direct-HI", "add.w", 32,
59835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59836   },
59837 /* add.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
59838   {
59839     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_AN_INDIRECT_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-An-indirect-HI", "add.w", 32,
59840     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59841   },
59842 /* add.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
59843   {
59844     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_AN_INDIRECT_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-An-indirect-HI", "add.w", 32,
59845     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59846   },
59847 /* add.w${G} ${Dsp-16-u16},[$Dst16An] */
59848   {
59849     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_AN_INDIRECT_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-An-indirect-HI", "add.w", 32,
59850     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59851   },
59852 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
59853   {
59854     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-An-relative-HI", "add.w", 40,
59855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59856   },
59857 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
59858   {
59859     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_AN_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-An-relative-HI", "add.w", 40,
59860     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59861   },
59862 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
59863   {
59864     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_AN_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-An-relative-HI", "add.w", 40,
59865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59866   },
59867 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
59868   {
59869     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-An-relative-HI", "add.w", 48,
59870     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59871   },
59872 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
59873   {
59874     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_AN_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-An-relative-HI", "add.w", 48,
59875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59876   },
59877 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
59878   {
59879     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_AN_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-An-relative-HI", "add.w", 48,
59880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59881   },
59882 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
59883   {
59884     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-SB-relative-HI", "add.w", 40,
59885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59886   },
59887 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
59888   {
59889     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_SB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-SB-relative-HI", "add.w", 40,
59890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59891   },
59892 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
59893   {
59894     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_SB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-SB-relative-HI", "add.w", 40,
59895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59896   },
59897 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
59898   {
59899     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-SB-relative-HI", "add.w", 48,
59900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59901   },
59902 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
59903   {
59904     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_SB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-SB-relative-HI", "add.w", 48,
59905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59906   },
59907 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
59908   {
59909     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_SB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-SB-relative-HI", "add.w", 48,
59910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59911   },
59912 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
59913   {
59914     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-8-FB-relative-HI", "add.w", 40,
59915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59916   },
59917 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
59918   {
59919     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_8_FB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-8-FB-relative-HI", "add.w", 40,
59920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59921   },
59922 /* add.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
59923   {
59924     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_8_FB_RELATIVE_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-8-FB-relative-HI", "add.w", 40,
59925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59926   },
59927 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
59928   {
59929     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_AN_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "add16.w-16-16-32-src16-16-16-An-relative-HI-dst16-32-16-absolute-HI", "add.w", 48,
59930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59931   },
59932 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
59933   {
59934     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_SB_RELATIVE_HI_DST16_32_16_ABSOLUTE_HI, "add16.w-16-16-32-src16-16-16-SB-relative-HI-dst16-32-16-absolute-HI", "add.w", 48,
59935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59936   },
59937 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
59938   {
59939     M32C_INSN_ADD16_W_16_16_32_SRC16_16_16_ABSOLUTE_HI_DST16_32_16_ABSOLUTE_HI, "add16.w-16-16-32-src16-16-16-absolute-HI-dst16-32-16-absolute-HI", "add.w", 48,
59940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59941   },
59942 /* add.w${G} $Src16RnHI,$Dst16RnHI */
59943   {
59944     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_RN_DIRECT_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-Rn-direct-HI", "add.w", 16,
59945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59946   },
59947 /* add.w${G} $Src16AnHI,$Dst16RnHI */
59948   {
59949     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_RN_DIRECT_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-Rn-direct-HI", "add.w", 16,
59950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59951   },
59952 /* add.w${G} [$Src16An],$Dst16RnHI */
59953   {
59954     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_RN_DIRECT_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-Rn-direct-HI", "add.w", 16,
59955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59956   },
59957 /* add.w${G} $Src16RnHI,$Dst16AnHI */
59958   {
59959     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_DIRECT_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-An-direct-HI", "add.w", 16,
59960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59961   },
59962 /* add.w${G} $Src16AnHI,$Dst16AnHI */
59963   {
59964     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_DIRECT_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-An-direct-HI", "add.w", 16,
59965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59966   },
59967 /* add.w${G} [$Src16An],$Dst16AnHI */
59968   {
59969     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_DIRECT_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-An-direct-HI", "add.w", 16,
59970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59971   },
59972 /* add.w${G} $Src16RnHI,[$Dst16An] */
59973   {
59974     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_AN_INDIRECT_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-An-indirect-HI", "add.w", 16,
59975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59976   },
59977 /* add.w${G} $Src16AnHI,[$Dst16An] */
59978   {
59979     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_AN_INDIRECT_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-An-indirect-HI", "add.w", 16,
59980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59981   },
59982 /* add.w${G} [$Src16An],[$Dst16An] */
59983   {
59984     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_AN_INDIRECT_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-An-indirect-HI", "add.w", 16,
59985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59986   },
59987 /* add.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
59988   {
59989     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-An-relative-HI", "add.w", 24,
59990     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59991   },
59992 /* add.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
59993   {
59994     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-16-8-An-relative-HI", "add.w", 24,
59995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59996   },
59997 /* add.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
59998   {
59999     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_AN_RELATIVE_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-16-8-An-relative-HI", "add.w", 24,
60000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60001   },
60002 /* add.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
60003   {
60004     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-An-relative-HI", "add.w", 32,
60005     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60006   },
60007 /* add.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
60008   {
60009     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-16-16-An-relative-HI", "add.w", 32,
60010     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60011   },
60012 /* add.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
60013   {
60014     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_AN_RELATIVE_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-16-16-An-relative-HI", "add.w", 32,
60015     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60016   },
60017 /* add.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
60018   {
60019     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-SB-relative-HI", "add.w", 24,
60020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60021   },
60022 /* add.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
60023   {
60024     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-16-8-SB-relative-HI", "add.w", 24,
60025     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60026   },
60027 /* add.w${G} [$Src16An],${Dsp-16-u8}[sb] */
60028   {
60029     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_SB_RELATIVE_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-16-8-SB-relative-HI", "add.w", 24,
60030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60031   },
60032 /* add.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
60033   {
60034     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-SB-relative-HI", "add.w", 32,
60035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60036   },
60037 /* add.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
60038   {
60039     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-16-16-SB-relative-HI", "add.w", 32,
60040     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60041   },
60042 /* add.w${G} [$Src16An],${Dsp-16-u16}[sb] */
60043   {
60044     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_SB_RELATIVE_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-16-16-SB-relative-HI", "add.w", 32,
60045     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60046   },
60047 /* add.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
60048   {
60049     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-16-8-FB-relative-HI", "add.w", 24,
60050     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60051   },
60052 /* add.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
60053   {
60054     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-16-8-FB-relative-HI", "add.w", 24,
60055     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60056   },
60057 /* add.w${G} [$Src16An],${Dsp-16-s8}[fb] */
60058   {
60059     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_8_FB_RELATIVE_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-16-8-FB-relative-HI", "add.w", 24,
60060     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60061   },
60062 /* add.w${G} $Src16RnHI,${Dsp-16-u16} */
60063   {
60064     M32C_INSN_ADD16_W_BASIC_16_SRC16_RN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "add16.w-basic-16-src16-Rn-direct-HI-dst16-16-16-absolute-HI", "add.w", 32,
60065     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60066   },
60067 /* add.w${G} $Src16AnHI,${Dsp-16-u16} */
60068   {
60069     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_DIRECT_HI_DST16_16_16_ABSOLUTE_HI, "add16.w-basic-16-src16-An-direct-HI-dst16-16-16-absolute-HI", "add.w", 32,
60070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60071   },
60072 /* add.w${G} [$Src16An],${Dsp-16-u16} */
60073   {
60074     M32C_INSN_ADD16_W_BASIC_16_SRC16_AN_INDIRECT_HI_DST16_16_16_ABSOLUTE_HI, "add16.w-basic-16-src16-An-indirect-HI-dst16-16-16-absolute-HI", "add.w", 32,
60075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60076   },
60077 /* add.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
60078   {
60079     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-Rn-direct-QI", "add.b", 24,
60080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60081   },
60082 /* add.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
60083   {
60084     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-Rn-direct-QI", "add.b", 24,
60085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60086   },
60087 /* add.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
60088   {
60089     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_RN_DIRECT_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-Rn-direct-QI", "add.b", 24,
60090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60091   },
60092 /* add.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
60093   {
60094     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-direct-QI", "add.b", 24,
60095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60096   },
60097 /* add.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
60098   {
60099     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-direct-QI", "add.b", 24,
60100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60101   },
60102 /* add.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
60103   {
60104     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_DIRECT_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-direct-QI", "add.b", 24,
60105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60106   },
60107 /* add.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
60108   {
60109     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-An-indirect-QI", "add.b", 24,
60110     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60111   },
60112 /* add.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
60113   {
60114     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-An-indirect-QI", "add.b", 24,
60115     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60116   },
60117 /* add.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
60118   {
60119     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-An-indirect-QI", "add.b", 24,
60120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60121   },
60122 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
60123   {
60124     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-An-relative-QI", "add.b", 32,
60125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60126   },
60127 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
60128   {
60129     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-An-relative-QI", "add.b", 32,
60130     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60131   },
60132 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
60133   {
60134     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_AN_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-An-relative-QI", "add.b", 32,
60135     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60136   },
60137 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
60138   {
60139     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-An-relative-QI", "add.b", 40,
60140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60141   },
60142 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
60143   {
60144     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-An-relative-QI", "add.b", 40,
60145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60146   },
60147 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
60148   {
60149     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_AN_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-An-relative-QI", "add.b", 40,
60150     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60151   },
60152 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
60153   {
60154     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-SB-relative-QI", "add.b", 32,
60155     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60156   },
60157 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
60158   {
60159     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-SB-relative-QI", "add.b", 32,
60160     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60161   },
60162 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
60163   {
60164     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_SB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-SB-relative-QI", "add.b", 32,
60165     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60166   },
60167 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
60168   {
60169     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-SB-relative-QI", "add.b", 40,
60170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60171   },
60172 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
60173   {
60174     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-SB-relative-QI", "add.b", 40,
60175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60176   },
60177 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
60178   {
60179     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_SB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-SB-relative-QI", "add.b", 40,
60180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60181   },
60182 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
60183   {
60184     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-8-FB-relative-QI", "add.b", 32,
60185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60186   },
60187 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
60188   {
60189     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-8-FB-relative-QI", "add.b", 32,
60190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60191   },
60192 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
60193   {
60194     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_8_FB_RELATIVE_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-8-FB-relative-QI", "add.b", 32,
60195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60196   },
60197 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
60198   {
60199     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_AN_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "add16.b-16-8-24-src16-16-8-An-relative-QI-dst16-24-16-absolute-QI", "add.b", 40,
60200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60201   },
60202 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
60203   {
60204     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_SB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "add16.b-16-8-24-src16-16-8-SB-relative-QI-dst16-24-16-absolute-QI", "add.b", 40,
60205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60206   },
60207 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
60208   {
60209     M32C_INSN_ADD16_B_16_8_24_SRC16_16_8_FB_RELATIVE_QI_DST16_24_16_ABSOLUTE_QI, "add16.b-16-8-24-src16-16-8-FB-relative-QI-dst16-24-16-absolute-QI", "add.b", 40,
60210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60211   },
60212 /* add.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
60213   {
60214     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_RN_DIRECT_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-Rn-direct-QI", "add.b", 32,
60215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60216   },
60217 /* add.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
60218   {
60219     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_RN_DIRECT_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-Rn-direct-QI", "add.b", 32,
60220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60221   },
60222 /* add.b${G} ${Dsp-16-u16},$Dst16RnQI */
60223   {
60224     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_RN_DIRECT_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-Rn-direct-QI", "add.b", 32,
60225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60226   },
60227 /* add.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
60228   {
60229     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_DIRECT_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-direct-QI", "add.b", 32,
60230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60231   },
60232 /* add.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
60233   {
60234     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_DIRECT_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-direct-QI", "add.b", 32,
60235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60236   },
60237 /* add.b${G} ${Dsp-16-u16},$Dst16AnQI */
60238   {
60239     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_DIRECT_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-direct-QI", "add.b", 32,
60240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60241   },
60242 /* add.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
60243   {
60244     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_AN_INDIRECT_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-An-indirect-QI", "add.b", 32,
60245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60246   },
60247 /* add.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
60248   {
60249     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_AN_INDIRECT_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-An-indirect-QI", "add.b", 32,
60250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60251   },
60252 /* add.b${G} ${Dsp-16-u16},[$Dst16An] */
60253   {
60254     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_AN_INDIRECT_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-An-indirect-QI", "add.b", 32,
60255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60256   },
60257 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
60258   {
60259     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-An-relative-QI", "add.b", 40,
60260     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60261   },
60262 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
60263   {
60264     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_AN_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-An-relative-QI", "add.b", 40,
60265     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60266   },
60267 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
60268   {
60269     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_AN_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-An-relative-QI", "add.b", 40,
60270     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60271   },
60272 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
60273   {
60274     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-An-relative-QI", "add.b", 48,
60275     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60276   },
60277 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
60278   {
60279     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_AN_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-An-relative-QI", "add.b", 48,
60280     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60281   },
60282 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
60283   {
60284     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_AN_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-An-relative-QI", "add.b", 48,
60285     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60286   },
60287 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
60288   {
60289     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-SB-relative-QI", "add.b", 40,
60290     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60291   },
60292 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
60293   {
60294     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_SB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-SB-relative-QI", "add.b", 40,
60295     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60296   },
60297 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
60298   {
60299     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_SB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-SB-relative-QI", "add.b", 40,
60300     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60301   },
60302 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
60303   {
60304     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-SB-relative-QI", "add.b", 48,
60305     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60306   },
60307 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
60308   {
60309     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_SB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-SB-relative-QI", "add.b", 48,
60310     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60311   },
60312 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
60313   {
60314     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_SB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-SB-relative-QI", "add.b", 48,
60315     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60316   },
60317 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
60318   {
60319     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-8-FB-relative-QI", "add.b", 40,
60320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60321   },
60322 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
60323   {
60324     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_8_FB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-8-FB-relative-QI", "add.b", 40,
60325     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60326   },
60327 /* add.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
60328   {
60329     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_8_FB_RELATIVE_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-8-FB-relative-QI", "add.b", 40,
60330     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60331   },
60332 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
60333   {
60334     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_AN_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "add16.b-16-16-32-src16-16-16-An-relative-QI-dst16-32-16-absolute-QI", "add.b", 48,
60335     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60336   },
60337 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
60338   {
60339     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_SB_RELATIVE_QI_DST16_32_16_ABSOLUTE_QI, "add16.b-16-16-32-src16-16-16-SB-relative-QI-dst16-32-16-absolute-QI", "add.b", 48,
60340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60341   },
60342 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
60343   {
60344     M32C_INSN_ADD16_B_16_16_32_SRC16_16_16_ABSOLUTE_QI_DST16_32_16_ABSOLUTE_QI, "add16.b-16-16-32-src16-16-16-absolute-QI-dst16-32-16-absolute-QI", "add.b", 48,
60345     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60346   },
60347 /* add.b${G} $Src16RnQI,$Dst16RnQI */
60348   {
60349     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_RN_DIRECT_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-Rn-direct-QI", "add.b", 16,
60350     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60351   },
60352 /* add.b${G} $Src16AnQI,$Dst16RnQI */
60353   {
60354     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_RN_DIRECT_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-Rn-direct-QI", "add.b", 16,
60355     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60356   },
60357 /* add.b${G} [$Src16An],$Dst16RnQI */
60358   {
60359     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_RN_DIRECT_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-Rn-direct-QI", "add.b", 16,
60360     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60361   },
60362 /* add.b${G} $Src16RnQI,$Dst16AnQI */
60363   {
60364     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_DIRECT_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-An-direct-QI", "add.b", 16,
60365     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60366   },
60367 /* add.b${G} $Src16AnQI,$Dst16AnQI */
60368   {
60369     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_DIRECT_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-An-direct-QI", "add.b", 16,
60370     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60371   },
60372 /* add.b${G} [$Src16An],$Dst16AnQI */
60373   {
60374     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_DIRECT_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-An-direct-QI", "add.b", 16,
60375     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60376   },
60377 /* add.b${G} $Src16RnQI,[$Dst16An] */
60378   {
60379     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_AN_INDIRECT_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-An-indirect-QI", "add.b", 16,
60380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60381   },
60382 /* add.b${G} $Src16AnQI,[$Dst16An] */
60383   {
60384     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_AN_INDIRECT_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-An-indirect-QI", "add.b", 16,
60385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60386   },
60387 /* add.b${G} [$Src16An],[$Dst16An] */
60388   {
60389     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_AN_INDIRECT_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-An-indirect-QI", "add.b", 16,
60390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60391   },
60392 /* add.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
60393   {
60394     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-An-relative-QI", "add.b", 24,
60395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60396   },
60397 /* add.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
60398   {
60399     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-16-8-An-relative-QI", "add.b", 24,
60400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60401   },
60402 /* add.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
60403   {
60404     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_AN_RELATIVE_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-16-8-An-relative-QI", "add.b", 24,
60405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60406   },
60407 /* add.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
60408   {
60409     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-An-relative-QI", "add.b", 32,
60410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60411   },
60412 /* add.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
60413   {
60414     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-16-16-An-relative-QI", "add.b", 32,
60415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60416   },
60417 /* add.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
60418   {
60419     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_AN_RELATIVE_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-16-16-An-relative-QI", "add.b", 32,
60420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60421   },
60422 /* add.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
60423   {
60424     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-SB-relative-QI", "add.b", 24,
60425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60426   },
60427 /* add.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
60428   {
60429     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-16-8-SB-relative-QI", "add.b", 24,
60430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60431   },
60432 /* add.b${G} [$Src16An],${Dsp-16-u8}[sb] */
60433   {
60434     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_SB_RELATIVE_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-16-8-SB-relative-QI", "add.b", 24,
60435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60436   },
60437 /* add.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
60438   {
60439     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-SB-relative-QI", "add.b", 32,
60440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60441   },
60442 /* add.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
60443   {
60444     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-16-16-SB-relative-QI", "add.b", 32,
60445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60446   },
60447 /* add.b${G} [$Src16An],${Dsp-16-u16}[sb] */
60448   {
60449     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_SB_RELATIVE_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-16-16-SB-relative-QI", "add.b", 32,
60450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60451   },
60452 /* add.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
60453   {
60454     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-16-8-FB-relative-QI", "add.b", 24,
60455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60456   },
60457 /* add.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
60458   {
60459     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-16-8-FB-relative-QI", "add.b", 24,
60460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60461   },
60462 /* add.b${G} [$Src16An],${Dsp-16-s8}[fb] */
60463   {
60464     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_8_FB_RELATIVE_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-16-8-FB-relative-QI", "add.b", 24,
60465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60466   },
60467 /* add.b${G} $Src16RnQI,${Dsp-16-u16} */
60468   {
60469     M32C_INSN_ADD16_B_BASIC_16_SRC16_RN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "add16.b-basic-16-src16-Rn-direct-QI-dst16-16-16-absolute-QI", "add.b", 32,
60470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60471   },
60472 /* add.b${G} $Src16AnQI,${Dsp-16-u16} */
60473   {
60474     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_DIRECT_QI_DST16_16_16_ABSOLUTE_QI, "add16.b-basic-16-src16-An-direct-QI-dst16-16-16-absolute-QI", "add.b", 32,
60475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60476   },
60477 /* add.b${G} [$Src16An],${Dsp-16-u16} */
60478   {
60479     M32C_INSN_ADD16_B_BASIC_16_SRC16_AN_INDIRECT_QI_DST16_16_16_ABSOLUTE_QI, "add16.b-basic-16-src16-An-indirect-QI-dst16-16-16-absolute-QI", "add.b", 32,
60480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60481   },
60482 /* add.b${S} #${Imm-8-QI},r0l */
60483   {
60484     M32C_INSN_ADD16_B_S_IMM8_DST3_DST16_3_S_R0L_DIRECT_QI, "add16.b.S-imm8-dst3-dst16-3-S-R0l-direct-QI", "add.b", 16,
60485     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60486   },
60487 /* add.b${S} #${Imm-8-QI},r0h */
60488   {
60489     M32C_INSN_ADD16_B_S_IMM8_DST3_DST16_3_S_R0H_DIRECT_QI, "add16.b.S-imm8-dst3-dst16-3-S-R0h-direct-QI", "add.b", 16,
60490     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60491   },
60492 /* add.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
60493   {
60494     M32C_INSN_ADD16_B_S_IMM8_DST3_DST16_3_S_16_8_SB_RELATIVE_QI, "add16.b.S-imm8-dst3-dst16-3-S-16-8-SB-relative-QI", "add.b", 24,
60495     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60496   },
60497 /* add.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
60498   {
60499     M32C_INSN_ADD16_B_S_IMM8_DST3_DST16_3_S_16_8_FB_RELATIVE_QI, "add16.b.S-imm8-dst3-dst16-3-S-16-8-FB-relative-QI", "add.b", 24,
60500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60501   },
60502 /* add.b${S} #${Imm-8-QI},${Dsp-16-u16} */
60503   {
60504     M32C_INSN_ADD16_B_S_IMM8_DST3_DST16_3_S_16_16_ABSOLUTE_QI, "add16.b.S-imm8-dst3-dst16-3-S-16-16-absolute-QI", "add.b", 32,
60505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60506   },
60507 /* add.l${Q} #${Imm-12-s4},$Dst32RnUnprefixedSI */
60508   {
60509     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "add.l", 16,
60510     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60511   },
60512 /* add.l${Q} #${Imm-12-s4},$Dst32AnUnprefixedSI */
60513   {
60514     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-SI", "add.l", 16,
60515     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60516   },
60517 /* add.l${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
60518   {
60519     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-SI", "add.l", 16,
60520     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60521   },
60522 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60523   {
60524     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "add.l", 24,
60525     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60526   },
60527 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60528   {
60529     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "add.l", 32,
60530     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60531   },
60532 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60533   {
60534     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "add.l", 40,
60535     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60536   },
60537 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
60538   {
60539     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "add.l", 24,
60540     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60541   },
60542 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
60543   {
60544     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "add.l", 32,
60545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60546   },
60547 /* add.l${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
60548   {
60549     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "add.l", 24,
60550     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60551   },
60552 /* add.l${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
60553   {
60554     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "add.l", 32,
60555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60556   },
60557 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u16} */
60558   {
60559     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "add.l", 32,
60560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60561   },
60562 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u24} */
60563   {
60564     M32C_INSN_ADD32_L_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "add.l", 40,
60565     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60566   },
60567 /* add.w${Q} #${Imm-12-s4},$Dst32RnUnprefixedHI */
60568   {
60569     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "add.w", 16,
60570     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60571   },
60572 /* add.w${Q} #${Imm-12-s4},$Dst32AnUnprefixedHI */
60573   {
60574     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "add.w", 16,
60575     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60576   },
60577 /* add.w${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
60578   {
60579     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "add.w", 16,
60580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60581   },
60582 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60583   {
60584     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "add.w", 24,
60585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60586   },
60587 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60588   {
60589     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "add.w", 32,
60590     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60591   },
60592 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60593   {
60594     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "add.w", 40,
60595     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60596   },
60597 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
60598   {
60599     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "add.w", 24,
60600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60601   },
60602 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
60603   {
60604     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "add.w", 32,
60605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60606   },
60607 /* add.w${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
60608   {
60609     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "add.w", 24,
60610     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60611   },
60612 /* add.w${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
60613   {
60614     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "add.w", 32,
60615     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60616   },
60617 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u16} */
60618   {
60619     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "add.w", 32,
60620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60621   },
60622 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u24} */
60623   {
60624     M32C_INSN_ADD32_W_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "add.w", 40,
60625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60626   },
60627 /* add.b${Q} #${Imm-12-s4},$Dst32RnUnprefixedQI */
60628   {
60629     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "add.b", 16,
60630     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60631   },
60632 /* add.b${Q} #${Imm-12-s4},$Dst32AnUnprefixedQI */
60633   {
60634     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "add.b", 16,
60635     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60636   },
60637 /* add.b${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
60638   {
60639     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "add.b", 16,
60640     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60641   },
60642 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60643   {
60644     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "add.b", 24,
60645     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60646   },
60647 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60648   {
60649     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "add.b", 32,
60650     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60651   },
60652 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60653   {
60654     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "add.b", 40,
60655     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60656   },
60657 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
60658   {
60659     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "add.b", 24,
60660     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60661   },
60662 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
60663   {
60664     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "add.b", 32,
60665     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60666   },
60667 /* add.b${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
60668   {
60669     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "add.b", 24,
60670     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60671   },
60672 /* add.b${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
60673   {
60674     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "add.b", 32,
60675     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60676   },
60677 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u16} */
60678   {
60679     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "add.b", 32,
60680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60681   },
60682 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u24} */
60683   {
60684     M32C_INSN_ADD32_B_IMM4_Q_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-imm4-Q-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "add.b", 40,
60685     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60686   },
60687 /* add.w${Q} #${Imm-8-s4},$Dst16RnHI */
60688   {
60689     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "add16.w-imm4-Q-16-dst16-Rn-direct-HI", "add.w", 16,
60690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60691   },
60692 /* add.w${Q} #${Imm-8-s4},$Dst16AnHI */
60693   {
60694     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "add16.w-imm4-Q-16-dst16-An-direct-HI", "add.w", 16,
60695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60696   },
60697 /* add.w${Q} #${Imm-8-s4},[$Dst16An] */
60698   {
60699     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "add16.w-imm4-Q-16-dst16-An-indirect-HI", "add.w", 16,
60700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60701   },
60702 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
60703   {
60704     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_16_8_AN_RELATIVE_HI, "add16.w-imm4-Q-16-dst16-16-8-An-relative-HI", "add.w", 24,
60705     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60706   },
60707 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
60708   {
60709     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_16_16_AN_RELATIVE_HI, "add16.w-imm4-Q-16-dst16-16-16-An-relative-HI", "add.w", 32,
60710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60711   },
60712 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
60713   {
60714     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_16_8_SB_RELATIVE_HI, "add16.w-imm4-Q-16-dst16-16-8-SB-relative-HI", "add.w", 24,
60715     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60716   },
60717 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
60718   {
60719     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_16_16_SB_RELATIVE_HI, "add16.w-imm4-Q-16-dst16-16-16-SB-relative-HI", "add.w", 32,
60720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60721   },
60722 /* add.w${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
60723   {
60724     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_16_8_FB_RELATIVE_HI, "add16.w-imm4-Q-16-dst16-16-8-FB-relative-HI", "add.w", 24,
60725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60726   },
60727 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u16} */
60728   {
60729     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_16_16_ABSOLUTE_HI, "add16.w-imm4-Q-16-dst16-16-16-absolute-HI", "add.w", 32,
60730     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60731   },
60732 /* add.b${Q} #${Imm-8-s4},$Dst16RnQI */
60733   {
60734     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "add16.b-imm4-Q-16-dst16-Rn-direct-QI", "add.b", 16,
60735     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60736   },
60737 /* add.b${Q} #${Imm-8-s4},$Dst16AnQI */
60738   {
60739     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "add16.b-imm4-Q-16-dst16-An-direct-QI", "add.b", 16,
60740     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60741   },
60742 /* add.b${Q} #${Imm-8-s4},[$Dst16An] */
60743   {
60744     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "add16.b-imm4-Q-16-dst16-An-indirect-QI", "add.b", 16,
60745     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60746   },
60747 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
60748   {
60749     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_16_8_AN_RELATIVE_QI, "add16.b-imm4-Q-16-dst16-16-8-An-relative-QI", "add.b", 24,
60750     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60751   },
60752 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
60753   {
60754     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_16_16_AN_RELATIVE_QI, "add16.b-imm4-Q-16-dst16-16-16-An-relative-QI", "add.b", 32,
60755     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60756   },
60757 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
60758   {
60759     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_16_8_SB_RELATIVE_QI, "add16.b-imm4-Q-16-dst16-16-8-SB-relative-QI", "add.b", 24,
60760     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60761   },
60762 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
60763   {
60764     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_16_16_SB_RELATIVE_QI, "add16.b-imm4-Q-16-dst16-16-16-SB-relative-QI", "add.b", 32,
60765     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60766   },
60767 /* add.b${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
60768   {
60769     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_16_8_FB_RELATIVE_QI, "add16.b-imm4-Q-16-dst16-16-8-FB-relative-QI", "add.b", 24,
60770     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60771   },
60772 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u16} */
60773   {
60774     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_16_16_ABSOLUTE_QI, "add16.b-imm4-Q-16-dst16-16-16-absolute-QI", "add.b", 32,
60775     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60776   },
60777 /* add.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
60778   {
60779     M32C_INSN_ADD32_W_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "add32.w-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "add.w", 32,
60780     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60781   },
60782 /* add.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
60783   {
60784     M32C_INSN_ADD32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "add32.w-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-HI", "add.w", 32,
60785     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60786   },
60787 /* add.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
60788   {
60789     M32C_INSN_ADD32_W_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "add32.w-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-HI", "add.w", 32,
60790     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60791   },
60792 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60793   {
60794     M32C_INSN_ADD32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "add.w", 40,
60795     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60796   },
60797 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
60798   {
60799     M32C_INSN_ADD32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "add.w", 40,
60800     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60801   },
60802 /* add.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
60803   {
60804     M32C_INSN_ADD32_W_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "add.w", 40,
60805     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60806   },
60807 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60808   {
60809     M32C_INSN_ADD32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "add.w", 48,
60810     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60811   },
60812 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
60813   {
60814     M32C_INSN_ADD32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "add.w", 48,
60815     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60816   },
60817 /* add.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
60818   {
60819     M32C_INSN_ADD32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "add.w", 48,
60820     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60821   },
60822 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16} */
60823   {
60824     M32C_INSN_ADD32_W_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "add32.w-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "add.w", 48,
60825     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60826   },
60827 /* add.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60828   {
60829     M32C_INSN_ADD32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "add32.w-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "add.w", 56,
60830     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60831   },
60832 /* add.w${G} #${Imm-40-HI},${Dsp-16-u24} */
60833   {
60834     M32C_INSN_ADD32_W_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "add32.w-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "add.w", 56,
60835     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60836   },
60837 /* add.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
60838   {
60839     M32C_INSN_ADD32_B_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "add32.b-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "add.b", 24,
60840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60841   },
60842 /* add.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
60843   {
60844     M32C_INSN_ADD32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "add32.b-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-QI", "add.b", 24,
60845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60846   },
60847 /* add.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
60848   {
60849     M32C_INSN_ADD32_B_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "add32.b-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-QI", "add.b", 24,
60850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60851   },
60852 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60853   {
60854     M32C_INSN_ADD32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "add.b", 32,
60855     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60856   },
60857 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
60858   {
60859     M32C_INSN_ADD32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "add.b", 32,
60860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60861   },
60862 /* add.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
60863   {
60864     M32C_INSN_ADD32_B_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "add.b", 32,
60865     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60866   },
60867 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60868   {
60869     M32C_INSN_ADD32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "add.b", 40,
60870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60871   },
60872 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
60873   {
60874     M32C_INSN_ADD32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "add.b", 40,
60875     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60876   },
60877 /* add.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
60878   {
60879     M32C_INSN_ADD32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "add.b", 40,
60880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60881   },
60882 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16} */
60883   {
60884     M32C_INSN_ADD32_B_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "add32.b-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "add.b", 40,
60885     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60886   },
60887 /* add.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60888   {
60889     M32C_INSN_ADD32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "add32.b-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "add.b", 48,
60890     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60891   },
60892 /* add.b${G} #${Imm-40-QI},${Dsp-16-u24} */
60893   {
60894     M32C_INSN_ADD32_B_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "add32.b-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "add.b", 48,
60895     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60896   },
60897 /* add.w${G} #${Imm-16-HI},$Dst16RnHI */
60898   {
60899     M32C_INSN_ADD16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "add16.w-imm-G-basic-dst16-Rn-direct-HI", "add.w", 32,
60900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60901   },
60902 /* add.w${G} #${Imm-16-HI},$Dst16AnHI */
60903   {
60904     M32C_INSN_ADD16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "add16.w-imm-G-basic-dst16-An-direct-HI", "add.w", 32,
60905     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60906   },
60907 /* add.w${G} #${Imm-16-HI},[$Dst16An] */
60908   {
60909     M32C_INSN_ADD16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "add16.w-imm-G-basic-dst16-An-indirect-HI", "add.w", 32,
60910     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60911   },
60912 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
60913   {
60914     M32C_INSN_ADD16_W_IMM_G_16_8_DST16_16_8_AN_RELATIVE_HI, "add16.w-imm-G-16-8-dst16-16-8-An-relative-HI", "add.w", 40,
60915     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60916   },
60917 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
60918   {
60919     M32C_INSN_ADD16_W_IMM_G_16_8_DST16_16_8_SB_RELATIVE_HI, "add16.w-imm-G-16-8-dst16-16-8-SB-relative-HI", "add.w", 40,
60920     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60921   },
60922 /* add.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
60923   {
60924     M32C_INSN_ADD16_W_IMM_G_16_8_DST16_16_8_FB_RELATIVE_HI, "add16.w-imm-G-16-8-dst16-16-8-FB-relative-HI", "add.w", 40,
60925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60926   },
60927 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
60928   {
60929     M32C_INSN_ADD16_W_IMM_G_16_16_DST16_16_16_AN_RELATIVE_HI, "add16.w-imm-G-16-16-dst16-16-16-An-relative-HI", "add.w", 48,
60930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60931   },
60932 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
60933   {
60934     M32C_INSN_ADD16_W_IMM_G_16_16_DST16_16_16_SB_RELATIVE_HI, "add16.w-imm-G-16-16-dst16-16-16-SB-relative-HI", "add.w", 48,
60935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60936   },
60937 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16} */
60938   {
60939     M32C_INSN_ADD16_W_IMM_G_16_16_DST16_16_16_ABSOLUTE_HI, "add16.w-imm-G-16-16-dst16-16-16-absolute-HI", "add.w", 48,
60940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60941   },
60942 /* add.b${G} #${Imm-16-QI},$Dst16RnQI */
60943   {
60944     M32C_INSN_ADD16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "add16.b-imm-G-basic-dst16-Rn-direct-QI", "add.b", 24,
60945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60946   },
60947 /* add.b${G} #${Imm-16-QI},$Dst16AnQI */
60948   {
60949     M32C_INSN_ADD16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "add16.b-imm-G-basic-dst16-An-direct-QI", "add.b", 24,
60950     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60951   },
60952 /* add.b${G} #${Imm-16-QI},[$Dst16An] */
60953   {
60954     M32C_INSN_ADD16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "add16.b-imm-G-basic-dst16-An-indirect-QI", "add.b", 24,
60955     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60956   },
60957 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
60958   {
60959     M32C_INSN_ADD16_B_IMM_G_16_8_DST16_16_8_AN_RELATIVE_QI, "add16.b-imm-G-16-8-dst16-16-8-An-relative-QI", "add.b", 32,
60960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60961   },
60962 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
60963   {
60964     M32C_INSN_ADD16_B_IMM_G_16_8_DST16_16_8_SB_RELATIVE_QI, "add16.b-imm-G-16-8-dst16-16-8-SB-relative-QI", "add.b", 32,
60965     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60966   },
60967 /* add.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
60968   {
60969     M32C_INSN_ADD16_B_IMM_G_16_8_DST16_16_8_FB_RELATIVE_QI, "add16.b-imm-G-16-8-dst16-16-8-FB-relative-QI", "add.b", 32,
60970     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60971   },
60972 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
60973   {
60974     M32C_INSN_ADD16_B_IMM_G_16_16_DST16_16_16_AN_RELATIVE_QI, "add16.b-imm-G-16-16-dst16-16-16-An-relative-QI", "add.b", 40,
60975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60976   },
60977 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
60978   {
60979     M32C_INSN_ADD16_B_IMM_G_16_16_DST16_16_16_SB_RELATIVE_QI, "add16.b-imm-G-16-16-dst16-16-16-SB-relative-QI", "add.b", 40,
60980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60981   },
60982 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16} */
60983   {
60984     M32C_INSN_ADD16_B_IMM_G_16_16_DST16_16_16_ABSOLUTE_QI, "add16.b-imm-G-16-16-dst16-16-16-absolute-QI", "add.b", 40,
60985     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60986   },
60987 /* add.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
60988   {
60989     M32C_INSN_ADD32_L_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "add32.l-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "add.l", 48,
60990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60991   },
60992 /* add.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
60993   {
60994     M32C_INSN_ADD32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "add32.l-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "add.l", 48,
60995     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60996   },
60997 /* add.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
60998   {
60999     M32C_INSN_ADD32_L_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "add32.l-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "add.l", 48,
61000     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61001   },
61002 /* add.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
61003   {
61004     M32C_INSN_ADD32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-8-Unprefixed-dst32-16-8-An-relative-Unprefixed-SI", "add.l", 56,
61005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61006   },
61007 /* add.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
61008   {
61009     M32C_INSN_ADD32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-8-Unprefixed-dst32-16-8-SB-relative-Unprefixed-SI", "add.l", 56,
61010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61011   },
61012 /* add.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
61013   {
61014     M32C_INSN_ADD32_L_IMM_G_16_8_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-8-Unprefixed-dst32-16-8-FB-relative-Unprefixed-SI", "add.l", 56,
61015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61016   },
61017 /* add.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
61018   {
61019     M32C_INSN_ADD32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-SI", "add.l", 64,
61020     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61021   },
61022 /* add.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
61023   {
61024     M32C_INSN_ADD32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-SI", "add.l", 64,
61025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61026   },
61027 /* add.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
61028   {
61029     M32C_INSN_ADD32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-SI", "add.l", 64,
61030     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61031   },
61032 /* add.l${G} #${Imm-32-SI},${Dsp-16-u16} */
61033   {
61034     M32C_INSN_ADD32_L_IMM_G_16_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "add32.l-imm-G-16-16-Unprefixed-dst32-16-16-absolute-Unprefixed-SI", "add.l", 64,
61035     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61036   },
61037 /* add.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
61038   {
61039     M32C_INSN_ADD32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "add32.l-imm-G-16-24-Unprefixed-dst32-16-24-An-relative-Unprefixed-SI", "add.l", 72,
61040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61041   },
61042 /* add.l${G} #${Imm-40-SI},${Dsp-16-u24} */
61043   {
61044     M32C_INSN_ADD32_L_IMM_G_16_24_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "add32.l-imm-G-16-24-Unprefixed-dst32-16-24-absolute-Unprefixed-SI", "add.l", 72,
61045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61046   },
61047 /* adcf.w $Dst32RnUnprefixedHI */
61048   {
61049     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "adcf.w", 16,
61050     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61051   },
61052 /* adcf.w $Dst32AnUnprefixedHI */
61053   {
61054     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "adcf.w", 16,
61055     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61056   },
61057 /* adcf.w [$Dst32AnUnprefixed] */
61058   {
61059     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "adcf.w", 16,
61060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61061   },
61062 /* adcf.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61063   {
61064     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "adcf.w", 24,
61065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61066   },
61067 /* adcf.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61068   {
61069     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "adcf.w", 32,
61070     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61071   },
61072 /* adcf.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61073   {
61074     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "adcf.w", 40,
61075     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61076   },
61077 /* adcf.w ${Dsp-16-u8}[sb] */
61078   {
61079     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "adcf.w", 24,
61080     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61081   },
61082 /* adcf.w ${Dsp-16-u16}[sb] */
61083   {
61084     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "adcf.w", 32,
61085     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61086   },
61087 /* adcf.w ${Dsp-16-s8}[fb] */
61088   {
61089     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "adcf.w", 24,
61090     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61091   },
61092 /* adcf.w ${Dsp-16-s16}[fb] */
61093   {
61094     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "adcf.w", 32,
61095     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61096   },
61097 /* adcf.w ${Dsp-16-u16} */
61098   {
61099     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "adcf.w", 32,
61100     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61101   },
61102 /* adcf.w ${Dsp-16-u24} */
61103   {
61104     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "adcf.w", 40,
61105     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61106   },
61107 /* adcf.b $Dst32RnUnprefixedQI */
61108   {
61109     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "adcf.b", 16,
61110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61111   },
61112 /* adcf.b $Dst32AnUnprefixedQI */
61113   {
61114     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "adcf.b", 16,
61115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61116   },
61117 /* adcf.b [$Dst32AnUnprefixed] */
61118   {
61119     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "adcf.b", 16,
61120     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61121   },
61122 /* adcf.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61123   {
61124     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "adcf.b", 24,
61125     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61126   },
61127 /* adcf.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61128   {
61129     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "adcf.b", 32,
61130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61131   },
61132 /* adcf.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61133   {
61134     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "adcf.b", 40,
61135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61136   },
61137 /* adcf.b ${Dsp-16-u8}[sb] */
61138   {
61139     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "adcf.b", 24,
61140     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61141   },
61142 /* adcf.b ${Dsp-16-u16}[sb] */
61143   {
61144     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "adcf.b", 32,
61145     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61146   },
61147 /* adcf.b ${Dsp-16-s8}[fb] */
61148   {
61149     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "adcf.b", 24,
61150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61151   },
61152 /* adcf.b ${Dsp-16-s16}[fb] */
61153   {
61154     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "adcf.b", 32,
61155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61156   },
61157 /* adcf.b ${Dsp-16-u16} */
61158   {
61159     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "adcf.b", 32,
61160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61161   },
61162 /* adcf.b ${Dsp-16-u24} */
61163   {
61164     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "adcf.b", 40,
61165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61166   },
61167 /* adcf.w $Dst16RnHI */
61168   {
61169     M32C_INSN_ADCF16_W_16_DST16_RN_DIRECT_HI, "adcf16.w-16-dst16-Rn-direct-HI", "adcf.w", 16,
61170     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61171   },
61172 /* adcf.w $Dst16AnHI */
61173   {
61174     M32C_INSN_ADCF16_W_16_DST16_AN_DIRECT_HI, "adcf16.w-16-dst16-An-direct-HI", "adcf.w", 16,
61175     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61176   },
61177 /* adcf.w [$Dst16An] */
61178   {
61179     M32C_INSN_ADCF16_W_16_DST16_AN_INDIRECT_HI, "adcf16.w-16-dst16-An-indirect-HI", "adcf.w", 16,
61180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61181   },
61182 /* adcf.w ${Dsp-16-u8}[$Dst16An] */
61183   {
61184     M32C_INSN_ADCF16_W_16_DST16_16_8_AN_RELATIVE_HI, "adcf16.w-16-dst16-16-8-An-relative-HI", "adcf.w", 24,
61185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61186   },
61187 /* adcf.w ${Dsp-16-u16}[$Dst16An] */
61188   {
61189     M32C_INSN_ADCF16_W_16_DST16_16_16_AN_RELATIVE_HI, "adcf16.w-16-dst16-16-16-An-relative-HI", "adcf.w", 32,
61190     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61191   },
61192 /* adcf.w ${Dsp-16-u8}[sb] */
61193   {
61194     M32C_INSN_ADCF16_W_16_DST16_16_8_SB_RELATIVE_HI, "adcf16.w-16-dst16-16-8-SB-relative-HI", "adcf.w", 24,
61195     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61196   },
61197 /* adcf.w ${Dsp-16-u16}[sb] */
61198   {
61199     M32C_INSN_ADCF16_W_16_DST16_16_16_SB_RELATIVE_HI, "adcf16.w-16-dst16-16-16-SB-relative-HI", "adcf.w", 32,
61200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61201   },
61202 /* adcf.w ${Dsp-16-s8}[fb] */
61203   {
61204     M32C_INSN_ADCF16_W_16_DST16_16_8_FB_RELATIVE_HI, "adcf16.w-16-dst16-16-8-FB-relative-HI", "adcf.w", 24,
61205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61206   },
61207 /* adcf.w ${Dsp-16-u16} */
61208   {
61209     M32C_INSN_ADCF16_W_16_DST16_16_16_ABSOLUTE_HI, "adcf16.w-16-dst16-16-16-absolute-HI", "adcf.w", 32,
61210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61211   },
61212 /* adcf.b $Dst16RnQI */
61213   {
61214     M32C_INSN_ADCF16_B_16_DST16_RN_DIRECT_QI, "adcf16.b-16-dst16-Rn-direct-QI", "adcf.b", 16,
61215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61216   },
61217 /* adcf.b $Dst16AnQI */
61218   {
61219     M32C_INSN_ADCF16_B_16_DST16_AN_DIRECT_QI, "adcf16.b-16-dst16-An-direct-QI", "adcf.b", 16,
61220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61221   },
61222 /* adcf.b [$Dst16An] */
61223   {
61224     M32C_INSN_ADCF16_B_16_DST16_AN_INDIRECT_QI, "adcf16.b-16-dst16-An-indirect-QI", "adcf.b", 16,
61225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61226   },
61227 /* adcf.b ${Dsp-16-u8}[$Dst16An] */
61228   {
61229     M32C_INSN_ADCF16_B_16_DST16_16_8_AN_RELATIVE_QI, "adcf16.b-16-dst16-16-8-An-relative-QI", "adcf.b", 24,
61230     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61231   },
61232 /* adcf.b ${Dsp-16-u16}[$Dst16An] */
61233   {
61234     M32C_INSN_ADCF16_B_16_DST16_16_16_AN_RELATIVE_QI, "adcf16.b-16-dst16-16-16-An-relative-QI", "adcf.b", 32,
61235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61236   },
61237 /* adcf.b ${Dsp-16-u8}[sb] */
61238   {
61239     M32C_INSN_ADCF16_B_16_DST16_16_8_SB_RELATIVE_QI, "adcf16.b-16-dst16-16-8-SB-relative-QI", "adcf.b", 24,
61240     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61241   },
61242 /* adcf.b ${Dsp-16-u16}[sb] */
61243   {
61244     M32C_INSN_ADCF16_B_16_DST16_16_16_SB_RELATIVE_QI, "adcf16.b-16-dst16-16-16-SB-relative-QI", "adcf.b", 32,
61245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61246   },
61247 /* adcf.b ${Dsp-16-s8}[fb] */
61248   {
61249     M32C_INSN_ADCF16_B_16_DST16_16_8_FB_RELATIVE_QI, "adcf16.b-16-dst16-16-8-FB-relative-QI", "adcf.b", 24,
61250     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61251   },
61252 /* adcf.b ${Dsp-16-u16} */
61253   {
61254     M32C_INSN_ADCF16_B_16_DST16_16_16_ABSOLUTE_QI, "adcf16.b-16-dst16-16-16-absolute-QI", "adcf.b", 32,
61255     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61256   },
61257 /* abs.w $Dst32RnUnprefixedHI */
61258   {
61259     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "abs.w", 16,
61260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61261   },
61262 /* abs.w $Dst32AnUnprefixedHI */
61263   {
61264     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "abs.w", 16,
61265     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61266   },
61267 /* abs.w [$Dst32AnUnprefixed] */
61268   {
61269     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "abs.w", 16,
61270     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61271   },
61272 /* abs.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61273   {
61274     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-HI", "abs.w", 24,
61275     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61276   },
61277 /* abs.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61278   {
61279     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-HI", "abs.w", 32,
61280     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61281   },
61282 /* abs.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61283   {
61284     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-HI", "abs.w", 40,
61285     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61286   },
61287 /* abs.w ${Dsp-16-u8}[sb] */
61288   {
61289     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-HI", "abs.w", 24,
61290     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61291   },
61292 /* abs.w ${Dsp-16-u16}[sb] */
61293   {
61294     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-HI", "abs.w", 32,
61295     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61296   },
61297 /* abs.w ${Dsp-16-s8}[fb] */
61298   {
61299     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-HI", "abs.w", 24,
61300     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61301   },
61302 /* abs.w ${Dsp-16-s16}[fb] */
61303   {
61304     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-HI", "abs.w", 32,
61305     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61306   },
61307 /* abs.w ${Dsp-16-u16} */
61308   {
61309     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-16-absolute-Unprefixed-HI", "abs.w", 32,
61310     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61311   },
61312 /* abs.w ${Dsp-16-u24} */
61313   {
61314     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-16-24-absolute-Unprefixed-HI", "abs.w", 40,
61315     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61316   },
61317 /* abs.b $Dst32RnUnprefixedQI */
61318   {
61319     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "abs.b", 16,
61320     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61321   },
61322 /* abs.b $Dst32AnUnprefixedQI */
61323   {
61324     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "abs.b", 16,
61325     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61326   },
61327 /* abs.b [$Dst32AnUnprefixed] */
61328   {
61329     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "abs.b", 16,
61330     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61331   },
61332 /* abs.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61333   {
61334     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-8-An-relative-Unprefixed-QI", "abs.b", 24,
61335     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61336   },
61337 /* abs.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61338   {
61339     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-16-An-relative-Unprefixed-QI", "abs.b", 32,
61340     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61341   },
61342 /* abs.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61343   {
61344     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-24-An-relative-Unprefixed-QI", "abs.b", 40,
61345     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61346   },
61347 /* abs.b ${Dsp-16-u8}[sb] */
61348   {
61349     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-8-SB-relative-Unprefixed-QI", "abs.b", 24,
61350     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61351   },
61352 /* abs.b ${Dsp-16-u16}[sb] */
61353   {
61354     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-16-SB-relative-Unprefixed-QI", "abs.b", 32,
61355     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61356   },
61357 /* abs.b ${Dsp-16-s8}[fb] */
61358   {
61359     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-8-FB-relative-Unprefixed-QI", "abs.b", 24,
61360     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61361   },
61362 /* abs.b ${Dsp-16-s16}[fb] */
61363   {
61364     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-16-FB-relative-Unprefixed-QI", "abs.b", 32,
61365     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61366   },
61367 /* abs.b ${Dsp-16-u16} */
61368   {
61369     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-16-absolute-Unprefixed-QI", "abs.b", 32,
61370     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61371   },
61372 /* abs.b ${Dsp-16-u24} */
61373   {
61374     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-16-24-absolute-Unprefixed-QI", "abs.b", 40,
61375     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61376   },
61377 /* abs.w $Dst16RnHI */
61378   {
61379     M32C_INSN_ABS16_W_16_DST16_RN_DIRECT_HI, "abs16.w-16-dst16-Rn-direct-HI", "abs.w", 16,
61380     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61381   },
61382 /* abs.w $Dst16AnHI */
61383   {
61384     M32C_INSN_ABS16_W_16_DST16_AN_DIRECT_HI, "abs16.w-16-dst16-An-direct-HI", "abs.w", 16,
61385     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61386   },
61387 /* abs.w [$Dst16An] */
61388   {
61389     M32C_INSN_ABS16_W_16_DST16_AN_INDIRECT_HI, "abs16.w-16-dst16-An-indirect-HI", "abs.w", 16,
61390     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61391   },
61392 /* abs.w ${Dsp-16-u8}[$Dst16An] */
61393   {
61394     M32C_INSN_ABS16_W_16_DST16_16_8_AN_RELATIVE_HI, "abs16.w-16-dst16-16-8-An-relative-HI", "abs.w", 24,
61395     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61396   },
61397 /* abs.w ${Dsp-16-u16}[$Dst16An] */
61398   {
61399     M32C_INSN_ABS16_W_16_DST16_16_16_AN_RELATIVE_HI, "abs16.w-16-dst16-16-16-An-relative-HI", "abs.w", 32,
61400     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61401   },
61402 /* abs.w ${Dsp-16-u8}[sb] */
61403   {
61404     M32C_INSN_ABS16_W_16_DST16_16_8_SB_RELATIVE_HI, "abs16.w-16-dst16-16-8-SB-relative-HI", "abs.w", 24,
61405     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61406   },
61407 /* abs.w ${Dsp-16-u16}[sb] */
61408   {
61409     M32C_INSN_ABS16_W_16_DST16_16_16_SB_RELATIVE_HI, "abs16.w-16-dst16-16-16-SB-relative-HI", "abs.w", 32,
61410     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61411   },
61412 /* abs.w ${Dsp-16-s8}[fb] */
61413   {
61414     M32C_INSN_ABS16_W_16_DST16_16_8_FB_RELATIVE_HI, "abs16.w-16-dst16-16-8-FB-relative-HI", "abs.w", 24,
61415     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61416   },
61417 /* abs.w ${Dsp-16-u16} */
61418   {
61419     M32C_INSN_ABS16_W_16_DST16_16_16_ABSOLUTE_HI, "abs16.w-16-dst16-16-16-absolute-HI", "abs.w", 32,
61420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61421   },
61422 /* abs.b $Dst16RnQI */
61423   {
61424     M32C_INSN_ABS16_B_16_DST16_RN_DIRECT_QI, "abs16.b-16-dst16-Rn-direct-QI", "abs.b", 16,
61425     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61426   },
61427 /* abs.b $Dst16AnQI */
61428   {
61429     M32C_INSN_ABS16_B_16_DST16_AN_DIRECT_QI, "abs16.b-16-dst16-An-direct-QI", "abs.b", 16,
61430     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61431   },
61432 /* abs.b [$Dst16An] */
61433   {
61434     M32C_INSN_ABS16_B_16_DST16_AN_INDIRECT_QI, "abs16.b-16-dst16-An-indirect-QI", "abs.b", 16,
61435     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61436   },
61437 /* abs.b ${Dsp-16-u8}[$Dst16An] */
61438   {
61439     M32C_INSN_ABS16_B_16_DST16_16_8_AN_RELATIVE_QI, "abs16.b-16-dst16-16-8-An-relative-QI", "abs.b", 24,
61440     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61441   },
61442 /* abs.b ${Dsp-16-u16}[$Dst16An] */
61443   {
61444     M32C_INSN_ABS16_B_16_DST16_16_16_AN_RELATIVE_QI, "abs16.b-16-dst16-16-16-An-relative-QI", "abs.b", 32,
61445     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61446   },
61447 /* abs.b ${Dsp-16-u8}[sb] */
61448   {
61449     M32C_INSN_ABS16_B_16_DST16_16_8_SB_RELATIVE_QI, "abs16.b-16-dst16-16-8-SB-relative-QI", "abs.b", 24,
61450     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61451   },
61452 /* abs.b ${Dsp-16-u16}[sb] */
61453   {
61454     M32C_INSN_ABS16_B_16_DST16_16_16_SB_RELATIVE_QI, "abs16.b-16-dst16-16-16-SB-relative-QI", "abs.b", 32,
61455     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61456   },
61457 /* abs.b ${Dsp-16-s8}[fb] */
61458   {
61459     M32C_INSN_ABS16_B_16_DST16_16_8_FB_RELATIVE_QI, "abs16.b-16-dst16-16-8-FB-relative-QI", "abs.b", 24,
61460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61461   },
61462 /* abs.b ${Dsp-16-u16} */
61463   {
61464     M32C_INSN_ABS16_B_16_DST16_16_16_ABSOLUTE_QI, "abs16.b-16-dst16-16-16-absolute-QI", "abs.b", 32,
61465     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61466   },
61467 /* add${size}$Q #${Imm-12-s4},sp */
61468   {
61469     M32C_INSN_ADD16_Q_SP, "add16-Q-sp", "add", 16,
61470     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61471   },
61472 /* add.b$G #${Imm-16-QI},sp */
61473   {
61474     M32C_INSN_ADD16_B_G_SP, "add16.b-G-sp", "add.b", 24,
61475     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61476   },
61477 /* add.w$G #${Imm-16-HI},sp */
61478   {
61479     M32C_INSN_ADD16_W_G_SP, "add16.w-G-sp", "add.w", 32,
61480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61481   },
61482 /* add.l$Q #${Imm3-S},sp */
61483   {
61484     M32C_INSN_ADD32_L_IMM3_Q, "add32.l-imm3-Q", "add.l", 8,
61485     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61486   },
61487 /* add.l$S #${Imm-16-QI},sp */
61488   {
61489     M32C_INSN_ADD32_L_IMM8_S, "add32.l-imm8-S", "add.l", 24,
61490     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61491   },
61492 /* add.l$G #${Imm-16-HI},sp */
61493   {
61494     M32C_INSN_ADD32_L_IMM16_G, "add32.l-imm16-G", "add.l", 32,
61495     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61496   },
61497 /* dadc.b #${Imm-16-QI} */
61498   {
61499     M32C_INSN_DADC16_B_IMM8, "dadc16.b-imm8", "dadc.b", 24,
61500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61501   },
61502 /* dadc.w #${Imm-16-HI} */
61503   {
61504     M32C_INSN_DADC16_W_IMM16, "dadc16.w-imm16", "dadc.w", 32,
61505     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61506   },
61507 /* dadc.b r0h,r0l */
61508   {
61509     M32C_INSN_DADC16_B_R0H_R0L, "dadc16.b-r0h-r0l", "dadc.b", 16,
61510     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61511   },
61512 /* dadc.w r1,r0 */
61513   {
61514     M32C_INSN_DADC16_W_R1_R0, "dadc16.w-r1-r0", "dadc.w", 16,
61515     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61516   },
61517 /* dadd.b #${Imm-16-QI} */
61518   {
61519     M32C_INSN_DADD16_B_IMM8, "dadd16.b-imm8", "dadd.b", 24,
61520     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61521   },
61522 /* dadd.w #${Imm-16-HI} */
61523   {
61524     M32C_INSN_DADD16_W_IMM16, "dadd16.w-imm16", "dadd.w", 32,
61525     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61526   },
61527 /* dadd.b r0h,r0l */
61528   {
61529     M32C_INSN_DADD16_B_R0H_R0L, "dadd16.b-r0h-r0l", "dadd.b", 16,
61530     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61531   },
61532 /* dadd.w r1,r0 */
61533   {
61534     M32C_INSN_DADD16_W_R1_R0, "dadd16.w-r1-r0", "dadd.w", 16,
61535     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61536   },
61537 /* bm$cond16c c */
61538   {
61539     M32C_INSN_BM16_C, "bm16-c", "bm", 16,
61540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61541   },
61542 /* bm$cond32 c */
61543   {
61544     M32C_INSN_BM32_C, "bm32-c", "bm", 16,
61545     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61546   },
61547 /* brk */
61548   {
61549     M32C_INSN_BRK16, "brk16", "brk", 8,
61550     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61551   },
61552 /* brk */
61553   {
61554     M32C_INSN_BRK32, "brk32", "brk", 8,
61555     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61556   },
61557 /* brk2 */
61558   {
61559     M32C_INSN_BRK232, "brk232", "brk2", 8,
61560     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61561   },
61562 /* dec.w ${Dst16An-S} */
61563   {
61564     M32C_INSN_DEC16_W, "dec16.w", "dec.w", 8,
61565     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61566   },
61567 /* div.b #${Imm-16-QI} */
61568   {
61569     M32C_INSN_DIV16_B_IMM_16_QI, "div16.b-Imm-16-QI", "div.b", 24,
61570     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61571   },
61572 /* div.w #${Imm-16-HI} */
61573   {
61574     M32C_INSN_DIV16_W_IMM_16_HI, "div16.w-Imm-16-HI", "div.w", 32,
61575     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61576   },
61577 /* div.b #${Imm-16-QI} */
61578   {
61579     M32C_INSN_DIV32_B_IMM_16_QI, "div32.b-Imm-16-QI", "div.b", 24,
61580     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61581   },
61582 /* div.w #${Imm-16-HI} */
61583   {
61584     M32C_INSN_DIV32_W_IMM_16_HI, "div32.w-Imm-16-HI", "div.w", 32,
61585     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61586   },
61587 /* divu.b #${Imm-16-QI} */
61588   {
61589     M32C_INSN_DIVU16_B_IMM_16_QI, "divu16.b-Imm-16-QI", "divu.b", 24,
61590     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61591   },
61592 /* divu.w #${Imm-16-HI} */
61593   {
61594     M32C_INSN_DIVU16_W_IMM_16_HI, "divu16.w-Imm-16-HI", "divu.w", 32,
61595     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61596   },
61597 /* divu.b #${Imm-16-QI} */
61598   {
61599     M32C_INSN_DIVU32_B_IMM_16_QI, "divu32.b-Imm-16-QI", "divu.b", 24,
61600     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61601   },
61602 /* divu.w #${Imm-16-HI} */
61603   {
61604     M32C_INSN_DIVU32_W_IMM_16_HI, "divu32.w-Imm-16-HI", "divu.w", 32,
61605     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61606   },
61607 /* divx.b #${Imm-16-QI} */
61608   {
61609     M32C_INSN_DIVX16_B_IMM_16_QI, "divx16.b-Imm-16-QI", "divx.b", 24,
61610     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61611   },
61612 /* divx.w #${Imm-16-HI} */
61613   {
61614     M32C_INSN_DIVX16_W_IMM_16_HI, "divx16.w-Imm-16-HI", "divx.w", 32,
61615     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61616   },
61617 /* divx.b #${Imm-16-QI} */
61618   {
61619     M32C_INSN_DIVX32_B_IMM_16_QI, "divx32.b-Imm-16-QI", "divx.b", 24,
61620     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61621   },
61622 /* divx.w #${Imm-16-HI} */
61623   {
61624     M32C_INSN_DIVX32_W_IMM_16_HI, "divx32.w-Imm-16-HI", "divx.w", 32,
61625     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61626   },
61627 /* dsbb.b #${Imm-16-QI} */
61628   {
61629     M32C_INSN_DSBB16_B_IMM8, "dsbb16.b-imm8", "dsbb.b", 24,
61630     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61631   },
61632 /* dsbb.w #${Imm-16-HI} */
61633   {
61634     M32C_INSN_DSBB16_W_IMM16, "dsbb16.w-imm16", "dsbb.w", 32,
61635     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61636   },
61637 /* dsbb.b r0h,r0l */
61638   {
61639     M32C_INSN_DSBB16_B_R0H_R0L, "dsbb16.b-r0h-r0l", "dsbb.b", 16,
61640     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61641   },
61642 /* dsbb.w r1,r0 */
61643   {
61644     M32C_INSN_DSBB16_W_R1_R0, "dsbb16.w-r1-r0", "dsbb.w", 16,
61645     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61646   },
61647 /* dsub.b #${Imm-16-QI} */
61648   {
61649     M32C_INSN_DSUB16_B_IMM8, "dsub16.b-imm8", "dsub.b", 24,
61650     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61651   },
61652 /* dsub.w #${Imm-16-HI} */
61653   {
61654     M32C_INSN_DSUB16_W_IMM16, "dsub16.w-imm16", "dsub.w", 32,
61655     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61656   },
61657 /* dsub.b r0h,r0l */
61658   {
61659     M32C_INSN_DSUB16_B_R0H_R0L, "dsub16.b-r0h-r0l", "dsub.b", 16,
61660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61661   },
61662 /* dsub.w r1,r0 */
61663   {
61664     M32C_INSN_DSUB16_W_R1_R0, "dsub16.w-r1-r0", "dsub.w", 16,
61665     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61666   },
61667 /* enter #${Dsp-16-u8} */
61668   {
61669     M32C_INSN_ENTER16, "enter16", "enter", 24,
61670     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61671   },
61672 /* exitd */
61673   {
61674     M32C_INSN_EXITD16, "exitd16", "exitd", 16,
61675     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61676   },
61677 /* enter #${Dsp-8-u8} */
61678   {
61679     M32C_INSN_ENTER32, "enter32", "enter", 16,
61680     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61681   },
61682 /* exitd */
61683   {
61684     M32C_INSN_EXITD32, "exitd32", "exitd", 8,
61685     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61686   },
61687 /* fclr ${flags16} */
61688   {
61689     M32C_INSN_FCLR16, "fclr16", "fclr", 16,
61690     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61691   },
61692 /* fset ${flags16} */
61693   {
61694     M32C_INSN_FSET16, "fset16", "fset", 16,
61695     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61696   },
61697 /* fclr ${flags32} */
61698   {
61699     M32C_INSN_FCLR, "fclr", "fclr", 16,
61700     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61701   },
61702 /* fset ${flags32} */
61703   {
61704     M32C_INSN_FSET, "fset", "fset", 16,
61705     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61706   },
61707 /* inc.w ${Dst16An-S} */
61708   {
61709     M32C_INSN_INC16_W, "inc16.w", "inc.w", 8,
61710     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61711   },
61712 /* freit */
61713   {
61714     M32C_INSN_FREIT32, "freit32", "freit", 8,
61715     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61716   },
61717 /* int #${Dsp-10-u6} */
61718   {
61719     M32C_INSN_INT16, "int16", "int", 16,
61720     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61721   },
61722 /* into */
61723   {
61724     M32C_INSN_INTO16, "into16", "into", 8,
61725     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61726   },
61727 /* int #${Dsp-8-u6} */
61728   {
61729     M32C_INSN_INT32, "int32", "int", 16,
61730     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61731   },
61732 /* into */
61733   {
61734     M32C_INSN_INTO32, "into32", "into", 8,
61735     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61736   },
61737 /* j$cond16j5 ${Lab-8-8} */
61738   {
61739     M32C_INSN_JCND16_5, "jcnd16-5", "j", 16,
61740     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61741   },
61742 /* j$cond16j ${Lab-16-8} */
61743   {
61744     M32C_INSN_JCND16, "jcnd16", "j", 24,
61745     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61746   },
61747 /* j$cond32j ${Lab-8-8} */
61748   {
61749     M32C_INSN_JCND32, "jcnd32", "j", 16,
61750     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61751   },
61752 /* jmp.s ${Lab-5-3} */
61753   {
61754     M32C_INSN_JMP16_S, "jmp16.s", "jmp.s", 8,
61755     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61756   },
61757 /* jmp.b ${Lab-8-8} */
61758   {
61759     M32C_INSN_JMP16_B, "jmp16.b", "jmp.b", 16,
61760     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61761   },
61762 /* jmp.w ${Lab-8-16} */
61763   {
61764     M32C_INSN_JMP16_W, "jmp16.w", "jmp.w", 24,
61765     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61766   },
61767 /* jmp.a ${Lab-8-24} */
61768   {
61769     M32C_INSN_JMP16_A, "jmp16.a", "jmp.a", 32,
61770     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61771   },
61772 /* jmps #${Imm-8-QI} */
61773   {
61774     M32C_INSN_JMPS16, "jmps16", "jmps", 16,
61775     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61776   },
61777 /* jmp.s ${Lab32-jmp-s} */
61778   {
61779     M32C_INSN_JMP32_S, "jmp32.s", "jmp.s", 8,
61780     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61781   },
61782 /* jmp.b ${Lab-8-8} */
61783   {
61784     M32C_INSN_JMP32_B, "jmp32.b", "jmp.b", 16,
61785     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61786   },
61787 /* jmp.w ${Lab-8-16} */
61788   {
61789     M32C_INSN_JMP32_W, "jmp32.w", "jmp.w", 24,
61790     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61791   },
61792 /* jmp.a ${Lab-8-24} */
61793   {
61794     M32C_INSN_JMP32_A, "jmp32.a", "jmp.a", 32,
61795     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61796   },
61797 /* jmps #${Imm-8-QI} */
61798   {
61799     M32C_INSN_JMPS32, "jmps32", "jmps", 16,
61800     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61801   },
61802 /* jsr.w ${Lab-8-16} */
61803   {
61804     M32C_INSN_JSR16_W, "jsr16.w", "jsr.w", 24,
61805     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61806   },
61807 /* jsr.a ${Lab-8-24} */
61808   {
61809     M32C_INSN_JSR16_A, "jsr16.a", "jsr.a", 32,
61810     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61811   },
61812 /* jsr.w ${Lab-8-16} */
61813   {
61814     M32C_INSN_JSR32_W, "jsr32.w", "jsr.w", 24,
61815     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61816   },
61817 /* jsr.a ${Lab-8-24} */
61818   {
61819     M32C_INSN_JSR32_A, "jsr32.a", "jsr.a", 32,
61820     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61821   },
61822 /* jsrs #${Imm-8-QI} */
61823   {
61824     M32C_INSN_JSRS16, "jsrs16", "jsrs", 16,
61825     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61826   },
61827 /* jsrs #${Imm-8-QI} */
61828   {
61829     M32C_INSN_JSRS, "jsrs", "jsrs", 16,
61830     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61831   },
61832 /* ldc #${Imm-16-HI},${cr16} */
61833   {
61834     M32C_INSN_LDC16_IMM16, "ldc16.imm16", "ldc", 32,
61835     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61836   },
61837 /* ldc #${Imm-16-HI},${cr1-Unprefixed-32} */
61838   {
61839     M32C_INSN_LDC32_IMM16_CR1, "ldc32.imm16-cr1", "ldc", 32,
61840     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61841   },
61842 /* ldc #${Dsp-16-u24},${cr2-32} */
61843   {
61844     M32C_INSN_LDC32_IMM16_CR2, "ldc32.imm16-cr2", "ldc", 40,
61845     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61846   },
61847 /* ldc #${Dsp-16-u24},${cr3-Unprefixed-32} */
61848   {
61849     M32C_INSN_LDC32_IMM16_CR3, "ldc32.imm16-cr3", "ldc", 40,
61850     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61851   },
61852 /* ldctx ${Dsp-16-u16},${Dsp-32-u24} */
61853   {
61854     M32C_INSN_LDCTX16, "ldctx16", "ldctx", 56,
61855     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61856   },
61857 /* ldctx ${Dsp-16-u16},${Dsp-32-u24} */
61858   {
61859     M32C_INSN_LDCTX32, "ldctx32", "ldctx", 56,
61860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61861   },
61862 /* stctx ${Dsp-16-u16},${Dsp-32-u24} */
61863   {
61864     M32C_INSN_STCTX16, "stctx16", "stctx", 56,
61865     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61866   },
61867 /* stctx ${Dsp-16-u16},${Dsp-32-u24} */
61868   {
61869     M32C_INSN_STCTX32, "stctx32", "stctx", 56,
61870     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61871   },
61872 /* ldipl #${Imm-13-u3} */
61873   {
61874     M32C_INSN_LDIPL16_IMM, "ldipl16.imm", "ldipl", 16,
61875     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61876   },
61877 /* ldipl #${Imm-13-u3} */
61878   {
61879     M32C_INSN_LDIPL32_IMM, "ldipl32.imm", "ldipl", 16,
61880     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61881   },
61882 /* mov.b$S #${Imm-8-QI},a0 */
61883   {
61884     M32C_INSN_MOV16_B_S_IMM_A0, "mov16.b.S-imm-a0", "mov.b", 16,
61885     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61886   },
61887 /* mov.b$S #${Imm-8-QI},a1 */
61888   {
61889     M32C_INSN_MOV16_B_S_IMM_A1, "mov16.b.S-imm-a1", "mov.b", 16,
61890     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61891   },
61892 /* mov.w$S #${Imm-8-HI},a0 */
61893   {
61894     M32C_INSN_MOV16_W_S_IMM_A0, "mov16.w.S-imm-a0", "mov.w", 24,
61895     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61896   },
61897 /* mov.w$S #${Imm-8-HI},a1 */
61898   {
61899     M32C_INSN_MOV16_W_S_IMM_A1, "mov16.w.S-imm-a1", "mov.w", 24,
61900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61901   },
61902 /* mov.w$S #${Imm-8-HI},a0 */
61903   {
61904     M32C_INSN_MOV32_W_A0, "mov32-w-a0", "mov.w", 24,
61905     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61906   },
61907 /* mov.w$S #${Imm-8-HI},a1 */
61908   {
61909     M32C_INSN_MOV32_W_A1, "mov32-w-a1", "mov.w", 24,
61910     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61911   },
61912 /* mov.l$S #${Dsp-16-u24},a0 */
61913   {
61914     M32C_INSN_MOV32_L_A0, "mov32-l-a0", "mov.l", 32,
61915     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61916   },
61917 /* mov.l$S #${Dsp-16-u24},a1 */
61918   {
61919     M32C_INSN_MOV32_L_A1, "mov32-l-a1", "mov.l", 32,
61920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61921   },
61922 /* mov.b$S r0l,a1 */
61923   {
61924     M32C_INSN_MOV16_B_S_R0L_A1, "mov16.b.S-r0l-a1", "mov.b", 8,
61925     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61926   },
61927 /* mov.b$S r0h,a0 */
61928   {
61929     M32C_INSN_MOV16_B_S_R0H_A0, "mov16.b.S-r0h-a0", "mov.b", 8,
61930     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61931   },
61932 /* nop */
61933   {
61934     M32C_INSN_NOP16, "nop16", "nop", 8,
61935     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61936   },
61937 /* nop */
61938   {
61939     M32C_INSN_NOP32, "nop32", "nop", 8,
61940     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61941   },
61942 /* popc ${cr16} */
61943   {
61944     M32C_INSN_POPC16_IMM16, "popc16.imm16", "popc", 16,
61945     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61946   },
61947 /* popc ${cr1-Unprefixed-32} */
61948   {
61949     M32C_INSN_POPC32_IMM16_CR1, "popc32.imm16-cr1", "popc", 16,
61950     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61951   },
61952 /* popc ${cr2-32} */
61953   {
61954     M32C_INSN_POPC32_IMM16_CR2, "popc32.imm16-cr2", "popc", 16,
61955     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61956   },
61957 /* pushc ${cr16} */
61958   {
61959     M32C_INSN_PUSHC16_IMM16, "pushc16.imm16", "pushc", 16,
61960     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61961   },
61962 /* pushc ${cr1-Unprefixed-32} */
61963   {
61964     M32C_INSN_PUSHC32_IMM16_CR1, "pushc32.imm16-cr1", "pushc", 16,
61965     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61966   },
61967 /* pushc ${cr2-32} */
61968   {
61969     M32C_INSN_PUSHC32_IMM16_CR2, "pushc32.imm16-cr2", "pushc", 16,
61970     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61971   },
61972 /* popm ${Regsetpop} */
61973   {
61974     M32C_INSN_POPM16, "popm16", "popm", 16,
61975     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61976   },
61977 /* pushm ${Regsetpush} */
61978   {
61979     M32C_INSN_PUSHM16, "pushm16", "pushm", 16,
61980     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61981   },
61982 /* popm ${Regsetpop} */
61983   {
61984     M32C_INSN_POPM, "popm", "popm", 16,
61985     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61986   },
61987 /* pushm ${Regsetpush} */
61988   {
61989     M32C_INSN_PUSHM, "pushm", "pushm", 16,
61990     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61991   },
61992 /* push.b$G #${Imm-16-QI} */
61993   {
61994     M32C_INSN_PUSH16_B_G_IMM, "push16.b.G-imm", "push.b", 24,
61995     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61996   },
61997 /* push.w$G #${Imm-16-HI} */
61998   {
61999     M32C_INSN_PUSH16_W_G_IMM, "push16.w.G-imm", "push.w", 32,
62000     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62001   },
62002 /* push.b #Imm-8-QI */
62003   {
62004     M32C_INSN_PUSH32_B_IMM, "push32.b.imm", "push.b", 16,
62005     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62006   },
62007 /* push.w #${Imm-8-HI} */
62008   {
62009     M32C_INSN_PUSH32_W_IMM, "push32.w.imm", "push.w", 24,
62010     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62011   },
62012 /* push.l #${Imm-16-SI} */
62013   {
62014     M32C_INSN_PUSH32_L_IMM, "push32.l.imm", "push.l", 48,
62015     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62016   },
62017 /* reit */
62018   {
62019     M32C_INSN_REIT16, "reit16", "reit", 8,
62020     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62021   },
62022 /* reit */
62023   {
62024     M32C_INSN_REIT32, "reit32", "reit", 8,
62025     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62026   },
62027 /* rmpa.b */
62028   {
62029     M32C_INSN_RMPA16_B, "rmpa16.b", "rmpa.b", 16,
62030     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62031   },
62032 /* rmpa.w */
62033   {
62034     M32C_INSN_RMPA16_W, "rmpa16.w", "rmpa.w", 16,
62035     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62036   },
62037 /* rmpa.b */
62038   {
62039     M32C_INSN_RMPA32_B, "rmpa32.b", "rmpa.b", 16,
62040     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62041   },
62042 /* rmpa.w */
62043   {
62044     M32C_INSN_RMPA32_W, "rmpa32.w", "rmpa.w", 16,
62045     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62046   },
62047 /* rts */
62048   {
62049     M32C_INSN_RTS16, "rts16", "rts", 8,
62050     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
62051   },
62052 /* rts */
62053   {
62054     M32C_INSN_RTS32, "rts32", "rts", 8,
62055     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
62056   },
62057 /* scmpu.b */
62058   {
62059     M32C_INSN_SCMPU_B, "scmpu.b", "scmpu.b", 16,
62060     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62061   },
62062 /* scmpu.w */
62063   {
62064     M32C_INSN_SCMPU_W, "scmpu.w", "scmpu.w", 16,
62065     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62066   },
62067 /* sha.l #${Imm-sh-12-s4},r2r0 */
62068   {
62069     M32C_INSN_SHA16_L_IMM_R2R0, "sha16-L-imm-r2r0", "sha.l", 16,
62070     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62071   },
62072 /* sha.l #${Imm-sh-12-s4},r3r1 */
62073   {
62074     M32C_INSN_SHA16_L_IMM_R3R1, "sha16-L-imm-r3r1", "sha.l", 16,
62075     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62076   },
62077 /* sha.l r1h,r2r0 */
62078   {
62079     M32C_INSN_SHA16_L_R1H_R2R0, "sha16-L-r1h-r2r0", "sha.l", 16,
62080     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62081   },
62082 /* sha.l r1h,r3r1 */
62083   {
62084     M32C_INSN_SHA16_L_R1H_R3R1, "sha16-L-r1h-r3r1", "sha.l", 16,
62085     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62086   },
62087 /* shl.l #${Imm-sh-12-s4},r2r0 */
62088   {
62089     M32C_INSN_SHL16_L_IMM_R2R0, "shl16-L-imm-r2r0", "shl.l", 16,
62090     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62091   },
62092 /* shl.l #${Imm-sh-12-s4},r3r1 */
62093   {
62094     M32C_INSN_SHL16_L_IMM_R3R1, "shl16-L-imm-r3r1", "shl.l", 16,
62095     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62096   },
62097 /* shl.l r1h,r2r0 */
62098   {
62099     M32C_INSN_SHL16_L_R1H_R2R0, "shl16-L-r1h-r2r0", "shl.l", 16,
62100     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62101   },
62102 /* shl.l r1h,r3r1 */
62103   {
62104     M32C_INSN_SHL16_L_R1H_R3R1, "shl16-L-r1h-r3r1", "shl.l", 16,
62105     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62106   },
62107 /* sin.b */
62108   {
62109     M32C_INSN_SIN32_B, "sin32.b", "sin.b", 16,
62110     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62111   },
62112 /* sin.w */
62113   {
62114     M32C_INSN_SIN32_W, "sin32.w", "sin.w", 16,
62115     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62116   },
62117 /* smovb.b */
62118   {
62119     M32C_INSN_SMOVB16_B, "smovb16.b", "smovb.b", 16,
62120     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62121   },
62122 /* smovb.w */
62123   {
62124     M32C_INSN_SMOVB16_W, "smovb16.w", "smovb.w", 16,
62125     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62126   },
62127 /* smovb.b */
62128   {
62129     M32C_INSN_SMOVB32_B, "smovb32.b", "smovb.b", 16,
62130     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62131   },
62132 /* smovb.w */
62133   {
62134     M32C_INSN_SMOVB32_W, "smovb32.w", "smovb.w", 16,
62135     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62136   },
62137 /* smovf.b */
62138   {
62139     M32C_INSN_SMOVF16_B, "smovf16.b", "smovf.b", 16,
62140     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62141   },
62142 /* smovf.w */
62143   {
62144     M32C_INSN_SMOVF16_W, "smovf16.w", "smovf.w", 16,
62145     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62146   },
62147 /* smovf.b */
62148   {
62149     M32C_INSN_SMOVF32_B, "smovf32.b", "smovf.b", 16,
62150     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62151   },
62152 /* smovf.w */
62153   {
62154     M32C_INSN_SMOVF32_W, "smovf32.w", "smovf.w", 16,
62155     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62156   },
62157 /* smovu.b */
62158   {
62159     M32C_INSN_SMOVU_B, "smovu.b", "smovu.b", 16,
62160     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62161   },
62162 /* smovu.w */
62163   {
62164     M32C_INSN_SMOVU_W, "smovu.w", "smovu.w", 16,
62165     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62166   },
62167 /* sout.b */
62168   {
62169     M32C_INSN_SOUT_B, "sout.b", "sout.b", 16,
62170     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62171   },
62172 /* sout.w */
62173   {
62174     M32C_INSN_SOUT_W, "sout.w", "sout.w", 16,
62175     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62176   },
62177 /* sstr.b */
62178   {
62179     M32C_INSN_SSTR16_B, "sstr16.b", "sstr.b", 16,
62180     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62181   },
62182 /* sstr.w */
62183   {
62184     M32C_INSN_SSTR16_W, "sstr16.w", "sstr.w", 16,
62185     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62186   },
62187 /* sstr.b */
62188   {
62189     M32C_INSN_SSTR_B, "sstr.b", "sstr.b", 16,
62190     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62191   },
62192 /* sstr.w */
62193   {
62194     M32C_INSN_SSTR_W, "sstr.w", "sstr.w", 16,
62195     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62196   },
62197 /* stzx #${Imm-8-QI},#${Imm-16-QI},r0h */
62198   {
62199     M32C_INSN_STZX16_IMM8_IMM8_R0H, "stzx16-imm8-imm8-r0h", "stzx", 24,
62200     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62201   },
62202 /* stzx #${Imm-8-QI},#${Imm-16-QI},r0l */
62203   {
62204     M32C_INSN_STZX16_IMM8_IMM8_R0L, "stzx16-imm8-imm8-r0l", "stzx", 24,
62205     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62206   },
62207 /* stzx #${Imm-8-QI},#${Imm-16-QI},Dsp-24-u8[sb] */
62208   {
62209     M32C_INSN_STZX16_IMM8_IMM8_DSP8SB, "stzx16-imm8-imm8-dsp8sb", "stzx", 32,
62210     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62211   },
62212 /* stzx #${Imm-8-QI},#${Imm-16-QI},Dsp-24-u8[fb] */
62213   {
62214     M32C_INSN_STZX16_IMM8_IMM8_DSP8FB, "stzx16-imm8-imm8-dsp8fb", "stzx", 32,
62215     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62216   },
62217 /* stzx #${Imm-8-QI},#${Imm-16-QI},Dsp-24-u16 */
62218   {
62219     M32C_INSN_STZX16_IMM8_IMM8_ABS16, "stzx16-imm8-imm8-abs16", "stzx", 40,
62220     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62221   },
62222 /* und */
62223   {
62224     M32C_INSN_UND16, "und16", "und", 8,
62225     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62226   },
62227 /* und */
62228   {
62229     M32C_INSN_UND32, "und32", "und", 8,
62230     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62231   },
62232 /* wait */
62233   {
62234     M32C_INSN_WAIT16, "wait16", "wait", 16,
62235     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62236   },
62237 /* wait */
62238   {
62239     M32C_INSN_WAIT, "wait", "wait", 16,
62240     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62241   },
62242 /* exts.w r0 */
62243   {
62244     M32C_INSN_EXTS16_W_R0, "exts16.w-r0", "exts.w", 16,
62245     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62246   },
62247 /* src-indirect */
62248   {
62249     M32C_INSN_SRCIND, "srcind", "src-indirect", 8,
62250     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62251   },
62252 /* dest-indirect */
62253   {
62254     M32C_INSN_DESTIND, "destind", "dest-indirect", 8,
62255     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62256   },
62257 /* src-dest-indirect */
62258   {
62259     M32C_INSN_SRCDESTIND, "srcdestind", "src-dest-indirect", 8,
62260     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62261   },
62262 };
62263
62264 #undef OP
62265 #undef A
62266
62267 /* Initialize anything needed to be done once, before any cpu_open call.  */
62268 static void init_tables PARAMS ((void));
62269
62270 static void
62271 init_tables ()
62272 {
62273 }
62274
62275 static const CGEN_MACH * lookup_mach_via_bfd_name
62276   PARAMS ((const CGEN_MACH *, const char *));
62277 static void build_hw_table  PARAMS ((CGEN_CPU_TABLE *));
62278 static void build_ifield_table  PARAMS ((CGEN_CPU_TABLE *));
62279 static void build_operand_table PARAMS ((CGEN_CPU_TABLE *));
62280 static void build_insn_table    PARAMS ((CGEN_CPU_TABLE *));
62281 static void m32c_cgen_rebuild_tables PARAMS ((CGEN_CPU_TABLE *));
62282
62283 /* Subroutine of m32c_cgen_cpu_open to look up a mach via its bfd name.  */
62284
62285 static const CGEN_MACH *
62286 lookup_mach_via_bfd_name (table, name)
62287      const CGEN_MACH *table;
62288      const char *name;
62289 {
62290   while (table->name)
62291     {
62292       if (strcmp (name, table->bfd_name) == 0)
62293         return table;
62294       ++table;
62295     }
62296   abort ();
62297 }
62298
62299 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.  */
62300
62301 static void
62302 build_hw_table (cd)
62303      CGEN_CPU_TABLE *cd;
62304 {
62305   int i;
62306   int machs = cd->machs;
62307   const CGEN_HW_ENTRY *init = & m32c_cgen_hw_table[0];
62308   /* MAX_HW is only an upper bound on the number of selected entries.
62309      However each entry is indexed by it's enum so there can be holes in
62310      the table.  */
62311   const CGEN_HW_ENTRY **selected =
62312     (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
62313
62314   cd->hw_table.init_entries = init;
62315   cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
62316   memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
62317   /* ??? For now we just use machs to determine which ones we want.  */
62318   for (i = 0; init[i].name != NULL; ++i)
62319     if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
62320         & machs)
62321       selected[init[i].type] = &init[i];
62322   cd->hw_table.entries = selected;
62323   cd->hw_table.num_entries = MAX_HW;
62324 }
62325
62326 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.  */
62327
62328 static void
62329 build_ifield_table (cd)
62330      CGEN_CPU_TABLE *cd;
62331 {
62332   cd->ifld_table = & m32c_cgen_ifld_table[0];
62333 }
62334
62335 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.  */
62336
62337 static void
62338 build_operand_table (cd)
62339      CGEN_CPU_TABLE *cd;
62340 {
62341   int i;
62342   int machs = cd->machs;
62343   const CGEN_OPERAND *init = & m32c_cgen_operand_table[0];
62344   /* MAX_OPERANDS is only an upper bound on the number of selected entries.
62345      However each entry is indexed by it's enum so there can be holes in
62346      the table.  */
62347   const CGEN_OPERAND **selected =
62348     (const CGEN_OPERAND **) xmalloc (MAX_OPERANDS * sizeof (CGEN_OPERAND *));
62349
62350   cd->operand_table.init_entries = init;
62351   cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
62352   memset (selected, 0, MAX_OPERANDS * sizeof (CGEN_OPERAND *));
62353   /* ??? For now we just use mach to determine which ones we want.  */
62354   for (i = 0; init[i].name != NULL; ++i)
62355     if (CGEN_OPERAND_ATTR_VALUE (&init[i], CGEN_OPERAND_MACH)
62356         & machs)
62357       selected[init[i].type] = &init[i];
62358   cd->operand_table.entries = selected;
62359   cd->operand_table.num_entries = MAX_OPERANDS;
62360 }
62361
62362 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.
62363    ??? This could leave out insns not supported by the specified mach/isa,
62364    but that would cause errors like "foo only supported by bar" to become
62365    "unknown insn", so for now we include all insns and require the app to
62366    do the checking later.
62367    ??? On the other hand, parsing of such insns may require their hardware or
62368    operand elements to be in the table [which they mightn't be].  */
62369
62370 static void
62371 build_insn_table (cd)
62372      CGEN_CPU_TABLE *cd;
62373 {
62374   int i;
62375   const CGEN_IBASE *ib = & m32c_cgen_insn_table[0];
62376   CGEN_INSN *insns = (CGEN_INSN *) xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
62377
62378   memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
62379   for (i = 0; i < MAX_INSNS; ++i)
62380     insns[i].base = &ib[i];
62381   cd->insn_table.init_entries = insns;
62382   cd->insn_table.entry_size = sizeof (CGEN_IBASE);
62383   cd->insn_table.num_init_entries = MAX_INSNS;
62384 }
62385
62386 /* Subroutine of m32c_cgen_cpu_open to rebuild the tables.  */
62387
62388 static void
62389 m32c_cgen_rebuild_tables (cd)
62390      CGEN_CPU_TABLE *cd;
62391 {
62392   int i;
62393   unsigned int isas = cd->isas;
62394   unsigned int machs = cd->machs;
62395
62396   cd->int_insn_p = CGEN_INT_INSN_P;
62397
62398   /* Data derived from the isa spec.  */
62399 #define UNSET (CGEN_SIZE_UNKNOWN + 1)
62400   cd->default_insn_bitsize = UNSET;
62401   cd->base_insn_bitsize = UNSET;
62402   cd->min_insn_bitsize = 65535; /* some ridiculously big number */
62403   cd->max_insn_bitsize = 0;
62404   for (i = 0; i < MAX_ISAS; ++i)
62405     if (((1 << i) & isas) != 0)
62406       {
62407         const CGEN_ISA *isa = & m32c_cgen_isa_table[i];
62408
62409         /* Default insn sizes of all selected isas must be
62410            equal or we set the result to 0, meaning "unknown".  */
62411         if (cd->default_insn_bitsize == UNSET)
62412           cd->default_insn_bitsize = isa->default_insn_bitsize;
62413         else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
62414           ; /* this is ok */
62415         else
62416           cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
62417
62418         /* Base insn sizes of all selected isas must be equal
62419            or we set the result to 0, meaning "unknown".  */
62420         if (cd->base_insn_bitsize == UNSET)
62421           cd->base_insn_bitsize = isa->base_insn_bitsize;
62422         else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
62423           ; /* this is ok */
62424         else
62425           cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
62426
62427         /* Set min,max insn sizes.  */
62428         if (isa->min_insn_bitsize < cd->min_insn_bitsize)
62429           cd->min_insn_bitsize = isa->min_insn_bitsize;
62430         if (isa->max_insn_bitsize > cd->max_insn_bitsize)
62431           cd->max_insn_bitsize = isa->max_insn_bitsize;
62432       }
62433
62434   /* Data derived from the mach spec.  */
62435   for (i = 0; i < MAX_MACHS; ++i)
62436     if (((1 << i) & machs) != 0)
62437       {
62438         const CGEN_MACH *mach = & m32c_cgen_mach_table[i];
62439
62440         if (mach->insn_chunk_bitsize != 0)
62441         {
62442           if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
62443             {
62444               fprintf (stderr, "m32c_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'\n",
62445                        cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
62446               abort ();
62447             }
62448
62449           cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
62450         }
62451       }
62452
62453   /* Determine which hw elements are used by MACH.  */
62454   build_hw_table (cd);
62455
62456   /* Build the ifield table.  */
62457   build_ifield_table (cd);
62458
62459   /* Determine which operands are used by MACH/ISA.  */
62460   build_operand_table (cd);
62461
62462   /* Build the instruction table.  */
62463   build_insn_table (cd);
62464 }
62465
62466 /* Initialize a cpu table and return a descriptor.
62467    It's much like opening a file, and must be the first function called.
62468    The arguments are a set of (type/value) pairs, terminated with
62469    CGEN_CPU_OPEN_END.
62470
62471    Currently supported values:
62472    CGEN_CPU_OPEN_ISAS:    bitmap of values in enum isa_attr
62473    CGEN_CPU_OPEN_MACHS:   bitmap of values in enum mach_attr
62474    CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
62475    CGEN_CPU_OPEN_ENDIAN:  specify endian choice
62476    CGEN_CPU_OPEN_END:     terminates arguments
62477
62478    ??? Simultaneous multiple isas might not make sense, but it's not (yet)
62479    precluded.
62480
62481    ??? We only support ISO C stdargs here, not K&R.
62482    Laziness, plus experiment to see if anything requires K&R - eventually
62483    K&R will no longer be supported - e.g. GDB is currently trying this.  */
62484
62485 CGEN_CPU_DESC
62486 m32c_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
62487 {
62488   CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
62489   static int init_p;
62490   unsigned int isas = 0;  /* 0 = "unspecified" */
62491   unsigned int machs = 0; /* 0 = "unspecified" */
62492   enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
62493   va_list ap;
62494
62495   if (! init_p)
62496     {
62497       init_tables ();
62498       init_p = 1;
62499     }
62500
62501   memset (cd, 0, sizeof (*cd));
62502
62503   va_start (ap, arg_type);
62504   while (arg_type != CGEN_CPU_OPEN_END)
62505     {
62506       switch (arg_type)
62507         {
62508         case CGEN_CPU_OPEN_ISAS :
62509           isas = va_arg (ap, unsigned int);
62510           break;
62511         case CGEN_CPU_OPEN_MACHS :
62512           machs = va_arg (ap, unsigned int);
62513           break;
62514         case CGEN_CPU_OPEN_BFDMACH :
62515           {
62516             const char *name = va_arg (ap, const char *);
62517             const CGEN_MACH *mach =
62518               lookup_mach_via_bfd_name (m32c_cgen_mach_table, name);
62519
62520             machs |= 1 << mach->num;
62521             break;
62522           }
62523         case CGEN_CPU_OPEN_ENDIAN :
62524           endian = va_arg (ap, enum cgen_endian);
62525           break;
62526         default :
62527           fprintf (stderr, "m32c_cgen_cpu_open: unsupported argument `%d'\n",
62528                    arg_type);
62529           abort (); /* ??? return NULL? */
62530         }
62531       arg_type = va_arg (ap, enum cgen_cpu_open_arg);
62532     }
62533   va_end (ap);
62534
62535   /* mach unspecified means "all" */
62536   if (machs == 0)
62537     machs = (1 << MAX_MACHS) - 1;
62538   /* base mach is always selected */
62539   machs |= 1;
62540   /* isa unspecified means "all" */
62541   if (isas == 0)
62542     isas = (1 << MAX_ISAS) - 1;
62543   if (endian == CGEN_ENDIAN_UNKNOWN)
62544     {
62545       /* ??? If target has only one, could have a default.  */
62546       fprintf (stderr, "m32c_cgen_cpu_open: no endianness specified\n");
62547       abort ();
62548     }
62549
62550   cd->isas = isas;
62551   cd->machs = machs;
62552   cd->endian = endian;
62553   /* FIXME: for the sparc case we can determine insn-endianness statically.
62554      The worry here is where both data and insn endian can be independently
62555      chosen, in which case this function will need another argument.
62556      Actually, will want to allow for more arguments in the future anyway.  */
62557   cd->insn_endian = endian;
62558
62559   /* Table (re)builder.  */
62560   cd->rebuild_tables = m32c_cgen_rebuild_tables;
62561   m32c_cgen_rebuild_tables (cd);
62562
62563   /* Default to not allowing signed overflow.  */
62564   cd->signed_overflow_ok_p = 0;
62565   
62566   return (CGEN_CPU_DESC) cd;
62567 }
62568
62569 /* Cover fn to m32c_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
62570    MACH_NAME is the bfd name of the mach.  */
62571
62572 CGEN_CPU_DESC
62573 m32c_cgen_cpu_open_1 (mach_name, endian)
62574      const char *mach_name;
62575      enum cgen_endian endian;
62576 {
62577   return m32c_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
62578                                CGEN_CPU_OPEN_ENDIAN, endian,
62579                                CGEN_CPU_OPEN_END);
62580 }
62581
62582 /* Close a cpu table.
62583    ??? This can live in a machine independent file, but there's currently
62584    no place to put this file (there's no libcgen).  libopcodes is the wrong
62585    place as some simulator ports use this but they don't use libopcodes.  */
62586
62587 void
62588 m32c_cgen_cpu_close (cd)
62589      CGEN_CPU_DESC cd;
62590 {
62591   unsigned int i;
62592   const CGEN_INSN *insns;
62593
62594   if (cd->macro_insn_table.init_entries)
62595     {
62596       insns = cd->macro_insn_table.init_entries;
62597       for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
62598         {
62599           if (CGEN_INSN_RX ((insns)))
62600             regfree (CGEN_INSN_RX (insns));
62601         }
62602     }
62603
62604   if (cd->insn_table.init_entries)
62605     {
62606       insns = cd->insn_table.init_entries;
62607       for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
62608         {
62609           if (CGEN_INSN_RX (insns))
62610             regfree (CGEN_INSN_RX (insns));
62611         }
62612     }
62613
62614   
62615
62616   if (cd->macro_insn_table.init_entries)
62617     free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
62618
62619   if (cd->insn_table.init_entries)
62620     free ((CGEN_INSN *) cd->insn_table.init_entries);
62621
62622   if (cd->hw_table.entries)
62623     free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
62624
62625   if (cd->operand_table.entries)
62626     free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
62627
62628   free (cd);
62629 }
62630