Fix building for MS1 and M32C.
[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_16_8, "f-16-8", 0, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
828   { M32C_F_18_1, "f-18-1", 0, 32, 18, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
829   { M32C_F_18_2, "f-18-2", 0, 32, 18, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
830   { M32C_F_18_3, "f-18-3", 0, 32, 18, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
831   { M32C_F_20_1, "f-20-1", 0, 32, 20, 1, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
832   { M32C_F_20_3, "f-20-3", 0, 32, 20, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
833   { M32C_F_20_2, "f-20-2", 0, 32, 20, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
834   { M32C_F_20_4, "f-20-4", 0, 32, 20, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
835   { M32C_F_21_3, "f-21-3", 0, 32, 21, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
836   { M32C_F_24_2, "f-24-2", 0, 32, 24, 2, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
837   { M32C_F_24_8, "f-24-8", 0, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
838   { M32C_F_32_16, "f-32-16", 32, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
839   { M32C_F_SRC16_RN, "f-src16-rn", 0, 32, 10, 2, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
840   { M32C_F_SRC16_AN, "f-src16-an", 0, 32, 11, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
841   { M32C_F_SRC32_AN_UNPREFIXED, "f-src32-an-unprefixed", 0, 32, 11, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
842   { M32C_F_SRC32_AN_PREFIXED, "f-src32-an-prefixed", 0, 32, 19, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
843   { M32C_F_SRC32_RN_UNPREFIXED_QI, "f-src32-rn-unprefixed-QI", 0, 32, 10, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
844   { M32C_F_SRC32_RN_PREFIXED_QI, "f-src32-rn-prefixed-QI", 0, 32, 18, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
845   { M32C_F_SRC32_RN_UNPREFIXED_HI, "f-src32-rn-unprefixed-HI", 0, 32, 10, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
846   { M32C_F_SRC32_RN_PREFIXED_HI, "f-src32-rn-prefixed-HI", 0, 32, 18, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
847   { M32C_F_SRC32_RN_UNPREFIXED_SI, "f-src32-rn-unprefixed-SI", 0, 32, 10, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
848   { M32C_F_SRC32_RN_PREFIXED_SI, "f-src32-rn-prefixed-SI", 0, 32, 18, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
849   { M32C_F_DST32_RN_EXT_UNPREFIXED, "f-dst32-rn-ext-unprefixed", 0, 32, 9, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
850   { M32C_F_DST16_RN, "f-dst16-rn", 0, 32, 14, 2, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
851   { M32C_F_DST16_RN_EXT, "f-dst16-rn-ext", 0, 32, 14, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
852   { M32C_F_DST16_RN_QI_S, "f-dst16-rn-QI-s", 0, 32, 5, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
853   { M32C_F_DST16_AN, "f-dst16-an", 0, 32, 15, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
854   { M32C_F_DST16_AN_S, "f-dst16-an-s", 0, 32, 4, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
855   { M32C_F_DST32_AN_UNPREFIXED, "f-dst32-an-unprefixed", 0, 32, 9, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
856   { M32C_F_DST32_AN_PREFIXED, "f-dst32-an-prefixed", 0, 32, 17, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
857   { M32C_F_DST32_RN_UNPREFIXED_QI, "f-dst32-rn-unprefixed-QI", 0, 32, 8, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
858   { M32C_F_DST32_RN_PREFIXED_QI, "f-dst32-rn-prefixed-QI", 0, 32, 16, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
859   { M32C_F_DST32_RN_UNPREFIXED_HI, "f-dst32-rn-unprefixed-HI", 0, 32, 8, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
860   { M32C_F_DST32_RN_PREFIXED_HI, "f-dst32-rn-prefixed-HI", 0, 32, 16, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
861   { M32C_F_DST32_RN_UNPREFIXED_SI, "f-dst32-rn-unprefixed-SI", 0, 32, 8, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
862   { M32C_F_DST32_RN_PREFIXED_SI, "f-dst32-rn-prefixed-SI", 0, 32, 16, 2, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
863   { M32C_F_DST16_1_S, "f-dst16-1-S", 0, 32, 5, 1, { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
864   { M32C_F_IMM_8_S4, "f-imm-8-s4", 0, 32, 8, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
865   { M32C_F_IMM_12_S4, "f-imm-12-s4", 0, 32, 12, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
866   { M32C_F_IMM_13_U3, "f-imm-13-u3", 0, 32, 13, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
867   { M32C_F_IMM_20_S4, "f-imm-20-s4", 0, 32, 20, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
868   { M32C_F_IMM1_S, "f-imm1-S", 0, 32, 2, 1, { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
869   { M32C_F_IMM3_S, "f-imm3-S", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
870   { M32C_F_DSP_8_U6, "f-dsp-8-u6", 0, 32, 8, 6, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
871   { M32C_F_DSP_8_U8, "f-dsp-8-u8", 0, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
872   { M32C_F_DSP_8_S8, "f-dsp-8-s8", 0, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
873   { M32C_F_DSP_10_U6, "f-dsp-10-u6", 0, 32, 10, 6, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
874   { M32C_F_DSP_16_U8, "f-dsp-16-u8", 0, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
875   { M32C_F_DSP_16_S8, "f-dsp-16-s8", 0, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
876   { M32C_F_DSP_24_U8, "f-dsp-24-u8", 0, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
877   { M32C_F_DSP_24_S8, "f-dsp-24-s8", 0, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
878   { M32C_F_DSP_32_U8, "f-dsp-32-u8", 32, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
879   { M32C_F_DSP_32_S8, "f-dsp-32-s8", 32, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
880   { M32C_F_DSP_40_U8, "f-dsp-40-u8", 32, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
881   { M32C_F_DSP_40_S8, "f-dsp-40-s8", 32, 32, 8, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
882   { M32C_F_DSP_48_U8, "f-dsp-48-u8", 32, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
883   { M32C_F_DSP_48_S8, "f-dsp-48-s8", 32, 32, 16, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
884   { M32C_F_DSP_56_U8, "f-dsp-56-u8", 32, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
885   { M32C_F_DSP_56_S8, "f-dsp-56-s8", 32, 32, 24, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
886   { M32C_F_DSP_64_U8, "f-dsp-64-u8", 64, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
887   { M32C_F_DSP_64_S8, "f-dsp-64-s8", 64, 32, 0, 8, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
888   { M32C_F_DSP_8_U16, "f-dsp-8-u16", 0, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
889   { M32C_F_DSP_8_S16, "f-dsp-8-s16", 0, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
890   { M32C_F_DSP_16_U16, "f-dsp-16-u16", 0, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
891   { M32C_F_DSP_16_S16, "f-dsp-16-s16", 0, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
892   { 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) } }  },
893   { 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) } }  },
894   { M32C_F_DSP_32_U16, "f-dsp-32-u16", 32, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
895   { M32C_F_DSP_32_S16, "f-dsp-32-s16", 32, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
896   { M32C_F_DSP_40_U16, "f-dsp-40-u16", 32, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
897   { M32C_F_DSP_40_S16, "f-dsp-40-s16", 32, 32, 8, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
898   { M32C_F_DSP_48_U16, "f-dsp-48-u16", 32, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
899   { M32C_F_DSP_48_S16, "f-dsp-48-s16", 32, 32, 16, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
900   { M32C_F_DSP_64_U16, "f-dsp-64-u16", 64, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
901   { M32C_F_DSP_8_U24, "f-dsp-8-u24", 0, 32, 8, 24, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
902   { 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) } }  },
903   { 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) } }  },
904   { M32C_F_DSP_32_U24, "f-dsp-32-u24", 32, 32, 0, 24, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
905   { M32C_F_DSP_40_U24, "f-dsp-40-u24", 32, 32, 8, 24, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
906   { 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) } }  },
907   { 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) } }  },
908   { 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) } }  },
909   { 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) } }  },
910   { M32C_F_DSP_32_S32, "f-dsp-32-s32", 32, 32, 0, 32, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
911   { 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) } }  },
912   { 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) } }  },
913   { 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) } }  },
914   { M32C_F_DSP_64_S16, "f-dsp-64-s16", 64, 32, 0, 16, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
915   { M32C_F_BITNO16_S, "f-bitno16-S", 0, 32, 5, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
916   { M32C_F_BITNO32_PREFIXED, "f-bitno32-prefixed", 0, 32, 21, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
917   { M32C_F_BITNO32_UNPREFIXED, "f-bitno32-unprefixed", 0, 32, 13, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
918   { 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) } }  },
919   { 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) } }  },
920   { 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) } }  },
921   { 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) } }  },
922   { 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) } }  },
923   { 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) } }  },
924   { 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) } }  },
925   { 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) } }  },
926   { 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) } }  },
927   { 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) } }  },
928   { 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) } }  },
929   { 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) } }  },
930   { 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) } }  },
931   { 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) } }  },
932   { 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) } }  },
933   { 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) } }  },
934   { 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) } }  },
935   { 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) } }  },
936   { 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) } }  },
937   { 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) } }  },
938   { M32C_F_COND16, "f-cond16", 0, 32, 12, 4, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
939   { M32C_F_COND16J_5, "f-cond16j-5", 0, 32, 5, 3, { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
940   { M32C_F_COND32, "f-cond32", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
941   { M32C_F_COND32J, "f-cond32j", 0, 0, 0, 0,{ 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
942   { 0, 0, 0, 0, 0, 0, {0, {0}} }
943 };
944
945 #undef A
946
947
948
949 /* multi ifield declarations */
950
951 const CGEN_MAYBE_MULTI_IFLD M32C_F_IMM3_S_MULTI_IFIELD [];
952 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U16_MULTI_IFIELD [];
953 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S16_MULTI_IFIELD [];
954 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_U24_MULTI_IFIELD [];
955 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U24_MULTI_IFIELD [];
956 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_40_S32_MULTI_IFIELD [];
957 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U24_MULTI_IFIELD [];
958 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_S32_MULTI_IFIELD [];
959 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S32_MULTI_IFIELD [];
960 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U32_MULTI_IFIELD [];
961 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_S32_MULTI_IFIELD [];
962 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_56_S16_MULTI_IFIELD [];
963 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE16_U11_S_MULTI_IFIELD [];
964 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U11_UNPREFIXED_MULTI_IFIELD [];
965 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S11_UNPREFIXED_MULTI_IFIELD [];
966 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U19_UNPREFIXED_MULTI_IFIELD [];
967 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S19_UNPREFIXED_MULTI_IFIELD [];
968 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U27_UNPREFIXED_MULTI_IFIELD [];
969 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U11_PREFIXED_MULTI_IFIELD [];
970 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S11_PREFIXED_MULTI_IFIELD [];
971 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U19_PREFIXED_MULTI_IFIELD [];
972 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S19_PREFIXED_MULTI_IFIELD [];
973 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U27_PREFIXED_MULTI_IFIELD [];
974 const CGEN_MAYBE_MULTI_IFLD M32C_F_LAB32_JMP_S_MULTI_IFIELD [];
975 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32_MULTI_IFIELD [];
976 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32J_MULTI_IFIELD [];
977
978
979 /* multi ifield definitions */
980
981 const CGEN_MAYBE_MULTI_IFLD M32C_F_IMM3_S_MULTI_IFIELD [] =
982 {
983     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_2_2] } },
984     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_7_1] } },
985     { 0, { (const PTR) 0 } }
986 };
987 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U16_MULTI_IFIELD [] =
988 {
989     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
990     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
991     { 0, { (const PTR) 0 } }
992 };
993 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S16_MULTI_IFIELD [] =
994 {
995     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
996     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
997     { 0, { (const PTR) 0 } }
998 };
999 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_U24_MULTI_IFIELD [] =
1000 {
1001     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1002     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
1003     { 0, { (const PTR) 0 } }
1004 };
1005 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_U24_MULTI_IFIELD [] =
1006 {
1007     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1008     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } },
1009     { 0, { (const PTR) 0 } }
1010 };
1011 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_40_S32_MULTI_IFIELD [] =
1012 {
1013     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U24] } },
1014     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U8] } },
1015     { 0, { (const PTR) 0 } }
1016 };
1017 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U24_MULTI_IFIELD [] =
1018 {
1019     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } },
1020     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U8] } },
1021     { 0, { (const PTR) 0 } }
1022 };
1023 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_16_S32_MULTI_IFIELD [] =
1024 {
1025     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1026     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } },
1027     { 0, { (const PTR) 0 } }
1028 };
1029 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_24_S32_MULTI_IFIELD [] =
1030 {
1031     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1032     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U24] } },
1033     { 0, { (const PTR) 0 } }
1034 };
1035 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_U32_MULTI_IFIELD [] =
1036 {
1037     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } },
1038     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U16] } },
1039     { 0, { (const PTR) 0 } }
1040 };
1041 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_48_S32_MULTI_IFIELD [] =
1042 {
1043     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } },
1044     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U16] } },
1045     { 0, { (const PTR) 0 } }
1046 };
1047 const CGEN_MAYBE_MULTI_IFLD M32C_F_DSP_56_S16_MULTI_IFIELD [] =
1048 {
1049     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_56_U8] } },
1050     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_U8] } },
1051     { 0, { (const PTR) 0 } }
1052 };
1053 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE16_U11_S_MULTI_IFIELD [] =
1054 {
1055     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO16_S] } },
1056     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U8] } },
1057     { 0, { (const PTR) 0 } }
1058 };
1059 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U11_UNPREFIXED_MULTI_IFIELD [] =
1060 {
1061     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1062     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } },
1063     { 0, { (const PTR) 0 } }
1064 };
1065 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S11_UNPREFIXED_MULTI_IFIELD [] =
1066 {
1067     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1068     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } },
1069     { 0, { (const PTR) 0 } }
1070 };
1071 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U19_UNPREFIXED_MULTI_IFIELD [] =
1072 {
1073     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1074     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1075     { 0, { (const PTR) 0 } }
1076 };
1077 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_S19_UNPREFIXED_MULTI_IFIELD [] =
1078 {
1079     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1080     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S16] } },
1081     { 0, { (const PTR) 0 } }
1082 };
1083 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_16_U27_UNPREFIXED_MULTI_IFIELD [] =
1084 {
1085     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } },
1086     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } },
1087     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
1088     { 0, { (const PTR) 0 } }
1089 };
1090 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U11_PREFIXED_MULTI_IFIELD [] =
1091 {
1092     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1093     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1094     { 0, { (const PTR) 0 } }
1095 };
1096 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S11_PREFIXED_MULTI_IFIELD [] =
1097 {
1098     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1099     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_S8] } },
1100     { 0, { (const PTR) 0 } }
1101 };
1102 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U19_PREFIXED_MULTI_IFIELD [] =
1103 {
1104     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1105     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1106     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } },
1107     { 0, { (const PTR) 0 } }
1108 };
1109 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_S19_PREFIXED_MULTI_IFIELD [] =
1110 {
1111     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1112     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1113     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S8] } },
1114     { 0, { (const PTR) 0 } }
1115 };
1116 const CGEN_MAYBE_MULTI_IFLD M32C_F_BITBASE32_24_U27_PREFIXED_MULTI_IFIELD [] =
1117 {
1118     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } },
1119     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } },
1120     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } },
1121     { 0, { (const PTR) 0 } }
1122 };
1123 const CGEN_MAYBE_MULTI_IFLD M32C_F_LAB32_JMP_S_MULTI_IFIELD [] =
1124 {
1125     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_2_2] } },
1126     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_7_1] } },
1127     { 0, { (const PTR) 0 } }
1128 };
1129 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32_MULTI_IFIELD [] =
1130 {
1131     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_9_1] } },
1132     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } },
1133     { 0, { (const PTR) 0 } }
1134 };
1135 const CGEN_MAYBE_MULTI_IFLD M32C_F_COND32J_MULTI_IFIELD [] =
1136 {
1137     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_1_3] } },
1138     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_7_1] } },
1139     { 0, { (const PTR) 0 } }
1140 };
1141
1142 /* The operand table.  */
1143
1144 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
1145 #define A(a) (1 << CGEN_OPERAND_##a)
1146 #else
1147 #define A(a) (1 << CGEN_OPERAND_/**/a)
1148 #endif
1149 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
1150 #define OPERAND(op) M32C_OPERAND_##op
1151 #else
1152 #define OPERAND(op) M32C_OPERAND_/**/op
1153 #endif
1154
1155 const CGEN_OPERAND m32c_cgen_operand_table[] =
1156 {
1157 /* pc: program counter */
1158   { "pc", M32C_OPERAND_PC, HW_H_PC, 0, 0,
1159     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_NIL] } }, 
1160     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1161 /* Src16RnQI: general register QI view */
1162   { "Src16RnQI", M32C_OPERAND_SRC16RNQI, HW_H_GR_QI, 10, 2,
1163     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_RN] } }, 
1164     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1165 /* Src16RnHI: general register QH view */
1166   { "Src16RnHI", M32C_OPERAND_SRC16RNHI, HW_H_GR_HI, 10, 2,
1167     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_RN] } }, 
1168     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1169 /* Src32RnUnprefixedQI: general register QI view */
1170   { "Src32RnUnprefixedQI", M32C_OPERAND_SRC32RNUNPREFIXEDQI, HW_H_GR_QI, 10, 2,
1171     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_UNPREFIXED_QI] } }, 
1172     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1173 /* Src32RnUnprefixedHI: general register HI view */
1174   { "Src32RnUnprefixedHI", M32C_OPERAND_SRC32RNUNPREFIXEDHI, HW_H_GR_HI, 10, 2,
1175     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_UNPREFIXED_HI] } }, 
1176     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1177 /* Src32RnUnprefixedSI: general register SI view */
1178   { "Src32RnUnprefixedSI", M32C_OPERAND_SRC32RNUNPREFIXEDSI, HW_H_GR_SI, 10, 2,
1179     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_UNPREFIXED_SI] } }, 
1180     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1181 /* Src32RnPrefixedQI: general register QI view */
1182   { "Src32RnPrefixedQI", M32C_OPERAND_SRC32RNPREFIXEDQI, HW_H_GR_QI, 18, 2,
1183     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_PREFIXED_QI] } }, 
1184     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1185 /* Src32RnPrefixedHI: general register HI view */
1186   { "Src32RnPrefixedHI", M32C_OPERAND_SRC32RNPREFIXEDHI, HW_H_GR_HI, 18, 2,
1187     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_PREFIXED_HI] } }, 
1188     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1189 /* Src32RnPrefixedSI: general register SI view */
1190   { "Src32RnPrefixedSI", M32C_OPERAND_SRC32RNPREFIXEDSI, HW_H_GR_SI, 18, 2,
1191     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_RN_PREFIXED_SI] } }, 
1192     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1193 /* Src16An: address register */
1194   { "Src16An", M32C_OPERAND_SRC16AN, HW_H_AR, 11, 1,
1195     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_AN] } }, 
1196     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1197 /* Src16AnQI: address register QI view */
1198   { "Src16AnQI", M32C_OPERAND_SRC16ANQI, HW_H_AR_QI, 11, 1,
1199     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_AN] } }, 
1200     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1201 /* Src16AnHI: address register HI view */
1202   { "Src16AnHI", M32C_OPERAND_SRC16ANHI, HW_H_AR_HI, 11, 1,
1203     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC16_AN] } }, 
1204     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1205 /* Src32AnUnprefixed: address register */
1206   { "Src32AnUnprefixed", M32C_OPERAND_SRC32ANUNPREFIXED, HW_H_AR, 11, 1,
1207     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1208     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1209 /* Src32AnUnprefixedQI: address register QI view */
1210   { "Src32AnUnprefixedQI", M32C_OPERAND_SRC32ANUNPREFIXEDQI, HW_H_AR_QI, 11, 1,
1211     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1212     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1213 /* Src32AnUnprefixedHI: address register HI view */
1214   { "Src32AnUnprefixedHI", M32C_OPERAND_SRC32ANUNPREFIXEDHI, HW_H_AR_HI, 11, 1,
1215     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1216     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1217 /* Src32AnUnprefixedSI: address register SI view */
1218   { "Src32AnUnprefixedSI", M32C_OPERAND_SRC32ANUNPREFIXEDSI, HW_H_AR, 11, 1,
1219     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_UNPREFIXED] } }, 
1220     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1221 /* Src32AnPrefixed: address register */
1222   { "Src32AnPrefixed", M32C_OPERAND_SRC32ANPREFIXED, HW_H_AR, 19, 1,
1223     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1224     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1225 /* Src32AnPrefixedQI: address register QI view */
1226   { "Src32AnPrefixedQI", M32C_OPERAND_SRC32ANPREFIXEDQI, HW_H_AR_QI, 19, 1,
1227     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1228     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1229 /* Src32AnPrefixedHI: address register HI view */
1230   { "Src32AnPrefixedHI", M32C_OPERAND_SRC32ANPREFIXEDHI, HW_H_AR_HI, 19, 1,
1231     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1232     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1233 /* Src32AnPrefixedSI: address register SI view */
1234   { "Src32AnPrefixedSI", M32C_OPERAND_SRC32ANPREFIXEDSI, HW_H_AR, 19, 1,
1235     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_SRC32_AN_PREFIXED] } }, 
1236     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1237 /* Dst16RnQI: general register QI view */
1238   { "Dst16RnQI", M32C_OPERAND_DST16RNQI, HW_H_GR_QI, 14, 2,
1239     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1240     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1241 /* Dst16RnHI: general register HI view */
1242   { "Dst16RnHI", M32C_OPERAND_DST16RNHI, HW_H_GR_HI, 14, 2,
1243     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1244     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1245 /* Dst16RnSI: general register SI view */
1246   { "Dst16RnSI", M32C_OPERAND_DST16RNSI, HW_H_GR_SI, 14, 2,
1247     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1248     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1249 /* Dst16RnExtQI: general register QI/HI view for 'ext' insns */
1250   { "Dst16RnExtQI", M32C_OPERAND_DST16RNEXTQI, HW_H_GR_EXT_QI, 14, 1,
1251     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN_EXT] } }, 
1252     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1253 /* Dst32R0QI-S: general register QI view */
1254   { "Dst32R0QI-S", M32C_OPERAND_DST32R0QI_S, HW_H_R0L, 0, 0,
1255     { 0, { (const PTR) 0 } }, 
1256     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1257 /* Dst32R0HI-S: general register HI view */
1258   { "Dst32R0HI-S", M32C_OPERAND_DST32R0HI_S, HW_H_R0, 0, 0,
1259     { 0, { (const PTR) 0 } }, 
1260     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1261 /* Dst32RnUnprefixedQI: general register QI view */
1262   { "Dst32RnUnprefixedQI", M32C_OPERAND_DST32RNUNPREFIXEDQI, HW_H_GR_QI, 8, 2,
1263     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_QI] } }, 
1264     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1265 /* Dst32RnUnprefixedHI: general register HI view */
1266   { "Dst32RnUnprefixedHI", M32C_OPERAND_DST32RNUNPREFIXEDHI, HW_H_GR_HI, 8, 2,
1267     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_HI] } }, 
1268     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1269 /* Dst32RnUnprefixedSI: general register SI view */
1270   { "Dst32RnUnprefixedSI", M32C_OPERAND_DST32RNUNPREFIXEDSI, HW_H_GR_SI, 8, 2,
1271     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_SI] } }, 
1272     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1273 /* Dst32RnExtUnprefixedQI: general register QI view */
1274   { "Dst32RnExtUnprefixedQI", M32C_OPERAND_DST32RNEXTUNPREFIXEDQI, HW_H_GR_EXT_QI, 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 /* Dst32RnExtUnprefixedHI: general register HI view */
1278   { "Dst32RnExtUnprefixedHI", M32C_OPERAND_DST32RNEXTUNPREFIXEDHI, HW_H_GR_EXT_HI, 9, 1,
1279     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_EXT_UNPREFIXED] } }, 
1280     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1281 /* Dst32RnPrefixedQI: general register QI view */
1282   { "Dst32RnPrefixedQI", M32C_OPERAND_DST32RNPREFIXEDQI, HW_H_GR_QI, 16, 2,
1283     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_QI] } }, 
1284     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1285 /* Dst32RnPrefixedHI: general register HI view */
1286   { "Dst32RnPrefixedHI", M32C_OPERAND_DST32RNPREFIXEDHI, HW_H_GR_HI, 16, 2,
1287     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_HI] } }, 
1288     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1289 /* Dst32RnPrefixedSI: general register SI view */
1290   { "Dst32RnPrefixedSI", M32C_OPERAND_DST32RNPREFIXEDSI, HW_H_GR_SI, 16, 2,
1291     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_SI] } }, 
1292     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1293 /* Dst16RnQI-S: general register QI view */
1294   { "Dst16RnQI-S", M32C_OPERAND_DST16RNQI_S, HW_H_R0L_R0H, 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 /* Dst16AnQI-S: address register QI view */
1298   { "Dst16AnQI-S", M32C_OPERAND_DST16ANQI_S, HW_H_AR_QI, 5, 1,
1299     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN_QI_S] } }, 
1300     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1301 /* Bit16Rn: general register bit view */
1302   { "Bit16Rn", M32C_OPERAND_BIT16RN, HW_H_GR_HI, 14, 2,
1303     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_RN] } }, 
1304     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1305 /* Bit32RnPrefixed: general register bit view */
1306   { "Bit32RnPrefixed", M32C_OPERAND_BIT32RNPREFIXED, HW_H_GR_QI, 16, 2,
1307     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_PREFIXED_QI] } }, 
1308     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1309 /* Bit32RnUnprefixed: general register bit view */
1310   { "Bit32RnUnprefixed", M32C_OPERAND_BIT32RNUNPREFIXED, HW_H_GR_QI, 8, 2,
1311     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_RN_UNPREFIXED_QI] } }, 
1312     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1313 /* R0: r0 */
1314   { "R0", M32C_OPERAND_R0, HW_H_R0, 0, 0,
1315     { 0, { (const PTR) 0 } }, 
1316     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1317 /* R1: r1 */
1318   { "R1", M32C_OPERAND_R1, HW_H_R1, 0, 0,
1319     { 0, { (const PTR) 0 } }, 
1320     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1321 /* R2: r2 */
1322   { "R2", M32C_OPERAND_R2, HW_H_R2, 0, 0,
1323     { 0, { (const PTR) 0 } }, 
1324     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1325 /* R3: r3 */
1326   { "R3", M32C_OPERAND_R3, HW_H_R3, 0, 0,
1327     { 0, { (const PTR) 0 } }, 
1328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1329 /* R0l: r0l */
1330   { "R0l", M32C_OPERAND_R0L, HW_H_R0L, 0, 0,
1331     { 0, { (const PTR) 0 } }, 
1332     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1333 /* R0h: r0h */
1334   { "R0h", M32C_OPERAND_R0H, HW_H_R0H, 0, 0,
1335     { 0, { (const PTR) 0 } }, 
1336     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1337 /* R2R0: r2r0 */
1338   { "R2R0", M32C_OPERAND_R2R0, HW_H_R2R0, 0, 0,
1339     { 0, { (const PTR) 0 } }, 
1340     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1341 /* R3R1: r3r1 */
1342   { "R3R1", M32C_OPERAND_R3R1, HW_H_R3R1, 0, 0,
1343     { 0, { (const PTR) 0 } }, 
1344     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1345 /* R1R2R0: r1r2r0 */
1346   { "R1R2R0", M32C_OPERAND_R1R2R0, HW_H_R1R2R0, 0, 0,
1347     { 0, { (const PTR) 0 } }, 
1348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1349 /* Dst16An: address register */
1350   { "Dst16An", M32C_OPERAND_DST16AN, HW_H_AR, 15, 1,
1351     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1352     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1353 /* Dst16AnQI: address register QI view */
1354   { "Dst16AnQI", M32C_OPERAND_DST16ANQI, HW_H_AR_QI, 15, 1,
1355     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1356     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1357 /* Dst16AnHI: address register HI view */
1358   { "Dst16AnHI", M32C_OPERAND_DST16ANHI, HW_H_AR_HI, 15, 1,
1359     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1360     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1361 /* Dst16AnSI: address register SI view */
1362   { "Dst16AnSI", M32C_OPERAND_DST16ANSI, HW_H_AR_SI, 15, 1,
1363     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1364     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1365 /* Dst16An-S: address register HI view */
1366   { "Dst16An-S", M32C_OPERAND_DST16AN_S, HW_H_AR_HI, 4, 1,
1367     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN_S] } }, 
1368     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1369 /* Dst32AnUnprefixed: address register */
1370   { "Dst32AnUnprefixed", M32C_OPERAND_DST32ANUNPREFIXED, HW_H_AR, 9, 1,
1371     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1372     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1373 /* Dst32AnUnprefixedQI: address register QI view */
1374   { "Dst32AnUnprefixedQI", M32C_OPERAND_DST32ANUNPREFIXEDQI, HW_H_AR_QI, 9, 1,
1375     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1376     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1377 /* Dst32AnUnprefixedHI: address register HI view */
1378   { "Dst32AnUnprefixedHI", M32C_OPERAND_DST32ANUNPREFIXEDHI, HW_H_AR_HI, 9, 1,
1379     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1380     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1381 /* Dst32AnUnprefixedSI: address register SI view */
1382   { "Dst32AnUnprefixedSI", M32C_OPERAND_DST32ANUNPREFIXEDSI, 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 /* Dst32AnExtUnprefixed: address register */
1386   { "Dst32AnExtUnprefixed", M32C_OPERAND_DST32ANEXTUNPREFIXED, HW_H_AR, 9, 1,
1387     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1388     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1389 /* Dst32AnPrefixed: address register */
1390   { "Dst32AnPrefixed", M32C_OPERAND_DST32ANPREFIXED, HW_H_AR, 17, 1,
1391     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1392     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1393 /* Dst32AnPrefixedQI: address register QI view */
1394   { "Dst32AnPrefixedQI", M32C_OPERAND_DST32ANPREFIXEDQI, HW_H_AR_QI, 17, 1,
1395     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1396     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1397 /* Dst32AnPrefixedHI: address register HI view */
1398   { "Dst32AnPrefixedHI", M32C_OPERAND_DST32ANPREFIXEDHI, HW_H_AR_HI, 17, 1,
1399     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1400     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1401 /* Dst32AnPrefixedSI: address register SI view */
1402   { "Dst32AnPrefixedSI", M32C_OPERAND_DST32ANPREFIXEDSI, HW_H_AR, 17, 1,
1403     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1404     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1405 /* Bit16An: address register bit view */
1406   { "Bit16An", M32C_OPERAND_BIT16AN, HW_H_AR, 15, 1,
1407     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST16_AN] } }, 
1408     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1409 /* Bit32AnPrefixed: address register bit */
1410   { "Bit32AnPrefixed", M32C_OPERAND_BIT32ANPREFIXED, HW_H_AR, 17, 1,
1411     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_PREFIXED] } }, 
1412     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1413 /* Bit32AnUnprefixed: address register bit */
1414   { "Bit32AnUnprefixed", M32C_OPERAND_BIT32ANUNPREFIXED, HW_H_AR, 9, 1,
1415     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DST32_AN_UNPREFIXED] } }, 
1416     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1417 /* A0: a0 */
1418   { "A0", M32C_OPERAND_A0, HW_H_A0, 0, 0,
1419     { 0, { (const PTR) 0 } }, 
1420     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1421 /* A1: a1 */
1422   { "A1", M32C_OPERAND_A1, HW_H_A1, 0, 0,
1423     { 0, { (const PTR) 0 } }, 
1424     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1425 /* sb: SB register */
1426   { "sb", M32C_OPERAND_SB, HW_H_SB, 0, 0,
1427     { 0, { (const PTR) 0 } }, 
1428     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1429 /* fb: FB register */
1430   { "fb", M32C_OPERAND_FB, HW_H_FB, 0, 0,
1431     { 0, { (const PTR) 0 } }, 
1432     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1433 /* sp: SP register */
1434   { "sp", M32C_OPERAND_SP, HW_H_SP, 0, 0,
1435     { 0, { (const PTR) 0 } }, 
1436     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1437 /* SrcDst16-r0l-r0h-S-normal: r0l/r0h pair */
1438   { "SrcDst16-r0l-r0h-S-normal", M32C_OPERAND_SRCDST16_R0L_R0H_S_NORMAL, HW_H_SINT, 5, 1,
1439     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_5_1] } }, 
1440     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1441 /* Regsetpop: popm regset */
1442   { "Regsetpop", M32C_OPERAND_REGSETPOP, 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 /* Regsetpush: pushm regset */
1446   { "Regsetpush", M32C_OPERAND_REGSETPUSH, HW_H_UINT, 8, 8,
1447     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_8_8] } }, 
1448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1449 /* Rn16-push-S: r0[lh] */
1450   { "Rn16-push-S", M32C_OPERAND_RN16_PUSH_S, HW_H_GR_QI, 4, 1,
1451     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_4_1] } }, 
1452     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1453 /* An16-push-S: a[01] */
1454   { "An16-push-S", M32C_OPERAND_AN16_PUSH_S, HW_H_AR_HI, 4, 1,
1455     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_4_1] } }, 
1456     { 0, { (1<<MACH_M16C), (1<<ISA_M16C) } }  },
1457 /* Dsp-8-u6: unsigned 6 bit displacement at offset 8 bits */
1458   { "Dsp-8-u6", M32C_OPERAND_DSP_8_U6, HW_H_UINT, 8, 6,
1459     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U6] } }, 
1460     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1461 /* Dsp-8-u8: unsigned 8 bit displacement at offset 8 bits */
1462   { "Dsp-8-u8", M32C_OPERAND_DSP_8_U8, HW_H_UINT, 8, 8,
1463     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U8] } }, 
1464     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1465 /* Dsp-8-u16: unsigned 16 bit displacement at offset 8 bits */
1466   { "Dsp-8-u16", M32C_OPERAND_DSP_8_U16, HW_H_UINT, 8, 16,
1467     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U16] } }, 
1468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1469 /* Dsp-8-s8: signed 8 bit displacement at offset 8 bits */
1470   { "Dsp-8-s8", M32C_OPERAND_DSP_8_S8, HW_H_SINT, 8, 8,
1471     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_S8] } }, 
1472     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1473 /* Dsp-8-u24: unsigned 24 bit displacement at offset 8 bits */
1474   { "Dsp-8-u24", M32C_OPERAND_DSP_8_U24, HW_H_UINT, 8, 24,
1475     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_U24] } }, 
1476     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1477 /* Dsp-10-u6: unsigned 6 bit displacement at offset 10 bits */
1478   { "Dsp-10-u6", M32C_OPERAND_DSP_10_U6, HW_H_UINT, 10, 6,
1479     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_10_U6] } }, 
1480     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1481 /* Dsp-16-u8: unsigned 8 bit displacement at offset 16 bits */
1482   { "Dsp-16-u8", M32C_OPERAND_DSP_16_U8, HW_H_UINT, 16, 8,
1483     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1484     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1485 /* Dsp-16-u16: unsigned 16 bit displacement at offset 16 bits */
1486   { "Dsp-16-u16", M32C_OPERAND_DSP_16_U16, HW_H_UINT, 16, 16,
1487     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } }, 
1488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1489 /* Dsp-16-u20: unsigned 20 bit displacement at offset 16 bits */
1490   { "Dsp-16-u20", M32C_OPERAND_DSP_16_U20, HW_H_UINT, 0, 24,
1491     { 2, { (const PTR) &M32C_F_DSP_16_U24_MULTI_IFIELD[0] } }, 
1492     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1493 /* Dsp-16-u24: unsigned 24 bit displacement at offset 16 bits */
1494   { "Dsp-16-u24", M32C_OPERAND_DSP_16_U24, HW_H_UINT, 0, 24,
1495     { 2, { (const PTR) &M32C_F_DSP_16_U24_MULTI_IFIELD[0] } }, 
1496     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1497 /* Dsp-16-s8: signed 8 bit displacement at offset 16 bits */
1498   { "Dsp-16-s8", M32C_OPERAND_DSP_16_S8, HW_H_SINT, 16, 8,
1499     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } }, 
1500     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1501 /* Dsp-16-s16: signed 16 bit displacement at offset 16 bits */
1502   { "Dsp-16-s16", M32C_OPERAND_DSP_16_S16, HW_H_SINT, 16, 16,
1503     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S16] } }, 
1504     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1505 /* Dsp-24-u8: unsigned 8 bit displacement at offset 24 bits */
1506   { "Dsp-24-u8", M32C_OPERAND_DSP_24_U8, HW_H_UINT, 24, 8,
1507     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } }, 
1508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1509 /* Dsp-24-u16: unsigned 16 bit displacement at offset 24 bits */
1510   { "Dsp-24-u16", M32C_OPERAND_DSP_24_U16, HW_H_UINT, 0, 16,
1511     { 2, { (const PTR) &M32C_F_DSP_24_U16_MULTI_IFIELD[0] } }, 
1512     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1513 /* Dsp-24-u20: unsigned 20 bit displacement at offset 24 bits */
1514   { "Dsp-24-u20", M32C_OPERAND_DSP_24_U20, HW_H_UINT, 0, 24,
1515     { 2, { (const PTR) &M32C_F_DSP_24_U24_MULTI_IFIELD[0] } }, 
1516     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1517 /* Dsp-24-u24: unsigned 24 bit displacement at offset 24 bits */
1518   { "Dsp-24-u24", M32C_OPERAND_DSP_24_U24, HW_H_UINT, 0, 24,
1519     { 2, { (const PTR) &M32C_F_DSP_24_U24_MULTI_IFIELD[0] } }, 
1520     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1521 /* Dsp-24-s8: signed 8 bit displacement at offset 24 bits */
1522   { "Dsp-24-s8", M32C_OPERAND_DSP_24_S8, HW_H_SINT, 24, 8,
1523     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_S8] } }, 
1524     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1525 /* Dsp-24-s16: signed 16 bit displacement at offset 24 bits */
1526   { "Dsp-24-s16", M32C_OPERAND_DSP_24_S16, HW_H_SINT, 0, 16,
1527     { 2, { (const PTR) &M32C_F_DSP_24_S16_MULTI_IFIELD[0] } }, 
1528     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1529 /* Dsp-32-u8: unsigned 8 bit displacement at offset 32 bits */
1530   { "Dsp-32-u8", M32C_OPERAND_DSP_32_U8, HW_H_UINT, 0, 8,
1531     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } }, 
1532     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1533 /* Dsp-32-u16: unsigned 16 bit displacement at offset 32 bits */
1534   { "Dsp-32-u16", M32C_OPERAND_DSP_32_U16, HW_H_UINT, 0, 16,
1535     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U16] } }, 
1536     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1537 /* Dsp-32-u24: unsigned 24 bit displacement at offset 32 bits */
1538   { "Dsp-32-u24", M32C_OPERAND_DSP_32_U24, HW_H_UINT, 0, 24,
1539     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U24] } }, 
1540     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1541 /* Dsp-32-u20: unsigned 20 bit displacement at offset 32 bits */
1542   { "Dsp-32-u20", M32C_OPERAND_DSP_32_U20, HW_H_UINT, 0, 24,
1543     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U24] } }, 
1544     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1545 /* Dsp-32-s8: signed 8 bit displacement at offset 32 bits */
1546   { "Dsp-32-s8", M32C_OPERAND_DSP_32_S8, HW_H_SINT, 0, 8,
1547     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S8] } }, 
1548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1549 /* Dsp-32-s16: signed 16 bit displacement at offset 32 bits */
1550   { "Dsp-32-s16", M32C_OPERAND_DSP_32_S16, HW_H_SINT, 0, 16,
1551     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S16] } }, 
1552     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1553 /* Dsp-40-u8: unsigned 8 bit displacement at offset 40 bits */
1554   { "Dsp-40-u8", M32C_OPERAND_DSP_40_U8, HW_H_UINT, 8, 8,
1555     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U8] } }, 
1556     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1557 /* Dsp-40-s8: signed 8 bit displacement at offset 40 bits */
1558   { "Dsp-40-s8", M32C_OPERAND_DSP_40_S8, HW_H_SINT, 8, 8,
1559     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S8] } }, 
1560     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1561 /* Dsp-40-u16: unsigned 16 bit displacement at offset 40 bits */
1562   { "Dsp-40-u16", M32C_OPERAND_DSP_40_U16, HW_H_UINT, 8, 16,
1563     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U16] } }, 
1564     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1565 /* Dsp-40-s16: signed 16 bit displacement at offset 40 bits */
1566   { "Dsp-40-s16", M32C_OPERAND_DSP_40_S16, HW_H_SINT, 8, 16,
1567     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S16] } }, 
1568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1569 /* Dsp-40-u24: unsigned 24 bit displacement at offset 40 bits */
1570   { "Dsp-40-u24", M32C_OPERAND_DSP_40_U24, HW_H_UINT, 8, 24,
1571     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U24] } }, 
1572     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1573 /* Dsp-48-u8: unsigned 8 bit displacement at offset 48 bits */
1574   { "Dsp-48-u8", M32C_OPERAND_DSP_48_U8, HW_H_UINT, 16, 8,
1575     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U8] } }, 
1576     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1577 /* Dsp-48-s8: signed 8 bit displacement at offset 48 bits */
1578   { "Dsp-48-s8", M32C_OPERAND_DSP_48_S8, HW_H_SINT, 16, 8,
1579     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S8] } }, 
1580     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1581 /* Dsp-48-u16: unsigned 16 bit displacement at offset 48 bits */
1582   { "Dsp-48-u16", M32C_OPERAND_DSP_48_U16, HW_H_UINT, 16, 16,
1583     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_U16] } }, 
1584     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1585 /* Dsp-48-s16: signed 16 bit displacement at offset 48 bits */
1586   { "Dsp-48-s16", M32C_OPERAND_DSP_48_S16, HW_H_SINT, 16, 16,
1587     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S16] } }, 
1588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1589 /* Dsp-48-u24: unsigned 24 bit displacement at offset 48 bits */
1590   { "Dsp-48-u24", M32C_OPERAND_DSP_48_U24, HW_H_UINT, 0, 24,
1591     { 2, { (const PTR) &M32C_F_DSP_48_U24_MULTI_IFIELD[0] } }, 
1592     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1593 /* Imm-8-s4: signed 4 bit immediate at offset 8 bits */
1594   { "Imm-8-s4", M32C_OPERAND_IMM_8_S4, HW_H_SINT, 8, 4,
1595     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_8_S4] } }, 
1596     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1597 /* Imm-sh-8-s4: signed 4 bit shift immediate at offset 8 bits */
1598   { "Imm-sh-8-s4", M32C_OPERAND_IMM_SH_8_S4, HW_H_SHIMM, 8, 4,
1599     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_8_S4] } }, 
1600     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1601 /* Imm-8-QI: signed 8 bit immediate at offset 8 bits */
1602   { "Imm-8-QI", M32C_OPERAND_IMM_8_QI, HW_H_SINT, 8, 8,
1603     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_S8] } }, 
1604     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1605 /* Imm-8-HI: signed 16 bit immediate at offset 8 bits */
1606   { "Imm-8-HI", M32C_OPERAND_IMM_8_HI, HW_H_SINT, 8, 16,
1607     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_8_S16] } }, 
1608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1609 /* Imm-12-s4: signed 4 bit immediate at offset 12 bits */
1610   { "Imm-12-s4", M32C_OPERAND_IMM_12_S4, HW_H_SINT, 12, 4,
1611     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_12_S4] } }, 
1612     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1613 /* Imm-sh-12-s4: signed 4 bit shift immediate at offset 12 bits */
1614   { "Imm-sh-12-s4", M32C_OPERAND_IMM_SH_12_S4, HW_H_SHIMM, 12, 4,
1615     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_12_S4] } }, 
1616     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1617 /* Imm-13-u3: signed 3 bit immediate at offset 13 bits */
1618   { "Imm-13-u3", M32C_OPERAND_IMM_13_U3, HW_H_SINT, 13, 3,
1619     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_13_U3] } }, 
1620     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1621 /* Imm-20-s4: signed 4 bit immediate at offset 20 bits */
1622   { "Imm-20-s4", M32C_OPERAND_IMM_20_S4, HW_H_SINT, 20, 4,
1623     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_20_S4] } }, 
1624     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1625 /* Imm-sh-20-s4: signed 4 bit shift immediate at offset 12 bits */
1626   { "Imm-sh-20-s4", M32C_OPERAND_IMM_SH_20_S4, HW_H_SHIMM, 20, 4,
1627     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM_20_S4] } }, 
1628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1629 /* Imm-16-QI: signed 8 bit immediate at offset 16 bits */
1630   { "Imm-16-QI", M32C_OPERAND_IMM_16_QI, HW_H_SINT, 16, 8,
1631     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } }, 
1632     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1633 /* Imm-16-HI: signed 16 bit immediate at offset 16 bits */
1634   { "Imm-16-HI", M32C_OPERAND_IMM_16_HI, HW_H_SINT, 16, 16,
1635     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S16] } }, 
1636     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1637 /* Imm-16-SI: signed 32 bit immediate at offset 16 bits */
1638   { "Imm-16-SI", M32C_OPERAND_IMM_16_SI, HW_H_SINT, 0, 32,
1639     { 2, { (const PTR) &M32C_F_DSP_16_S32_MULTI_IFIELD[0] } }, 
1640     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1641 /* Imm-24-QI: signed 8 bit immediate at offset 24 bits */
1642   { "Imm-24-QI", M32C_OPERAND_IMM_24_QI, HW_H_SINT, 24, 8,
1643     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_S8] } }, 
1644     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1645 /* Imm-24-HI: signed 16 bit immediate at offset 24 bits */
1646   { "Imm-24-HI", M32C_OPERAND_IMM_24_HI, HW_H_SINT, 0, 16,
1647     { 2, { (const PTR) &M32C_F_DSP_24_S16_MULTI_IFIELD[0] } }, 
1648     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1649 /* Imm-24-SI: signed 32 bit immediate at offset 24 bits */
1650   { "Imm-24-SI", M32C_OPERAND_IMM_24_SI, HW_H_SINT, 0, 32,
1651     { 2, { (const PTR) &M32C_F_DSP_24_S32_MULTI_IFIELD[0] } }, 
1652     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1653 /* Imm-32-QI: signed 8 bit immediate at offset 32 bits */
1654   { "Imm-32-QI", M32C_OPERAND_IMM_32_QI, HW_H_SINT, 0, 8,
1655     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S8] } }, 
1656     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1657 /* Imm-32-SI: signed 32 bit immediate at offset 32 bits */
1658   { "Imm-32-SI", M32C_OPERAND_IMM_32_SI, HW_H_SINT, 0, 32,
1659     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S32] } }, 
1660     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1661 /* Imm-32-HI: signed 16 bit immediate at offset 32 bits */
1662   { "Imm-32-HI", M32C_OPERAND_IMM_32_HI, HW_H_SINT, 0, 16,
1663     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_S16] } }, 
1664     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1665 /* Imm-40-QI: signed 8 bit immediate at offset 40 bits */
1666   { "Imm-40-QI", M32C_OPERAND_IMM_40_QI, HW_H_SINT, 8, 8,
1667     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S8] } }, 
1668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1669 /* Imm-40-HI: signed 16 bit immediate at offset 40 bits */
1670   { "Imm-40-HI", M32C_OPERAND_IMM_40_HI, HW_H_SINT, 8, 16,
1671     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_S16] } }, 
1672     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1673 /* Imm-40-SI: signed 32 bit immediate at offset 40 bits */
1674   { "Imm-40-SI", M32C_OPERAND_IMM_40_SI, HW_H_SINT, 0, 32,
1675     { 2, { (const PTR) &M32C_F_DSP_40_S32_MULTI_IFIELD[0] } }, 
1676     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1677 /* Imm-48-QI: signed 8 bit immediate at offset 48 bits */
1678   { "Imm-48-QI", M32C_OPERAND_IMM_48_QI, HW_H_SINT, 16, 8,
1679     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S8] } }, 
1680     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1681 /* Imm-48-HI: signed 16 bit immediate at offset 48 bits */
1682   { "Imm-48-HI", M32C_OPERAND_IMM_48_HI, HW_H_SINT, 16, 16,
1683     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_48_S16] } }, 
1684     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1685 /* Imm-48-SI: signed 32 bit immediate at offset 48 bits */
1686   { "Imm-48-SI", M32C_OPERAND_IMM_48_SI, HW_H_SINT, 0, 32,
1687     { 2, { (const PTR) &M32C_F_DSP_48_S32_MULTI_IFIELD[0] } }, 
1688     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1689 /* Imm-56-QI: signed 8 bit immediate at offset 56 bits */
1690   { "Imm-56-QI", M32C_OPERAND_IMM_56_QI, HW_H_SINT, 24, 8,
1691     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_56_S8] } }, 
1692     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1693 /* Imm-56-HI: signed 16 bit immediate at offset 56 bits */
1694   { "Imm-56-HI", M32C_OPERAND_IMM_56_HI, HW_H_SINT, 0, 16,
1695     { 2, { (const PTR) &M32C_F_DSP_56_S16_MULTI_IFIELD[0] } }, 
1696     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1697 /* Imm-64-HI: signed 16 bit immediate at offset 64 bits */
1698   { "Imm-64-HI", M32C_OPERAND_IMM_64_HI, HW_H_SINT, 0, 16,
1699     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_64_S16] } }, 
1700     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1701 /* Imm1-S: signed 1 bit immediate for short format binary insns */
1702   { "Imm1-S", M32C_OPERAND_IMM1_S, HW_H_SINT, 2, 1,
1703     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_IMM1_S] } }, 
1704     { 0, { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1705 /* Imm3-S: signed 3 bit immediate for short format binary insns */
1706   { "Imm3-S", M32C_OPERAND_IMM3_S, HW_H_SINT, 2, 3,
1707     { 2, { (const PTR) &M32C_F_IMM3_S_MULTI_IFIELD[0] } }, 
1708     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1709 /* Bitno16R: bit number for indexing registers */
1710   { "Bitno16R", M32C_OPERAND_BITNO16R, HW_H_UINT, 16, 8,
1711     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1712     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1713 /* Bitno32Prefixed: bit number for indexing objects */
1714   { "Bitno32Prefixed", M32C_OPERAND_BITNO32PREFIXED, HW_H_UINT, 21, 3,
1715     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_PREFIXED] } }, 
1716     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1717 /* Bitno32Unprefixed: bit number for indexing objects */
1718   { "Bitno32Unprefixed", M32C_OPERAND_BITNO32UNPREFIXED, HW_H_UINT, 13, 3,
1719     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_BITNO32_UNPREFIXED] } }, 
1720     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1721 /* BitBase16-16-u8: unsigned bit,base:8 at offset 16for m16c */
1722   { "BitBase16-16-u8", M32C_OPERAND_BITBASE16_16_U8, HW_H_UINT, 16, 8,
1723     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1724     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1725 /* BitBase16-16-s8: signed bit,base:8 at offset 16for m16c */
1726   { "BitBase16-16-s8", M32C_OPERAND_BITBASE16_16_S8, HW_H_SINT, 16, 8,
1727     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_S8] } }, 
1728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1729 /* BitBase16-16-u16: unsigned bit,base:16 at offset 16 for m16c */
1730   { "BitBase16-16-u16", M32C_OPERAND_BITBASE16_16_U16, HW_H_UINT, 16, 16,
1731     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U16] } }, 
1732     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1733 /* BitBase16-8-u11-S: signed bit,base:11 at offset 16 for m16c */
1734   { "BitBase16-8-u11-S", M32C_OPERAND_BITBASE16_8_U11_S, HW_H_UINT, 5, 11,
1735     { 2, { (const PTR) &M32C_F_BITBASE16_U11_S_MULTI_IFIELD[0] } }, 
1736     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1737 /* BitBase32-16-u11-Unprefixed: unsigned bit,base:11 at offset 16 for m32c */
1738   { "BitBase32-16-u11-Unprefixed", M32C_OPERAND_BITBASE32_16_U11_UNPREFIXED, HW_H_UINT, 13, 11,
1739     { 2, { (const PTR) &M32C_F_BITBASE32_16_U11_UNPREFIXED_MULTI_IFIELD[0] } }, 
1740     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1741 /* BitBase32-16-s11-Unprefixed: signed bit,base:11 at offset 16 for m32c */
1742   { "BitBase32-16-s11-Unprefixed", M32C_OPERAND_BITBASE32_16_S11_UNPREFIXED, HW_H_SINT, 13, 11,
1743     { 2, { (const PTR) &M32C_F_BITBASE32_16_S11_UNPREFIXED_MULTI_IFIELD[0] } }, 
1744     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1745 /* BitBase32-16-u19-Unprefixed: unsigned bit,base:19 at offset 16 for m32c */
1746   { "BitBase32-16-u19-Unprefixed", M32C_OPERAND_BITBASE32_16_U19_UNPREFIXED, HW_H_UINT, 13, 19,
1747     { 2, { (const PTR) &M32C_F_BITBASE32_16_U19_UNPREFIXED_MULTI_IFIELD[0] } }, 
1748     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1749 /* BitBase32-16-s19-Unprefixed: signed bit,base:19 at offset 16 for m32c */
1750   { "BitBase32-16-s19-Unprefixed", M32C_OPERAND_BITBASE32_16_S19_UNPREFIXED, HW_H_SINT, 13, 19,
1751     { 2, { (const PTR) &M32C_F_BITBASE32_16_S19_UNPREFIXED_MULTI_IFIELD[0] } }, 
1752     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1753 /* BitBase32-16-u27-Unprefixed: unsigned bit,base:27 at offset 16 for m32c */
1754   { "BitBase32-16-u27-Unprefixed", M32C_OPERAND_BITBASE32_16_U27_UNPREFIXED, HW_H_UINT, 0, 27,
1755     { 3, { (const PTR) &M32C_F_BITBASE32_16_U27_UNPREFIXED_MULTI_IFIELD[0] } }, 
1756     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1757 /* BitBase32-24-u11-Prefixed: unsigned bit,base:11 at offset 24 for m32c */
1758   { "BitBase32-24-u11-Prefixed", M32C_OPERAND_BITBASE32_24_U11_PREFIXED, HW_H_UINT, 21, 11,
1759     { 2, { (const PTR) &M32C_F_BITBASE32_24_U11_PREFIXED_MULTI_IFIELD[0] } }, 
1760     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1761 /* BitBase32-24-s11-Prefixed: signed bit,base:11 at offset 24 for m32c */
1762   { "BitBase32-24-s11-Prefixed", M32C_OPERAND_BITBASE32_24_S11_PREFIXED, HW_H_SINT, 21, 11,
1763     { 2, { (const PTR) &M32C_F_BITBASE32_24_S11_PREFIXED_MULTI_IFIELD[0] } }, 
1764     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1765 /* BitBase32-24-u19-Prefixed: unsigned bit,base:19 at offset 24 for m32c */
1766   { "BitBase32-24-u19-Prefixed", M32C_OPERAND_BITBASE32_24_U19_PREFIXED, HW_H_UINT, 0, 19,
1767     { 3, { (const PTR) &M32C_F_BITBASE32_24_U19_PREFIXED_MULTI_IFIELD[0] } }, 
1768     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1769 /* BitBase32-24-s19-Prefixed: signed bit,base:19 at offset 24 for m32c */
1770   { "BitBase32-24-s19-Prefixed", M32C_OPERAND_BITBASE32_24_S19_PREFIXED, HW_H_SINT, 0, 19,
1771     { 3, { (const PTR) &M32C_F_BITBASE32_24_S19_PREFIXED_MULTI_IFIELD[0] } }, 
1772     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1773 /* BitBase32-24-u27-Prefixed: unsigned bit,base:27 at offset 24 for m32c */
1774   { "BitBase32-24-u27-Prefixed", M32C_OPERAND_BITBASE32_24_U27_PREFIXED, HW_H_UINT, 0, 27,
1775     { 3, { (const PTR) &M32C_F_BITBASE32_24_U27_PREFIXED_MULTI_IFIELD[0] } }, 
1776     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1777 /* Lab-5-3: 3 bit label */
1778   { "Lab-5-3", M32C_OPERAND_LAB_5_3, HW_H_IADDR, 5, 3,
1779     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_5_3] } }, 
1780     { 0|A(RELAX)|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1781 /* Lab32-jmp-s: 3 bit label */
1782   { "Lab32-jmp-s", M32C_OPERAND_LAB32_JMP_S, HW_H_IADDR, 2, 3,
1783     { 2, { (const PTR) &M32C_F_LAB32_JMP_S_MULTI_IFIELD[0] } }, 
1784     { 0|A(RELAX)|A(PCREL_ADDR)|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1785 /* Lab-8-8: 8 bit label */
1786   { "Lab-8-8", M32C_OPERAND_LAB_8_8, HW_H_IADDR, 8, 8,
1787     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_8_8] } }, 
1788     { 0|A(RELAX)|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1789 /* Lab-8-16: 16 bit label */
1790   { "Lab-8-16", M32C_OPERAND_LAB_8_16, HW_H_IADDR, 8, 16,
1791     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_8_16] } }, 
1792     { 0|A(RELAX)|A(SIGN_OPT)|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1793 /* Lab-8-24: 24 bit label */
1794   { "Lab-8-24", M32C_OPERAND_LAB_8_24, HW_H_IADDR, 8, 24,
1795     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_8_24] } }, 
1796     { 0|A(ABS_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1797 /* Lab-16-8: 8 bit label */
1798   { "Lab-16-8", M32C_OPERAND_LAB_16_8, HW_H_IADDR, 16, 8,
1799     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_16_8] } }, 
1800     { 0|A(RELAX)|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1801 /* Lab-24-8: 8 bit label */
1802   { "Lab-24-8", M32C_OPERAND_LAB_24_8, HW_H_IADDR, 24, 8,
1803     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_24_8] } }, 
1804     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1805 /* Lab-32-8: 8 bit label */
1806   { "Lab-32-8", M32C_OPERAND_LAB_32_8, HW_H_IADDR, 0, 8,
1807     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_32_8] } }, 
1808     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1809 /* Lab-40-8: 8 bit label */
1810   { "Lab-40-8", M32C_OPERAND_LAB_40_8, HW_H_IADDR, 8, 8,
1811     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_LAB_40_8] } }, 
1812     { 0|A(PCREL_ADDR), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1813 /* sbit: negative    bit */
1814   { "sbit", M32C_OPERAND_SBIT, HW_H_SBIT, 0, 0,
1815     { 0, { (const PTR) 0 } }, 
1816     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1817 /* obit: overflow    bit */
1818   { "obit", M32C_OPERAND_OBIT, HW_H_OBIT, 0, 0,
1819     { 0, { (const PTR) 0 } }, 
1820     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1821 /* zbit: zero        bit */
1822   { "zbit", M32C_OPERAND_ZBIT, HW_H_ZBIT, 0, 0,
1823     { 0, { (const PTR) 0 } }, 
1824     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1825 /* cbit: carry       bit */
1826   { "cbit", M32C_OPERAND_CBIT, HW_H_CBIT, 0, 0,
1827     { 0, { (const PTR) 0 } }, 
1828     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1829 /* ubit: stack ptr select bit */
1830   { "ubit", M32C_OPERAND_UBIT, HW_H_UBIT, 0, 0,
1831     { 0, { (const PTR) 0 } }, 
1832     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1833 /* ibit: interrupt enable bit */
1834   { "ibit", M32C_OPERAND_IBIT, HW_H_IBIT, 0, 0,
1835     { 0, { (const PTR) 0 } }, 
1836     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1837 /* bbit: reg bank select bit */
1838   { "bbit", M32C_OPERAND_BBIT, HW_H_BBIT, 0, 0,
1839     { 0, { (const PTR) 0 } }, 
1840     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1841 /* dbit: debug       bit */
1842   { "dbit", M32C_OPERAND_DBIT, HW_H_DBIT, 0, 0,
1843     { 0, { (const PTR) 0 } }, 
1844     { 0|A(SEM_ONLY), { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1845 /* cond16-16: condition */
1846   { "cond16-16", M32C_OPERAND_COND16_16, HW_H_COND16, 16, 8,
1847     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1849 /* cond16-24: condition */
1850   { "cond16-24", M32C_OPERAND_COND16_24, HW_H_COND16, 24, 8,
1851     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } }, 
1852     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1853 /* cond16-32: condition */
1854   { "cond16-32", M32C_OPERAND_COND16_32, HW_H_COND16, 0, 8,
1855     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } }, 
1856     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1857 /* cond32-16: condition */
1858   { "cond32-16", M32C_OPERAND_COND32_16, HW_H_COND32, 16, 8,
1859     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_16_U8] } }, 
1860     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1861 /* cond32-24: condition */
1862   { "cond32-24", M32C_OPERAND_COND32_24, HW_H_COND32, 24, 8,
1863     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_24_U8] } }, 
1864     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1865 /* cond32-32: condition */
1866   { "cond32-32", M32C_OPERAND_COND32_32, HW_H_COND32, 0, 8,
1867     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_32_U8] } }, 
1868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1869 /* cond32-40: condition */
1870   { "cond32-40", M32C_OPERAND_COND32_40, HW_H_COND32, 8, 8,
1871     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_DSP_40_U8] } }, 
1872     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1873 /* cond16c: condition */
1874   { "cond16c", M32C_OPERAND_COND16C, HW_H_COND16C, 12, 4,
1875     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16] } }, 
1876     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1877 /* cond16j: condition */
1878   { "cond16j", M32C_OPERAND_COND16J, HW_H_COND16J, 12, 4,
1879     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16] } }, 
1880     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1881 /* cond16j5: condition */
1882   { "cond16j5", M32C_OPERAND_COND16J5, HW_H_COND16J_5, 5, 3,
1883     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16J_5] } }, 
1884     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1885 /* cond32: condition */
1886   { "cond32", M32C_OPERAND_COND32, HW_H_COND32, 9, 4,
1887     { 2, { (const PTR) &M32C_F_COND32_MULTI_IFIELD[0] } }, 
1888     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1889 /* cond32j: condition */
1890   { "cond32j", M32C_OPERAND_COND32J, HW_H_COND32, 1, 4,
1891     { 2, { (const PTR) &M32C_F_COND32J_MULTI_IFIELD[0] } }, 
1892     { 0|A(VIRTUAL), { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1893 /* sccond32: scCND condition */
1894   { "sccond32", M32C_OPERAND_SCCOND32, HW_H_COND32, 12, 4,
1895     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_COND16] } }, 
1896     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1897 /* flags16: flags */
1898   { "flags16", M32C_OPERAND_FLAGS16, HW_H_FLAGS, 9, 3,
1899     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_9_3] } }, 
1900     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1901 /* flags32: flags */
1902   { "flags32", M32C_OPERAND_FLAGS32, HW_H_FLAGS, 13, 3,
1903     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1904     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1905 /* cr16: control */
1906   { "cr16", M32C_OPERAND_CR16, HW_H_CR_16, 9, 3,
1907     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_9_3] } }, 
1908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }  },
1909 /* cr1-Unprefixed-32: control */
1910   { "cr1-Unprefixed-32", M32C_OPERAND_CR1_UNPREFIXED_32, HW_H_CR1_32, 13, 3,
1911     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1912     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1913 /* cr1-Prefixed-32: control */
1914   { "cr1-Prefixed-32", M32C_OPERAND_CR1_PREFIXED_32, HW_H_CR1_32, 21, 3,
1915     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_21_3] } }, 
1916     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1917 /* cr2-32: control */
1918   { "cr2-32", M32C_OPERAND_CR2_32, HW_H_CR2_32, 13, 3,
1919     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1920     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1921 /* cr3-Unprefixed-32: control */
1922   { "cr3-Unprefixed-32", M32C_OPERAND_CR3_UNPREFIXED_32, HW_H_CR3_32, 13, 3,
1923     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_13_3] } }, 
1924     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1925 /* cr3-Prefixed-32: control */
1926   { "cr3-Prefixed-32", M32C_OPERAND_CR3_PREFIXED_32, HW_H_CR3_32, 21, 3,
1927     { 0, { (const PTR) &m32c_cgen_ifld_table[M32C_F_21_3] } }, 
1928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }  },
1929 /* Z: Suffix for zero format insns */
1930   { "Z", M32C_OPERAND_Z, HW_H_SINT, 0, 0,
1931     { 0, { (const PTR) 0 } }, 
1932     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1933 /* S: Suffix for short format insns */
1934   { "S", M32C_OPERAND_S, HW_H_SINT, 0, 0,
1935     { 0, { (const PTR) 0 } }, 
1936     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1937 /* Q: Suffix for quick format insns */
1938   { "Q", M32C_OPERAND_Q, HW_H_SINT, 0, 0,
1939     { 0, { (const PTR) 0 } }, 
1940     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1941 /* G: Suffix for general format insns */
1942   { "G", M32C_OPERAND_G, HW_H_SINT, 0, 0,
1943     { 0, { (const PTR) 0 } }, 
1944     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1945 /* X: Empty suffix */
1946   { "X", M32C_OPERAND_X, HW_H_SINT, 0, 0,
1947     { 0, { (const PTR) 0 } }, 
1948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1949 /* size: any size specifier */
1950   { "size", M32C_OPERAND_SIZE, HW_H_SINT, 0, 0,
1951     { 0, { (const PTR) 0 } }, 
1952     { 0, { (1<<MACH_BASE), (1<<ISA_M16C)|(1<<ISA_M32C) } }  },
1953 /* BitIndex: Bit Index for the next insn */
1954   { "BitIndex", M32C_OPERAND_BITINDEX, HW_H_BIT_INDEX, 0, 0,
1955     { 0, { (const PTR) 0 } }, 
1956     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1957 /* SrcIndex: Source Index for the next insn */
1958   { "SrcIndex", M32C_OPERAND_SRCINDEX, HW_H_SRC_INDEX, 0, 0,
1959     { 0, { (const PTR) 0 } }, 
1960     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1961 /* DstIndex: Destination Index for the next insn */
1962   { "DstIndex", M32C_OPERAND_DSTINDEX, HW_H_DST_INDEX, 0, 0,
1963     { 0, { (const PTR) 0 } }, 
1964     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1965 /* NoRemainder: Place holder for when the remainder is not kept */
1966   { "NoRemainder", M32C_OPERAND_NOREMAINDER, HW_H_NONE, 0, 0,
1967     { 0, { (const PTR) 0 } }, 
1968     { 0|A(SEM_ONLY), { (1<<MACH_M32C), (1<<ISA_M32C) } }  },
1969 /* src16-Rn-direct-QI: m16c Rn direct source QI */
1970 /* src16-Rn-direct-HI: m16c Rn direct source HI */
1971 /* src32-Rn-direct-Unprefixed-QI: m32c Rn direct source QI */
1972 /* src32-Rn-direct-Prefixed-QI: m32c Rn direct source QI */
1973 /* src32-Rn-direct-Unprefixed-HI: m32c Rn direct source HI */
1974 /* src32-Rn-direct-Prefixed-HI: m32c Rn direct source HI */
1975 /* src32-Rn-direct-Unprefixed-SI: m32c Rn direct source SI */
1976 /* src32-Rn-direct-Prefixed-SI: m32c Rn direct source SI */
1977 /* src16-An-direct-QI: m16c An direct destination QI */
1978 /* src16-An-direct-HI: m16c An direct destination HI */
1979 /* src32-An-direct-Unprefixed-QI: m32c An direct destination QI */
1980 /* src32-An-direct-Unprefixed-HI: m32c An direct destination HI */
1981 /* src32-An-direct-Unprefixed-SI: m32c An direct destination SI */
1982 /* src32-An-direct-Prefixed-QI: m32c An direct destination QI */
1983 /* src32-An-direct-Prefixed-HI: m32c An direct destination HI */
1984 /* src32-An-direct-Prefixed-SI: m32c An direct destination SI */
1985 /* src16-An-indirect-QI: m16c An indirect destination QI */
1986 /* src16-An-indirect-HI: m16c An indirect destination HI */
1987 /* src32-An-indirect-Unprefixed-QI: m32c An indirect destination QI */
1988 /* src32-An-indirect-Unprefixed-HI: m32c An indirect destination HI */
1989 /* src32-An-indirect-Unprefixed-SI: m32c An indirect destination SI */
1990 /* src32-An-indirect-Prefixed-QI: m32c An indirect destination QI */
1991 /* src32-An-indirect-Prefixed-HI: m32c An indirect destination HI */
1992 /* src32-An-indirect-Prefixed-SI: m32c An indirect destination SI */
1993 /* src16-16-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
1994 /* src16-16-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
1995 /* src16-16-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
1996 /* src16-16-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
1997 /* src16-16-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
1998 /* src16-16-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
1999 /* src16-16-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2000 /* src16-16-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2001 /* src16-16-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2002 /* src16-16-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2003 /* src32-16-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2004 /* src32-16-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2005 /* src32-16-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2006 /* src32-16-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2007 /* src32-16-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2008 /* src32-16-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2009 /* src32-16-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2010 /* src32-16-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2011 /* src32-16-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2012 /* src32-16-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2013 /* src32-16-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2014 /* src32-16-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2015 /* src32-16-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2016 /* src32-16-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2017 /* src32-16-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2018 /* src32-16-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2019 /* src32-16-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2020 /* src32-16-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2021 /* src32-16-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2022 /* src32-16-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2023 /* src32-16-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2024 /* src32-24-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2025 /* src32-24-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2026 /* src32-24-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2027 /* src32-24-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2028 /* src32-24-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2029 /* src32-24-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2030 /* src32-24-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2031 /* src32-24-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2032 /* src32-24-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2033 /* src32-24-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2034 /* src32-24-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2035 /* src32-24-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2036 /* src32-24-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2037 /* src32-24-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2038 /* src32-24-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2039 /* src32-24-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2040 /* src32-24-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2041 /* src32-24-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2042 /* src32-24-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2043 /* src32-24-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2044 /* src32-24-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2045 /* src16-16-16-absolute-QI: m16c absolute address QI */
2046 /* src16-16-16-absolute-HI: m16c absolute address HI */
2047 /* src32-16-16-absolute-Unprefixed-QI: m32c absolute address QI */
2048 /* src32-16-24-absolute-Unprefixed-QI: m32c absolute address QI */
2049 /* src32-16-16-absolute-Unprefixed-HI: m32c absolute address HI */
2050 /* src32-16-24-absolute-Unprefixed-HI: m32c absolute address HI */
2051 /* src32-16-16-absolute-Unprefixed-SI: m32c absolute address SI */
2052 /* src32-16-24-absolute-Unprefixed-SI: m32c absolute address SI */
2053 /* src32-24-16-absolute-Prefixed-QI: m32c absolute address QI */
2054 /* src32-24-24-absolute-Prefixed-QI: m32c absolute address QI */
2055 /* src32-24-16-absolute-Prefixed-HI: m32c absolute address HI */
2056 /* src32-24-24-absolute-Prefixed-HI: m32c absolute address HI */
2057 /* src32-24-16-absolute-Prefixed-SI: m32c absolute address SI */
2058 /* src32-24-24-absolute-Prefixed-SI: m32c absolute address SI */
2059 /* src16-2-S-8-SB-relative-QI: m16c SB relative address */
2060 /* src16-2-S-8-FB-relative-QI: m16c FB relative address */
2061 /* src16-2-S-16-absolute-QI: m16c absolute address */
2062 /* src32-2-S-8-SB-relative-QI: m32c SB relative address */
2063 /* src32-2-S-8-FB-relative-QI: m32c FB relative address */
2064 /* src32-2-S-16-absolute-QI: m32c absolute address */
2065 /* src32-2-S-8-SB-relative-HI: m32c SB relative address */
2066 /* src32-2-S-8-FB-relative-HI: m32c FB relative address */
2067 /* src32-2-S-16-absolute-HI: m32c absolute address */
2068 /* dst16-Rn-direct-QI: m16c Rn direct destination QI */
2069 /* dst16-Rn-direct-HI: m16c Rn direct destination HI */
2070 /* dst16-Rn-direct-SI: m16c Rn direct destination SI */
2071 /* dst16-Rn-direct-Ext-QI: m16c Rn direct destination QI */
2072 /* dst32-Rn-direct-Unprefixed-QI: m32c Rn direct destination QI */
2073 /* dst32-Rn-direct-Prefixed-QI: m32c Rn direct destination QI */
2074 /* dst32-Rn-direct-Unprefixed-HI: m32c Rn direct destination HI */
2075 /* dst32-Rn-direct-Prefixed-HI: m32c Rn direct destination HI */
2076 /* dst32-Rn-direct-Unprefixed-SI: m32c Rn direct destination SI */
2077 /* dst32-Rn-direct-Prefixed-SI: m32c Rn direct destination SI */
2078 /* dst32-Rn-direct-ExtUnprefixed-QI: m32c Rn direct destination QI */
2079 /* dst32-Rn-direct-ExtUnprefixed-HI: m32c Rn direct destination HI */
2080 /* dst32-R3-direct-Unprefixed-HI: m32c R3 direct HI */
2081 /* dst16-An-direct-QI: m16c An direct destination QI */
2082 /* dst16-An-direct-HI: m16c An direct destination HI */
2083 /* dst16-An-direct-SI: m16c An direct destination SI */
2084 /* dst32-An-direct-Unprefixed-QI: m32c An direct destination QI */
2085 /* dst32-An-direct-Prefixed-QI: m32c An direct destination QI */
2086 /* dst32-An-direct-Unprefixed-HI: m32c An direct destination HI */
2087 /* dst32-An-direct-Prefixed-HI: m32c An direct destination HI */
2088 /* dst32-An-direct-Unprefixed-SI: m32c An direct destination SI */
2089 /* dst32-An-direct-Prefixed-SI: m32c An direct destination SI */
2090 /* dst16-An-indirect-QI: m16c An indirect destination QI */
2091 /* dst16-An-indirect-HI: m16c An indirect destination HI */
2092 /* dst16-An-indirect-SI: m16c An indirect destination SI */
2093 /* dst16-An-indirect-Ext-QI: m16c An indirect destination QI */
2094 /* dst32-An-indirect-Unprefixed-QI: m32c An indirect destination QI */
2095 /* dst32-An-indirect-Prefixed-QI: m32c An indirect destination QI */
2096 /* dst32-An-indirect-Unprefixed-HI: m32c An indirect destination HI */
2097 /* dst32-An-indirect-Prefixed-HI: m32c An indirect destination HI */
2098 /* dst32-An-indirect-Unprefixed-SI: m32c An indirect destination SI */
2099 /* dst32-An-indirect-Prefixed-SI: m32c An indirect destination SI */
2100 /* dst32-An-indirect-ExtUnprefixed-QI: m32c An indirect destination QI */
2101 /* dst32-An-indirect-ExtUnprefixed-HI: m32c An indirect destination HI */
2102 /* dst16-16-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2103 /* dst16-16-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2104 /* dst16-16-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2105 /* dst16-16-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2106 /* dst16-16-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2107 /* dst16-24-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2108 /* dst16-24-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2109 /* dst16-24-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2110 /* dst16-24-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2111 /* dst16-24-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2112 /* dst16-32-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2113 /* dst16-32-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2114 /* dst16-32-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2115 /* dst16-32-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2116 /* dst16-32-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2117 /* dst16-40-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2118 /* dst16-40-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2119 /* dst16-40-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2120 /* dst16-40-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2121 /* dst16-40-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2122 /* dst16-48-8-SB-relative-QI: m16c dsp:8[sb] relative destination QI */
2123 /* dst16-48-16-SB-relative-QI: m16c dsp:16[sb] relative destination QI */
2124 /* dst16-48-8-FB-relative-QI: m16c dsp:8[fb] relative destination QI */
2125 /* dst16-48-8-An-relative-QI: m16c dsp:8[An] relative destination QI */
2126 /* dst16-48-16-An-relative-QI: m16c dsp:16[An] relative destination QI */
2127 /* dst16-16-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2128 /* dst16-16-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2129 /* dst16-16-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2130 /* dst16-16-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2131 /* dst16-16-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2132 /* dst16-24-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2133 /* dst16-24-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2134 /* dst16-24-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2135 /* dst16-24-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2136 /* dst16-24-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2137 /* dst16-32-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2138 /* dst16-32-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2139 /* dst16-32-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2140 /* dst16-32-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2141 /* dst16-32-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2142 /* dst16-40-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2143 /* dst16-40-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2144 /* dst16-40-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2145 /* dst16-40-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2146 /* dst16-40-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2147 /* dst16-48-8-SB-relative-HI: m16c dsp:8[sb] relative destination HI */
2148 /* dst16-48-16-SB-relative-HI: m16c dsp:16[sb] relative destination HI */
2149 /* dst16-48-8-FB-relative-HI: m16c dsp:8[fb] relative destination HI */
2150 /* dst16-48-8-An-relative-HI: m16c dsp:8[An] relative destination HI */
2151 /* dst16-48-16-An-relative-HI: m16c dsp:16[An] relative destination HI */
2152 /* dst16-16-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2153 /* dst16-16-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2154 /* dst16-16-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2155 /* dst16-16-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2156 /* dst16-16-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2157 /* dst16-24-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2158 /* dst16-24-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2159 /* dst16-24-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2160 /* dst16-24-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2161 /* dst16-24-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2162 /* dst16-32-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2163 /* dst16-32-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2164 /* dst16-32-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2165 /* dst16-32-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2166 /* dst16-32-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2167 /* dst16-40-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2168 /* dst16-40-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2169 /* dst16-40-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2170 /* dst16-40-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2171 /* dst16-40-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2172 /* dst16-48-8-SB-relative-SI: m16c dsp:8[sb] relative destination SI */
2173 /* dst16-48-16-SB-relative-SI: m16c dsp:16[sb] relative destination SI */
2174 /* dst16-48-8-FB-relative-SI: m16c dsp:8[fb] relative destination SI */
2175 /* dst16-48-8-An-relative-SI: m16c dsp:8[An] relative destination SI */
2176 /* dst16-48-16-An-relative-SI: m16c dsp:16[An] relative destination SI */
2177 /* dst16-16-8-SB-relative-Ext-QI: m16c dsp:8[sb] relative destination QI */
2178 /* dst16-16-16-SB-relative-Ext-QI: m16c dsp:16[sb] relative destination QI */
2179 /* dst16-16-8-FB-relative-Ext-QI: m16c dsp:8[fb] relative destination QI */
2180 /* dst16-16-8-An-relative-Ext-QI: m16c dsp:8[An] relative destination QI */
2181 /* dst16-16-16-An-relative-Ext-QI: m16c dsp:16[An] relative destination QI */
2182 /* dst32-16-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2183 /* dst32-16-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2184 /* dst32-16-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2185 /* dst32-16-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2186 /* dst32-16-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2187 /* dst32-16-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2188 /* dst32-16-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2189 /* dst32-24-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2190 /* dst32-24-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2191 /* dst32-24-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2192 /* dst32-24-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2193 /* dst32-24-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2194 /* dst32-24-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2195 /* dst32-24-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2196 /* dst32-32-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2197 /* dst32-32-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2198 /* dst32-32-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2199 /* dst32-32-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2200 /* dst32-32-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2201 /* dst32-32-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2202 /* dst32-32-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2203 /* dst32-40-8-SB-relative-Unprefixed-QI: m32c dsp:8[sb] relative destination QI */
2204 /* dst32-40-16-SB-relative-Unprefixed-QI: m32c dsp:16[sb] relative destination QI */
2205 /* dst32-40-8-FB-relative-Unprefixed-QI: m32c dsp:8[fb] relative destination QI */
2206 /* dst32-40-16-FB-relative-Unprefixed-QI: m32c dsp:16[fb] relative destination QI */
2207 /* dst32-40-8-An-relative-Unprefixed-QI: m32c dsp:8[An] relative destination QI */
2208 /* dst32-40-16-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2209 /* dst32-40-24-An-relative-Unprefixed-QI: m32c dsp:16[An] relative destination QI */
2210 /* dst32-16-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2211 /* dst32-16-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2212 /* dst32-16-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2213 /* dst32-16-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2214 /* dst32-16-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2215 /* dst32-16-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2216 /* dst32-16-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2217 /* dst32-24-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2218 /* dst32-24-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2219 /* dst32-24-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2220 /* dst32-24-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2221 /* dst32-24-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2222 /* dst32-24-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2223 /* dst32-24-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2224 /* dst32-32-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2225 /* dst32-32-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2226 /* dst32-32-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2227 /* dst32-32-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2228 /* dst32-32-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2229 /* dst32-32-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2230 /* dst32-32-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2231 /* dst32-40-8-SB-relative-Unprefixed-HI: m32c dsp:8[sb] relative destination HI */
2232 /* dst32-40-16-SB-relative-Unprefixed-HI: m32c dsp:16[sb] relative destination HI */
2233 /* dst32-40-8-FB-relative-Unprefixed-HI: m32c dsp:8[fb] relative destination HI */
2234 /* dst32-40-16-FB-relative-Unprefixed-HI: m32c dsp:16[fb] relative destination HI */
2235 /* dst32-40-8-An-relative-Unprefixed-HI: m32c dsp:8[An] relative destination HI */
2236 /* dst32-40-16-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2237 /* dst32-40-24-An-relative-Unprefixed-HI: m32c dsp:16[An] relative destination HI */
2238 /* dst32-16-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2239 /* dst32-16-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2240 /* dst32-16-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2241 /* dst32-16-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2242 /* dst32-16-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2243 /* dst32-16-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2244 /* dst32-16-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2245 /* dst32-24-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2246 /* dst32-24-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2247 /* dst32-24-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2248 /* dst32-24-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2249 /* dst32-24-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2250 /* dst32-24-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2251 /* dst32-24-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2252 /* dst32-32-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2253 /* dst32-32-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2254 /* dst32-32-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2255 /* dst32-32-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2256 /* dst32-32-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2257 /* dst32-32-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2258 /* dst32-32-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2259 /* dst32-40-8-SB-relative-Unprefixed-SI: m32c dsp:8[sb] relative destination SI */
2260 /* dst32-40-16-SB-relative-Unprefixed-SI: m32c dsp:16[sb] relative destination SI */
2261 /* dst32-40-8-FB-relative-Unprefixed-SI: m32c dsp:8[fb] relative destination SI */
2262 /* dst32-40-16-FB-relative-Unprefixed-SI: m32c dsp:16[fb] relative destination SI */
2263 /* dst32-40-8-An-relative-Unprefixed-SI: m32c dsp:8[An] relative destination SI */
2264 /* dst32-40-16-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2265 /* dst32-40-24-An-relative-Unprefixed-SI: m32c dsp:16[An] relative destination SI */
2266 /* dst32-24-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2267 /* dst32-24-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2268 /* dst32-24-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2269 /* dst32-24-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2270 /* dst32-24-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2271 /* dst32-24-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2272 /* dst32-24-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2273 /* dst32-32-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2274 /* dst32-32-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2275 /* dst32-32-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2276 /* dst32-32-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2277 /* dst32-32-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2278 /* dst32-32-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2279 /* dst32-32-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2280 /* dst32-40-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2281 /* dst32-40-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2282 /* dst32-40-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2283 /* dst32-40-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2284 /* dst32-40-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2285 /* dst32-40-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2286 /* dst32-40-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2287 /* dst32-48-8-SB-relative-Prefixed-QI: m32c dsp:8[sb] relative destination QI */
2288 /* dst32-48-16-SB-relative-Prefixed-QI: m32c dsp:16[sb] relative destination QI */
2289 /* dst32-48-8-FB-relative-Prefixed-QI: m32c dsp:8[fb] relative destination QI */
2290 /* dst32-48-16-FB-relative-Prefixed-QI: m32c dsp:16[fb] relative destination QI */
2291 /* dst32-48-8-An-relative-Prefixed-QI: m32c dsp:8[An] relative destination QI */
2292 /* dst32-48-16-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2293 /* dst32-48-24-An-relative-Prefixed-QI: m32c dsp:16[An] relative destination QI */
2294 /* dst32-24-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2295 /* dst32-24-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2296 /* dst32-24-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2297 /* dst32-24-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2298 /* dst32-24-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2299 /* dst32-24-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2300 /* dst32-24-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2301 /* dst32-32-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2302 /* dst32-32-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2303 /* dst32-32-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2304 /* dst32-32-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2305 /* dst32-32-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2306 /* dst32-32-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2307 /* dst32-32-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2308 /* dst32-40-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2309 /* dst32-40-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2310 /* dst32-40-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2311 /* dst32-40-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2312 /* dst32-40-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2313 /* dst32-40-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2314 /* dst32-40-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2315 /* dst32-48-8-SB-relative-Prefixed-HI: m32c dsp:8[sb] relative destination HI */
2316 /* dst32-48-16-SB-relative-Prefixed-HI: m32c dsp:16[sb] relative destination HI */
2317 /* dst32-48-8-FB-relative-Prefixed-HI: m32c dsp:8[fb] relative destination HI */
2318 /* dst32-48-16-FB-relative-Prefixed-HI: m32c dsp:16[fb] relative destination HI */
2319 /* dst32-48-8-An-relative-Prefixed-HI: m32c dsp:8[An] relative destination HI */
2320 /* dst32-48-16-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2321 /* dst32-48-24-An-relative-Prefixed-HI: m32c dsp:16[An] relative destination HI */
2322 /* dst32-24-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2323 /* dst32-24-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2324 /* dst32-24-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2325 /* dst32-24-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2326 /* dst32-24-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2327 /* dst32-24-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2328 /* dst32-24-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2329 /* dst32-32-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2330 /* dst32-32-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2331 /* dst32-32-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2332 /* dst32-32-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2333 /* dst32-32-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2334 /* dst32-32-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2335 /* dst32-32-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2336 /* dst32-40-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2337 /* dst32-40-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2338 /* dst32-40-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2339 /* dst32-40-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2340 /* dst32-40-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2341 /* dst32-40-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2342 /* dst32-40-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2343 /* dst32-48-8-SB-relative-Prefixed-SI: m32c dsp:8[sb] relative destination SI */
2344 /* dst32-48-16-SB-relative-Prefixed-SI: m32c dsp:16[sb] relative destination SI */
2345 /* dst32-48-8-FB-relative-Prefixed-SI: m32c dsp:8[fb] relative destination SI */
2346 /* dst32-48-16-FB-relative-Prefixed-SI: m32c dsp:16[fb] relative destination SI */
2347 /* dst32-48-8-An-relative-Prefixed-SI: m32c dsp:8[An] relative destination SI */
2348 /* dst32-48-16-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2349 /* dst32-48-24-An-relative-Prefixed-SI: m32c dsp:16[An] relative destination SI */
2350 /* dst32-16-8-SB-relative-ExtUnprefixed-QI: m32c dsp:8[sb] relative destination QI */
2351 /* dst32-16-16-SB-relative-ExtUnprefixed-QI: m32c dsp:16[sb] relative destination QI */
2352 /* dst32-16-8-FB-relative-ExtUnprefixed-QI: m32c dsp:8[fb] relative destination QI */
2353 /* dst32-16-16-FB-relative-ExtUnprefixed-QI: m32c dsp:16[fb] relative destination QI */
2354 /* dst32-16-8-An-relative-ExtUnprefixed-QI: m32c dsp:8[An] relative destination QI */
2355 /* dst32-16-16-An-relative-ExtUnprefixed-QI: m32c dsp:16[An] relative destination QI */
2356 /* dst32-16-24-An-relative-ExtUnprefixed-QI: m32c dsp:16[An] relative destination QI */
2357 /* dst32-16-8-SB-relative-ExtUnprefixed-HI: m32c dsp:8[sb] relative destination HI */
2358 /* dst32-16-16-SB-relative-ExtUnprefixed-HI: m32c dsp:16[sb] relative destination HI */
2359 /* dst32-16-8-FB-relative-ExtUnprefixed-HI: m32c dsp:8[fb] relative destination HI */
2360 /* dst32-16-16-FB-relative-ExtUnprefixed-HI: m32c dsp:16[fb] relative destination HI */
2361 /* dst32-16-8-An-relative-ExtUnprefixed-HI: m32c dsp:8[An] relative destination HI */
2362 /* dst32-16-16-An-relative-ExtUnprefixed-HI: m32c dsp:16[An] relative destination HI */
2363 /* dst32-16-24-An-relative-ExtUnprefixed-HI: m32c dsp:16[An] relative destination HI */
2364 /* dst16-16-16-absolute-QI: m16c absolute address QI */
2365 /* dst16-24-16-absolute-QI: m16c absolute address QI */
2366 /* dst16-32-16-absolute-QI: m16c absolute address QI */
2367 /* dst16-40-16-absolute-QI: m16c absolute address QI */
2368 /* dst16-48-16-absolute-QI: m16c absolute address QI */
2369 /* dst16-16-16-absolute-HI: m16c absolute address HI */
2370 /* dst16-24-16-absolute-HI: m16c absolute address HI */
2371 /* dst16-32-16-absolute-HI: m16c absolute address HI */
2372 /* dst16-40-16-absolute-HI: m16c absolute address HI */
2373 /* dst16-48-16-absolute-HI: m16c absolute address HI */
2374 /* dst16-16-16-absolute-SI: m16c absolute address SI */
2375 /* dst16-24-16-absolute-SI: m16c absolute address SI */
2376 /* dst16-32-16-absolute-SI: m16c absolute address SI */
2377 /* dst16-40-16-absolute-SI: m16c absolute address SI */
2378 /* dst16-48-16-absolute-SI: m16c absolute address SI */
2379 /* dst16-16-16-absolute-Ext-QI: m16c absolute address QI */
2380 /* dst32-16-16-absolute-Unprefixed-QI: m32c absolute address QI */
2381 /* dst32-16-24-absolute-Unprefixed-QI: m32c absolute address QI */
2382 /* dst32-24-16-absolute-Unprefixed-QI: m32c absolute address QI */
2383 /* dst32-24-24-absolute-Unprefixed-QI: m32c absolute address QI */
2384 /* dst32-32-16-absolute-Unprefixed-QI: m32c absolute address QI */
2385 /* dst32-32-24-absolute-Unprefixed-QI: m32c absolute address QI */
2386 /* dst32-40-16-absolute-Unprefixed-QI: m32c absolute address QI */
2387 /* dst32-40-24-absolute-Unprefixed-QI: m32c absolute address QI */
2388 /* dst32-16-16-absolute-Unprefixed-HI: m32c absolute address HI */
2389 /* dst32-16-24-absolute-Unprefixed-HI: m32c absolute address HI */
2390 /* dst32-24-16-absolute-Unprefixed-HI: m32c absolute address HI */
2391 /* dst32-24-24-absolute-Unprefixed-HI: m32c absolute address HI */
2392 /* dst32-32-16-absolute-Unprefixed-HI: m32c absolute address HI */
2393 /* dst32-32-24-absolute-Unprefixed-HI: m32c absolute address HI */
2394 /* dst32-40-16-absolute-Unprefixed-HI: m32c absolute address HI */
2395 /* dst32-40-24-absolute-Unprefixed-HI: m32c absolute address HI */
2396 /* dst32-16-16-absolute-Unprefixed-SI: m32c absolute address SI */
2397 /* dst32-16-24-absolute-Unprefixed-SI: m32c absolute address SI */
2398 /* dst32-24-16-absolute-Unprefixed-SI: m32c absolute address SI */
2399 /* dst32-24-24-absolute-Unprefixed-SI: m32c absolute address SI */
2400 /* dst32-32-16-absolute-Unprefixed-SI: m32c absolute address SI */
2401 /* dst32-32-24-absolute-Unprefixed-SI: m32c absolute address SI */
2402 /* dst32-40-16-absolute-Unprefixed-SI: m32c absolute address SI */
2403 /* dst32-40-24-absolute-Unprefixed-SI: m32c absolute address SI */
2404 /* dst32-24-16-absolute-Prefixed-QI: m32c absolute address QI */
2405 /* dst32-24-24-absolute-Prefixed-QI: m32c absolute address QI */
2406 /* dst32-32-16-absolute-Prefixed-QI: m32c absolute address QI */
2407 /* dst32-32-24-absolute-Prefixed-QI: m32c absolute address QI */
2408 /* dst32-40-16-absolute-Prefixed-QI: m32c absolute address QI */
2409 /* dst32-40-24-absolute-Prefixed-QI: m32c absolute address QI */
2410 /* dst32-48-16-absolute-Prefixed-QI: m32c absolute address QI */
2411 /* dst32-48-24-absolute-Prefixed-QI: m32c absolute address QI */
2412 /* dst32-24-16-absolute-Prefixed-HI: m32c absolute address HI */
2413 /* dst32-24-24-absolute-Prefixed-HI: m32c absolute address HI */
2414 /* dst32-32-16-absolute-Prefixed-HI: m32c absolute address HI */
2415 /* dst32-32-24-absolute-Prefixed-HI: m32c absolute address HI */
2416 /* dst32-40-16-absolute-Prefixed-HI: m32c absolute address HI */
2417 /* dst32-40-24-absolute-Prefixed-HI: m32c absolute address HI */
2418 /* dst32-48-16-absolute-Prefixed-HI: m32c absolute address HI */
2419 /* dst32-48-24-absolute-Prefixed-HI: m32c absolute address HI */
2420 /* dst32-24-16-absolute-Prefixed-SI: m32c absolute address SI */
2421 /* dst32-24-24-absolute-Prefixed-SI: m32c absolute address SI */
2422 /* dst32-32-16-absolute-Prefixed-SI: m32c absolute address SI */
2423 /* dst32-32-24-absolute-Prefixed-SI: m32c absolute address SI */
2424 /* dst32-40-16-absolute-Prefixed-SI: m32c absolute address SI */
2425 /* dst32-40-24-absolute-Prefixed-SI: m32c absolute address SI */
2426 /* dst32-48-16-absolute-Prefixed-SI: m32c absolute address SI */
2427 /* dst32-48-24-absolute-Prefixed-SI: m32c absolute address SI */
2428 /* dst32-16-16-absolute-ExtUnprefixed-QI: m32c absolute address QI */
2429 /* dst32-16-24-absolute-ExtUnprefixed-QI: m32c absolute address QI */
2430 /* dst32-16-16-absolute-ExtUnprefixed-HI: m32c absolute address HI */
2431 /* dst32-16-24-absolute-ExtUnprefixed-HI: m32c absolute address HI */
2432 /* bit16-Rn-direct: m16c Rn direct bit */
2433 /* bit32-Rn-direct-Unprefixed: m32c Rn direct bit */
2434 /* bit32-Rn-direct-Prefixed: m32c Rn direct bit */
2435 /* bit16-An-direct: m16c An direct bit */
2436 /* bit32-An-direct-Unprefixed: m32c An direct bit */
2437 /* bit32-An-direct-Prefixed: m32c An direct bit */
2438 /* bit16-An-indirect: m16c An indirect bit */
2439 /* bit32-An-indirect-Unprefixed: m32c An indirect destination  */
2440 /* bit32-An-indirect-Prefixed: m32c An indirect destination  */
2441 /* bit16-16-8-SB-relative: m16c dsp:8[sb] relative bit xmode */
2442 /* bit16-16-16-SB-relative: m16c dsp:16[sb] relative bit xmode */
2443 /* bit16-16-8-FB-relative: m16c dsp:8[fb] relative bit xmode */
2444 /* bit16-16-8-An-relative: m16c dsp:8[An] relative bit xmode */
2445 /* bit16-16-16-An-relative: m16c dsp:16[An] relative bit xmode */
2446 /* bit32-16-11-SB-relative-Unprefixed: m32c bit,base:11[sb] relative bit */
2447 /* bit32-16-19-SB-relative-Unprefixed: m32c bit,base:19[sb] relative bit */
2448 /* bit32-16-11-FB-relative-Unprefixed: m32c bit,base:11[fb] relative bit */
2449 /* bit32-16-19-FB-relative-Unprefixed: m32c bit,base:19[fb] relative bit */
2450 /* bit32-16-11-An-relative-Unprefixed: m32c bit,base:11[An] relative bit */
2451 /* bit32-16-19-An-relative-Unprefixed: m32c bit,base:19[An] relative bit */
2452 /* bit32-16-27-An-relative-Unprefixed: m32c bit,base:27[An] relative bit */
2453 /* bit32-24-11-SB-relative-Prefixed: m32c bit,base:11[sb] relative bit */
2454 /* bit32-24-19-SB-relative-Prefixed: m32c bit,base:19[sb] relative bit */
2455 /* bit32-24-11-FB-relative-Prefixed: m32c bit,base:11[fb] relative bit */
2456 /* bit32-24-19-FB-relative-Prefixed: m32c bit,base:19[fb] relative bit */
2457 /* bit32-24-11-An-relative-Prefixed: m32c bit,base:11[An] relative bit */
2458 /* bit32-24-19-An-relative-Prefixed: m32c bit,base:19[An] relative bit */
2459 /* bit32-24-27-An-relative-Prefixed: m32c bit,base:27[An] relative bit */
2460 /* bit16-11-SB-relative-S: m16c bit,base:11[sb] relative bit */
2461 /* Rn16-push-S-derived: m16c r0[lh] for push,pop short version */
2462 /* An16-push-S-derived: m16c r0[lh] for push,pop short version */
2463 /* bit16-16-16-absolute: m16c absolute address */
2464 /* bit32-16-19-absolute-Unprefixed: m32c absolute address bit */
2465 /* bit32-16-27-absolute-Unprefixed: m32c absolute address bit */
2466 /* bit32-24-19-absolute-Prefixed: m32c absolute address bit */
2467 /* bit32-24-27-absolute-Prefixed: m32c absolute address bit */
2468 /* dst16-3-S-R0l-direct-QI: m16c R0l direct QI */
2469 /* dst16-3-S-R0h-direct-QI: m16c R0h direct QI */
2470 /* dst16-3-S-8-8-SB-relative-QI: m16c SB relative QI */
2471 /* dst16-3-S-8-8-FB-relative-QI: m16c FB relative QI */
2472 /* dst16-3-S-8-16-absolute-QI: m16c absolute address QI */
2473 /* dst16-3-S-16-8-SB-relative-QI: m16c SB relative QI */
2474 /* dst16-3-S-16-8-FB-relative-QI: m16c FB relative QI */
2475 /* dst16-3-S-16-16-absolute-QI: m16c absolute address QI */
2476 /* srcdst16-r0l-r0h-S-derived: m16c r0l/r0h operand for short format insns */
2477 /* dst32-2-S-R0l-direct-QI: m32c R0l direct QI */
2478 /* dst32-2-S-R0-direct-HI: m32c R0 direct HI */
2479 /* dst32-1-S-A0-direct-HI: m32c A0 direct HI */
2480 /* dst32-1-S-A1-direct-HI: m32c A1 direct HI */
2481 /* dst32-2-S-8-SB-relative-QI: m32c SB relative for short binary insns */
2482 /* dst32-2-S-8-FB-relative-QI: m32c FB relative for short binary insns */
2483 /* dst32-2-S-16-absolute-QI: m32c absolute address for short binary insns */
2484 /* dst32-2-S-8-SB-relative-HI: m32c SB relative for short binary insns */
2485 /* dst32-2-S-8-FB-relative-HI: m32c FB relative for short binary insns */
2486 /* dst32-2-S-16-absolute-HI: m32c absolute address for short binary insns */
2487 /* dst32-2-S-8-SB-relative-SI: m32c SB relative for short binary insns */
2488 /* dst32-2-S-8-FB-relative-SI: m32c FB relative for short binary insns */
2489 /* dst32-2-S-16-absolute-SI: m32c absolute address for short binary insns */
2490 /* src16-basic-QI: m16c source operand of size QI with no additional fields */
2491 /* src16-basic-HI: m16c source operand of size HI with no additional fields */
2492 /* src32-basic-Unprefixed-QI: m32c destination operand of size QI with no additional fields */
2493 /* src32-basic-Prefixed-QI: m32c destination operand of size QI with no additional fields */
2494 /* src32-basic-Unprefixed-HI: m32c destination operand of size HI with no additional fields */
2495 /* src32-basic-Prefixed-HI: m32c destination operand of size HI with no additional fields */
2496 /* src32-basic-Unprefixed-SI: m32c destination operand of size SI with no additional fields */
2497 /* src32-basic-Prefixed-SI: m32c destination operand of size SI with no additional fields */
2498 /* src32-basic-ExtPrefixed-QI: m32c source operand of size QI with no additional fields */
2499 /* src16-16-8-QI: m16c source operand of size QI with additional 8 bit fields at offset 16 */
2500 /* src16-16-16-QI: m16c source operand of size QI with additional 16 bit fields at offset 16 */
2501 /* src16-16-8-HI: m16c source operand of size HI with additional 8 bit fields at offset 16 */
2502 /* src16-16-16-HI: m16c source operand of size HI with additional 16 bit fields at offset 16 */
2503 /* src32-16-8-Unprefixed-QI: m32c source operand of size QI with additional 8 bit fields at offset 16 */
2504 /* src32-16-16-Unprefixed-QI: m32c source operand of size QI with additional 16 bit fields at offset 16 */
2505 /* src32-16-24-Unprefixed-QI: m32c source operand of size QI with additional 24 bit fields at offset 16 */
2506 /* src32-16-8-Unprefixed-HI: m32c source operand of size HI with additional 8 bit fields at offset 16 */
2507 /* src32-16-16-Unprefixed-HI: m32c source operand of size HI with additional 16 bit fields at offset 16 */
2508 /* src32-16-24-Unprefixed-HI: m32c source operand of size HI with additional 24 bit fields at offset 16 */
2509 /* src32-16-8-Unprefixed-SI: m32c source operand of size SI with additional 8 bit fields at offset 16 */
2510 /* src32-16-16-Unprefixed-SI: m32c source operand of size SI with additional 16 bit fields at offset 16 */
2511 /* src32-16-24-Unprefixed-SI: m32c source operand of size SI with additional 24 bit fields at offset 16 */
2512 /* src32-24-8-Prefixed-QI: m32c source operand of size QI with additional 8 bit fields at offset 24 */
2513 /* src32-24-16-Prefixed-QI: m32c source operand of size QI with additional 16 bit fields at offset 16 */
2514 /* src32-24-24-Prefixed-QI: m32c source operand of size QI with additional 24 bit fields at offset 16 */
2515 /* src32-24-8-Prefixed-HI: m32c source operand of size HI with additional 8 bit fields at offset 24 */
2516 /* src32-24-16-Prefixed-HI: m32c source operand of size HI with additional 16 bit fields at offset 16 */
2517 /* src32-24-24-Prefixed-HI: m32c source operand of size HI with additional 24 bit fields at offset 16 */
2518 /* src32-24-8-Prefixed-SI: m32c source operand of size SI with additional 8 bit fields at offset 24 */
2519 /* src32-24-16-Prefixed-SI: m32c source operand of size SI with additional 16 bit fields at offset 16 */
2520 /* src32-24-24-Prefixed-SI: m32c source operand of size SI with additional 24 bit fields at offset 16 */
2521 /* dst16-basic-QI: m16c destination operand of size QI with no additional fields */
2522 /* dst16-basic-HI: m16c destination operand of size HI with no additional fields */
2523 /* dst16-basic-SI: m16c destination operand of size SI with no additional fields */
2524 /* dst32-basic-Unprefixed-QI: m32c destination operand of size QI with no additional fields */
2525 /* dst32-basic-Prefixed-QI: m32c destination operand of size QI with no additional fields */
2526 /* dst32-basic-Unprefixed-HI: m32c destination operand of size HI with no additional fields */
2527 /* dst32-basic-Prefixed-HI: m32c destination operand of size HI with no additional fields */
2528 /* dst32-basic-Unprefixed-SI: m32c destination operand of size SI with no additional fields */
2529 /* dst32-basic-Prefixed-SI: m32c destination operand of size SI with no additional fields */
2530 /* dst16-16-QI: m16c destination operand of size QI with additional fields at offset 16 */
2531 /* dst16-16-8-QI: m16c destination operand of size QI with additional fields at offset 16 */
2532 /* dst16-16-16-QI: m16c destination operand of size QI with additional fields at offset 16 */
2533 /* dst16-16-HI: m16c destination operand of size HI with additional fields at offset 16 */
2534 /* dst16-16-8-HI: m16c destination operand of size HI with additional fields at offset 16 */
2535 /* dst16-16-16-HI: m16c destination operand of size HI with additional fields at offset 16 */
2536 /* dst16-16-SI: m16c destination operand of size SI with additional fields at offset 16 */
2537 /* dst16-16-8-SI: m16c destination operand of size SI with additional fields at offset 16 */
2538 /* dst16-16-16-SI: m16c destination operand of size SI with additional fields at offset 16 */
2539 /* dst16-16-Ext-QI: m16c destination operand of size QI for 'ext' insns with additional fields at offset 16 */
2540 /* dst16-An-indirect-Mova-HI: m16c addressof An indirect destination HI */
2541 /* dst16-16-8-An-relative-Mova-HI: m16c addressof dsp:8[An] relative destination HI */
2542 /* dst16-16-16-An-relative-Mova-HI: m16c addressof dsp:16[An] relative destination HI */
2543 /* dst16-16-8-SB-relative-Mova-HI: m16c addressof dsp:8[sb] relative destination HI */
2544 /* dst16-16-16-SB-relative-Mova-HI: m16c addressof dsp:16[sb] relative destination HI */
2545 /* dst16-16-8-FB-relative-Mova-HI: m16c addressof dsp:8[fb] relative destination HI */
2546 /* dst16-16-16-absolute-Mova-HI: m16c addressof absolute address HI */
2547 /* dst16-16-Mova-HI: m16c addressof destination operand of size HI with additional fields at offset 16 */
2548 /* dst32-An-indirect-Unprefixed-Mova-SI: m32c addressof An indirect destination SI */
2549 /* dst32-16-8-An-relative-Unprefixed-Mova-SI: m32c addressof dsp:8[An] relative destination SI */
2550 /* dst32-16-16-An-relative-Unprefixed-Mova-SI: m32c addressof dsp:16[An] relative destination SI */
2551 /* dst32-16-24-An-relative-Unprefixed-Mova-SI: addressof m32c dsp:16[An] relative destination SI */
2552 /* dst32-16-8-SB-relative-Unprefixed-Mova-SI: m32c addressof dsp:8[sb] relative destination SI */
2553 /* dst32-16-16-SB-relative-Unprefixed-Mova-SI: m32c addressof dsp:16[sb] relative destination SI */
2554 /* dst32-16-8-FB-relative-Unprefixed-Mova-SI: m32c addressof dsp:8[fb] relative destination SI */
2555 /* dst32-16-16-FB-relative-Unprefixed-Mova-SI: m32c addressof dsp:16[fb] relative destination SI */
2556 /* dst32-16-16-absolute-Unprefixed-Mova-SI: m32c addressof absolute address SI */
2557 /* dst32-16-24-absolute-Unprefixed-Mova-SI: m32c addressof absolute address SI */
2558 /* dst32-16-Unprefixed-Mova-SI: m32c addressof destination operand of size SI with additional fields at offset 16 */
2559 /* dst32-16-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2560 /* dst32-16-8-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2561 /* dst32-16-16-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2562 /* dst32-16-24-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2563 /* dst32-16-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2564 /* dst32-16-8-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2565 /* dst32-16-16-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2566 /* dst32-16-24-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2567 /* dst32-16-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2568 /* dst32-16-8-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2569 /* dst32-16-16-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2570 /* dst32-16-24-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 16 */
2571 /* dst32-16-ExtUnprefixed-QI: m32c destination operand of size QI with additional fields at offset 16 */
2572 /* dst32-16-ExtUnprefixed-HI: m32c destination operand of size HI with additional fields at offset 16 */
2573 /* dst32-16-Unprefixed-Mulex-HI: m32c destination operand of size HI with additional fields at offset 16 */
2574 /* dst16-24-QI: m16c destination operand of size QI with additional fields at offset 24 */
2575 /* dst16-24-HI: m16c destination operand of size HI with additional fields at offset 24 */
2576 /* dst32-24-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2577 /* dst32-24-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2578 /* dst32-24-8-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2579 /* dst32-24-16-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2580 /* dst32-24-24-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 24 */
2581 /* dst32-24-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2582 /* dst32-24-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2583 /* dst32-24-8-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2584 /* dst32-24-16-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2585 /* dst32-24-24-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 24 */
2586 /* dst32-24-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2587 /* dst32-24-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2588 /* dst32-24-8-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2589 /* dst32-24-16-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2590 /* dst32-24-24-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 24 */
2591 /* dst16-32-QI: m16c destination operand of size QI with additional fields at offset 32 */
2592 /* dst16-32-HI: m16c destination operand of size HI with additional fields at offset 32 */
2593 /* dst32-32-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2594 /* dst32-32-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2595 /* dst32-32-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2596 /* dst32-32-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2597 /* dst32-32-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2598 /* dst32-32-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2599 /* dst32-40-Unprefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2600 /* dst32-40-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2601 /* dst32-40-Unprefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2602 /* dst32-40-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2603 /* dst32-40-Unprefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2604 /* dst32-40-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2605 /* dst32-48-Prefixed-QI: m32c destination operand of size QI with additional fields at offset 32 */
2606 /* dst32-48-Prefixed-HI: m32c destination operand of size HI with additional fields at offset 32 */
2607 /* dst32-48-Prefixed-SI: m32c destination operand of size SI with additional fields at offset 32 */
2608 /* bit16-16: m16c bit operand with possible additional fields at offset 24 */
2609 /* bit16-16-basic: m16c bit operand with no additional fields */
2610 /* bit16-16-8: m16c bit operand with possible additional fields at offset 24 */
2611 /* bit16-16-16: m16c bit operand with possible additional fields at offset 24 */
2612 /* bit32-16-Unprefixed: m32c bit operand with possible additional fields at offset 24 */
2613 /* bit32-24-Prefixed: m32c bit operand with possible additional fields at offset 24 */
2614 /* bit32-basic-Unprefixed: m32c bit operand with no additional fields */
2615 /* bit32-16-8-Unprefixed: m32c bit operand with 8 bit additional fields */
2616 /* bit32-16-16-Unprefixed: m32c bit operand with 16 bit additional fields */
2617 /* bit32-16-24-Unprefixed: m32c bit operand with 24 bit additional fields */
2618 /* src16-2-S: m16c source operand of size QI for short format insns */
2619 /* src32-2-S-QI: m32c source operand of size QI for short format insns */
2620 /* src32-2-S-HI: m32c source operand of size QI for short format insns */
2621 /* Dst16-3-S-8: m16c destination operand of size QI for short format insns */
2622 /* Dst16-3-S-16: m16c destination operand of size QI for short format insns */
2623 /* srcdst16-r0l-r0h-S: m16c r0l/r0h operand of size QI for short format insns */
2624 /* dst32-2-S-basic-QI: m32c r0l operand of size QI for short format binary insns */
2625 /* dst32-2-S-basic-HI: m32c r0 operand of size HI for short format binary insns */
2626 /* dst32-2-S-8-QI: m32c operand of size  */
2627 /* dst32-2-S-16-QI: m32c operand of size  */
2628 /* dst32-2-S-8-HI: m32c operand of size  */
2629 /* dst32-2-S-16-HI: m32c operand of size  */
2630 /* dst32-2-S-8-SI: m32c operand of size  */
2631 /* dst32-2-S-16-SI: m32c operand of size  */
2632 /* dst32-an-S: m32c An operand for short format binary insns */
2633 /* bit16-11-S: m16c bit operand for short format insns */
2634 /* Rn16-push-S-anyof: m16c bit operand for short format insns */
2635 /* An16-push-S-anyof: m16c bit operand for short format insns */
2636 /* sentinel */
2637   { 0, 0, 0, 0, 0,
2638     { 0, { (const PTR) 0 } },
2639     { 0, { 0 } } }
2640 };
2641
2642 #undef A
2643
2644
2645 /* The instruction table.  */
2646
2647 #define OP(field) CGEN_SYNTAX_MAKE_FIELD (OPERAND (field))
2648 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
2649 #define A(a) (1 << CGEN_INSN_##a)
2650 #else
2651 #define A(a) (1 << CGEN_INSN_/**/a)
2652 #endif
2653
2654 static const CGEN_IBASE m32c_cgen_insn_table[MAX_INSNS] =
2655 {
2656   /* Special null first entry.
2657      A `num' value of zero is thus invalid.
2658      Also, the special `invalid' insn resides here.  */
2659   { 0, 0, 0, 0, {0, {0}} },
2660 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
2661   {
2662     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,
2663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2664   },
2665 /* extz ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
2666   {
2667     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,
2668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2669   },
2670 /* extz ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
2671   {
2672     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,
2673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2674   },
2675 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
2676   {
2677     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,
2678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2679   },
2680 /* extz ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
2681   {
2682     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,
2683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2684   },
2685 /* extz ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
2686   {
2687     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,
2688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2689   },
2690 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
2691   {
2692     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,
2693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2694   },
2695 /* extz ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
2696   {
2697     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,
2698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2699   },
2700 /* extz ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
2701   {
2702     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,
2703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2704   },
2705 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
2706   {
2707     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,
2708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2709   },
2710 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
2711   {
2712     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,
2713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2714   },
2715 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
2716   {
2717     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,
2718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2719   },
2720 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
2721   {
2722     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,
2723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2724   },
2725 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
2726   {
2727     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,
2728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2729   },
2730 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
2731   {
2732     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,
2733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2734   },
2735 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
2736   {
2737     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,
2738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2739   },
2740 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
2741   {
2742     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,
2743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2744   },
2745 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
2746   {
2747     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,
2748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2749   },
2750 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
2751   {
2752     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,
2753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2754   },
2755 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
2756   {
2757     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,
2758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2759   },
2760 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
2761   {
2762     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,
2763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2764   },
2765 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
2766   {
2767     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,
2768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2769   },
2770 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
2771   {
2772     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,
2773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2774   },
2775 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
2776   {
2777     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,
2778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2779   },
2780 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
2781   {
2782     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,
2783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2784   },
2785 /* extz ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
2786   {
2787     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,
2788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2789   },
2790 /* extz ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
2791   {
2792     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,
2793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2794   },
2795 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
2796   {
2797     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,
2798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2799   },
2800 /* extz ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
2801   {
2802     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,
2803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2804   },
2805 /* extz ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
2806   {
2807     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,
2808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2809   },
2810 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
2811   {
2812     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,
2813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2814   },
2815 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u16} */
2816   {
2817     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,
2818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2819   },
2820 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u16} */
2821   {
2822     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,
2823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2824   },
2825 /* extz ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
2826   {
2827     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,
2828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2829   },
2830 /* extz ${Dsp-24-u8}[sb],${Dsp-32-u24} */
2831   {
2832     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,
2833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2834   },
2835 /* extz ${Dsp-24-s8}[fb],${Dsp-32-u24} */
2836   {
2837     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,
2838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2839   },
2840 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
2841   {
2842     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,
2843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2844   },
2845 /* extz ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
2846   {
2847     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,
2848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2849   },
2850 /* extz ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
2851   {
2852     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,
2853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2854   },
2855 /* extz ${Dsp-24-u16},$Dst32RnPrefixedHI */
2856   {
2857     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,
2858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2859   },
2860 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
2861   {
2862     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,
2863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2864   },
2865 /* extz ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
2866   {
2867     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,
2868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2869   },
2870 /* extz ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
2871   {
2872     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,
2873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2874   },
2875 /* extz ${Dsp-24-u16},$Dst32AnPrefixedHI */
2876   {
2877     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,
2878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2879   },
2880 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
2881   {
2882     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,
2883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2884   },
2885 /* extz ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
2886   {
2887     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,
2888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2889   },
2890 /* extz ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
2891   {
2892     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,
2893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2894   },
2895 /* extz ${Dsp-24-u16},[$Dst32AnPrefixed] */
2896   {
2897     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,
2898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2899   },
2900 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
2901   {
2902     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,
2903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2904   },
2905 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
2906   {
2907     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,
2908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2909   },
2910 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
2911   {
2912     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,
2913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2914   },
2915 /* extz ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
2916   {
2917     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,
2918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2919   },
2920 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
2921   {
2922     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,
2923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2924   },
2925 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
2926   {
2927     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,
2928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2929   },
2930 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
2931   {
2932     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,
2933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2934   },
2935 /* extz ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
2936   {
2937     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,
2938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2939   },
2940 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
2941   {
2942     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,
2943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2944   },
2945 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
2946   {
2947     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,
2948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2949   },
2950 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
2951   {
2952     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,
2953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2954   },
2955 /* extz ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
2956   {
2957     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,
2958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2959   },
2960 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
2961   {
2962     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,
2963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2964   },
2965 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
2966   {
2967     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,
2968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2969   },
2970 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
2971   {
2972     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,
2973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2974   },
2975 /* extz ${Dsp-24-u16},${Dsp-40-u8}[sb] */
2976   {
2977     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,
2978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2979   },
2980 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
2981   {
2982     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,
2983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2984   },
2985 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
2986   {
2987     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,
2988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2989   },
2990 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
2991   {
2992     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,
2993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2994   },
2995 /* extz ${Dsp-24-u16},${Dsp-40-u16}[sb] */
2996   {
2997     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,
2998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
2999   },
3000 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
3001   {
3002     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,
3003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3004   },
3005 /* extz ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
3006   {
3007     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,
3008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3009   },
3010 /* extz ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
3011   {
3012     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,
3013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3014   },
3015 /* extz ${Dsp-24-u16},${Dsp-40-s8}[fb] */
3016   {
3017     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,
3018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3019   },
3020 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
3021   {
3022     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,
3023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3024   },
3025 /* extz ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
3026   {
3027     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,
3028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3029   },
3030 /* extz ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
3031   {
3032     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,
3033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3034   },
3035 /* extz ${Dsp-24-u16},${Dsp-40-s16}[fb] */
3036   {
3037     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,
3038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3039   },
3040 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
3041   {
3042     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,
3043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3044   },
3045 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u16} */
3046   {
3047     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,
3048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3049   },
3050 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u16} */
3051   {
3052     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,
3053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3054   },
3055 /* extz ${Dsp-24-u16},${Dsp-40-u16} */
3056   {
3057     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,
3058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3059   },
3060 /* extz ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
3061   {
3062     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,
3063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3064   },
3065 /* extz ${Dsp-24-u16}[sb],${Dsp-40-u24} */
3066   {
3067     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,
3068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3069   },
3070 /* extz ${Dsp-24-s16}[fb],${Dsp-40-u24} */
3071   {
3072     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,
3073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3074   },
3075 /* extz ${Dsp-24-u16},${Dsp-40-u24} */
3076   {
3077     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,
3078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3079   },
3080 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3081   {
3082     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,
3083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3084   },
3085 /* extz ${Dsp-24-u24},$Dst32RnPrefixedHI */
3086   {
3087     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,
3088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3089   },
3090 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3091   {
3092     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,
3093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3094   },
3095 /* extz ${Dsp-24-u24},$Dst32AnPrefixedHI */
3096   {
3097     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,
3098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3099   },
3100 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3101   {
3102     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,
3103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3104   },
3105 /* extz ${Dsp-24-u24},[$Dst32AnPrefixed] */
3106   {
3107     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,
3108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3109   },
3110 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
3111   {
3112     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,
3113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3114   },
3115 /* extz ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
3116   {
3117     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,
3118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3119   },
3120 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
3121   {
3122     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,
3123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3124   },
3125 /* extz ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
3126   {
3127     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,
3128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3129   },
3130 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
3131   {
3132     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,
3133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3134   },
3135 /* extz ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
3136   {
3137     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,
3138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3139   },
3140 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
3141   {
3142     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,
3143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3144   },
3145 /* extz ${Dsp-24-u24},${Dsp-48-u8}[sb] */
3146   {
3147     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,
3148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3149   },
3150 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
3151   {
3152     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,
3153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3154   },
3155 /* extz ${Dsp-24-u24},${Dsp-48-u16}[sb] */
3156   {
3157     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,
3158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3159   },
3160 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
3161   {
3162     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,
3163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3164   },
3165 /* extz ${Dsp-24-u24},${Dsp-48-s8}[fb] */
3166   {
3167     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,
3168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3169   },
3170 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
3171   {
3172     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,
3173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3174   },
3175 /* extz ${Dsp-24-u24},${Dsp-48-s16}[fb] */
3176   {
3177     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,
3178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3179   },
3180 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
3181   {
3182     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,
3183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3184   },
3185 /* extz ${Dsp-24-u24},${Dsp-48-u16} */
3186   {
3187     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,
3188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3189   },
3190 /* extz ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
3191   {
3192     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,
3193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3194   },
3195 /* extz ${Dsp-24-u24},${Dsp-48-u24} */
3196   {
3197     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,
3198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3199   },
3200 /* extz $Src32RnPrefixedQI,$Dst32RnPrefixedHI */
3201   {
3202     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,
3203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3204   },
3205 /* extz [$Src32AnPrefixed],$Dst32RnPrefixedHI */
3206   {
3207     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,
3208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3209   },
3210 /* extz $Src32RnPrefixedQI,$Dst32AnPrefixedHI */
3211   {
3212     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,
3213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3214   },
3215 /* extz [$Src32AnPrefixed],$Dst32AnPrefixedHI */
3216   {
3217     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,
3218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3219   },
3220 /* extz $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
3221   {
3222     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,
3223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3224   },
3225 /* extz [$Src32AnPrefixed],[$Dst32AnPrefixed] */
3226   {
3227     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,
3228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3229   },
3230 /* extz $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
3231   {
3232     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,
3233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3234   },
3235 /* extz [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
3236   {
3237     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,
3238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3239   },
3240 /* extz $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
3241   {
3242     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,
3243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3244   },
3245 /* extz [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
3246   {
3247     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,
3248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3249   },
3250 /* extz $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
3251   {
3252     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,
3253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3254   },
3255 /* extz [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
3256   {
3257     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,
3258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3259   },
3260 /* extz $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
3261   {
3262     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,
3263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3264   },
3265 /* extz [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
3266   {
3267     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,
3268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3269   },
3270 /* extz $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
3271   {
3272     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,
3273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3274   },
3275 /* extz [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
3276   {
3277     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,
3278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3279   },
3280 /* extz $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
3281   {
3282     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,
3283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3284   },
3285 /* extz [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
3286   {
3287     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,
3288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3289   },
3290 /* extz $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
3291   {
3292     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,
3293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3294   },
3295 /* extz [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
3296   {
3297     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,
3298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3299   },
3300 /* extz $Src32RnPrefixedQI,${Dsp-24-u16} */
3301   {
3302     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,
3303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3304   },
3305 /* extz [$Src32AnPrefixed],${Dsp-24-u16} */
3306   {
3307     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,
3308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3309   },
3310 /* extz $Src32RnPrefixedQI,${Dsp-24-u24} */
3311   {
3312     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,
3313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3314   },
3315 /* extz [$Src32AnPrefixed],${Dsp-24-u24} */
3316   {
3317     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,
3318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3319   },
3320 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3321   {
3322     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,
3323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3324   },
3325 /* exts.b ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
3326   {
3327     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,
3328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3329   },
3330 /* exts.b ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
3331   {
3332     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,
3333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3334   },
3335 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3336   {
3337     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,
3338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3339   },
3340 /* exts.b ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
3341   {
3342     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,
3343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3344   },
3345 /* exts.b ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
3346   {
3347     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,
3348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3349   },
3350 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3351   {
3352     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,
3353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3354   },
3355 /* exts.b ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
3356   {
3357     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,
3358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3359   },
3360 /* exts.b ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
3361   {
3362     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,
3363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3364   },
3365 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
3366   {
3367     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,
3368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3369   },
3370 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
3371   {
3372     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,
3373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3374   },
3375 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
3376   {
3377     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,
3378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3379   },
3380 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
3381   {
3382     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,
3383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3384   },
3385 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
3386   {
3387     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,
3388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3389   },
3390 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
3391   {
3392     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,
3393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3394   },
3395 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
3396   {
3397     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,
3398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3399   },
3400 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
3401   {
3402     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,
3403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3404   },
3405 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
3406   {
3407     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,
3408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3409   },
3410 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
3411   {
3412     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,
3413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3414   },
3415 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
3416   {
3417     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,
3418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3419   },
3420 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
3421   {
3422     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,
3423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3424   },
3425 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
3426   {
3427     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,
3428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3429   },
3430 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
3431   {
3432     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,
3433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3434   },
3435 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
3436   {
3437     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,
3438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3439   },
3440 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
3441   {
3442     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,
3443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3444   },
3445 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
3446   {
3447     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,
3448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3449   },
3450 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
3451   {
3452     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,
3453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3454   },
3455 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
3456   {
3457     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,
3458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3459   },
3460 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
3461   {
3462     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,
3463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3464   },
3465 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
3466   {
3467     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,
3468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3469   },
3470 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
3471   {
3472     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,
3473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3474   },
3475 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u16} */
3476   {
3477     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,
3478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3479   },
3480 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u16} */
3481   {
3482     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,
3483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3484   },
3485 /* exts.b ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
3486   {
3487     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,
3488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3489   },
3490 /* exts.b ${Dsp-24-u8}[sb],${Dsp-32-u24} */
3491   {
3492     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,
3493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3494   },
3495 /* exts.b ${Dsp-24-s8}[fb],${Dsp-32-u24} */
3496   {
3497     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,
3498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3499   },
3500 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3501   {
3502     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,
3503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3504   },
3505 /* exts.b ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
3506   {
3507     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,
3508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3509   },
3510 /* exts.b ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
3511   {
3512     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,
3513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3514   },
3515 /* exts.b ${Dsp-24-u16},$Dst32RnPrefixedHI */
3516   {
3517     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,
3518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3519   },
3520 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3521   {
3522     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,
3523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3524   },
3525 /* exts.b ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
3526   {
3527     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,
3528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3529   },
3530 /* exts.b ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
3531   {
3532     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,
3533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3534   },
3535 /* exts.b ${Dsp-24-u16},$Dst32AnPrefixedHI */
3536   {
3537     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,
3538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3539   },
3540 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3541   {
3542     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,
3543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3544   },
3545 /* exts.b ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
3546   {
3547     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,
3548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3549   },
3550 /* exts.b ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
3551   {
3552     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,
3553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3554   },
3555 /* exts.b ${Dsp-24-u16},[$Dst32AnPrefixed] */
3556   {
3557     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,
3558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3559   },
3560 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
3561   {
3562     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,
3563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3564   },
3565 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
3566   {
3567     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,
3568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3569   },
3570 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
3571   {
3572     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,
3573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3574   },
3575 /* exts.b ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
3576   {
3577     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,
3578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3579   },
3580 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
3581   {
3582     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,
3583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3584   },
3585 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
3586   {
3587     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,
3588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3589   },
3590 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
3591   {
3592     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,
3593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3594   },
3595 /* exts.b ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
3596   {
3597     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,
3598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3599   },
3600 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
3601   {
3602     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,
3603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3604   },
3605 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
3606   {
3607     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,
3608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3609   },
3610 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
3611   {
3612     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,
3613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3614   },
3615 /* exts.b ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
3616   {
3617     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,
3618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3619   },
3620 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
3621   {
3622     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,
3623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3624   },
3625 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
3626   {
3627     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,
3628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3629   },
3630 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
3631   {
3632     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,
3633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3634   },
3635 /* exts.b ${Dsp-24-u16},${Dsp-40-u8}[sb] */
3636   {
3637     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,
3638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3639   },
3640 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
3641   {
3642     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,
3643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3644   },
3645 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
3646   {
3647     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,
3648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3649   },
3650 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
3651   {
3652     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,
3653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3654   },
3655 /* exts.b ${Dsp-24-u16},${Dsp-40-u16}[sb] */
3656   {
3657     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,
3658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3659   },
3660 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
3661   {
3662     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,
3663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3664   },
3665 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
3666   {
3667     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,
3668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3669   },
3670 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
3671   {
3672     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,
3673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3674   },
3675 /* exts.b ${Dsp-24-u16},${Dsp-40-s8}[fb] */
3676   {
3677     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,
3678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3679   },
3680 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
3681   {
3682     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,
3683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3684   },
3685 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
3686   {
3687     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,
3688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3689   },
3690 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
3691   {
3692     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,
3693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3694   },
3695 /* exts.b ${Dsp-24-u16},${Dsp-40-s16}[fb] */
3696   {
3697     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,
3698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3699   },
3700 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
3701   {
3702     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,
3703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3704   },
3705 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u16} */
3706   {
3707     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,
3708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3709   },
3710 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u16} */
3711   {
3712     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,
3713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3714   },
3715 /* exts.b ${Dsp-24-u16},${Dsp-40-u16} */
3716   {
3717     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,
3718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3719   },
3720 /* exts.b ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
3721   {
3722     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,
3723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3724   },
3725 /* exts.b ${Dsp-24-u16}[sb],${Dsp-40-u24} */
3726   {
3727     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,
3728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3729   },
3730 /* exts.b ${Dsp-24-s16}[fb],${Dsp-40-u24} */
3731   {
3732     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,
3733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3734   },
3735 /* exts.b ${Dsp-24-u16},${Dsp-40-u24} */
3736   {
3737     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,
3738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3739   },
3740 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
3741   {
3742     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,
3743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3744   },
3745 /* exts.b ${Dsp-24-u24},$Dst32RnPrefixedHI */
3746   {
3747     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,
3748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3749   },
3750 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
3751   {
3752     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,
3753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3754   },
3755 /* exts.b ${Dsp-24-u24},$Dst32AnPrefixedHI */
3756   {
3757     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,
3758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3759   },
3760 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
3761   {
3762     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,
3763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3764   },
3765 /* exts.b ${Dsp-24-u24},[$Dst32AnPrefixed] */
3766   {
3767     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,
3768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3769   },
3770 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
3771   {
3772     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,
3773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3774   },
3775 /* exts.b ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
3776   {
3777     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,
3778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3779   },
3780 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
3781   {
3782     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,
3783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3784   },
3785 /* exts.b ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
3786   {
3787     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,
3788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3789   },
3790 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
3791   {
3792     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,
3793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3794   },
3795 /* exts.b ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
3796   {
3797     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,
3798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3799   },
3800 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
3801   {
3802     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,
3803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3804   },
3805 /* exts.b ${Dsp-24-u24},${Dsp-48-u8}[sb] */
3806   {
3807     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,
3808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3809   },
3810 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
3811   {
3812     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,
3813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3814   },
3815 /* exts.b ${Dsp-24-u24},${Dsp-48-u16}[sb] */
3816   {
3817     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,
3818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3819   },
3820 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
3821   {
3822     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,
3823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3824   },
3825 /* exts.b ${Dsp-24-u24},${Dsp-48-s8}[fb] */
3826   {
3827     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,
3828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3829   },
3830 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
3831   {
3832     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,
3833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3834   },
3835 /* exts.b ${Dsp-24-u24},${Dsp-48-s16}[fb] */
3836   {
3837     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,
3838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3839   },
3840 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
3841   {
3842     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,
3843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3844   },
3845 /* exts.b ${Dsp-24-u24},${Dsp-48-u16} */
3846   {
3847     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,
3848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3849   },
3850 /* exts.b ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
3851   {
3852     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,
3853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3854   },
3855 /* exts.b ${Dsp-24-u24},${Dsp-48-u24} */
3856   {
3857     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,
3858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3859   },
3860 /* exts.b $Src32RnPrefixedQI,$Dst32RnPrefixedHI */
3861   {
3862     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,
3863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3864   },
3865 /* exts.b [$Src32AnPrefixed],$Dst32RnPrefixedHI */
3866   {
3867     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,
3868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3869   },
3870 /* exts.b $Src32RnPrefixedQI,$Dst32AnPrefixedHI */
3871   {
3872     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,
3873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3874   },
3875 /* exts.b [$Src32AnPrefixed],$Dst32AnPrefixedHI */
3876   {
3877     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,
3878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3879   },
3880 /* exts.b $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
3881   {
3882     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,
3883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3884   },
3885 /* exts.b [$Src32AnPrefixed],[$Dst32AnPrefixed] */
3886   {
3887     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,
3888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3889   },
3890 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
3891   {
3892     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,
3893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3894   },
3895 /* exts.b [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
3896   {
3897     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,
3898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3899   },
3900 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
3901   {
3902     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,
3903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3904   },
3905 /* exts.b [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
3906   {
3907     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,
3908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3909   },
3910 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
3911   {
3912     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,
3913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3914   },
3915 /* exts.b [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
3916   {
3917     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,
3918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3919   },
3920 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
3921   {
3922     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,
3923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3924   },
3925 /* exts.b [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
3926   {
3927     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,
3928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3929   },
3930 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
3931   {
3932     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,
3933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3934   },
3935 /* exts.b [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
3936   {
3937     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,
3938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3939   },
3940 /* exts.b $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
3941   {
3942     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,
3943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3944   },
3945 /* exts.b [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
3946   {
3947     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,
3948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3949   },
3950 /* exts.b $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
3951   {
3952     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,
3953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3954   },
3955 /* exts.b [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
3956   {
3957     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,
3958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3959   },
3960 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u16} */
3961   {
3962     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,
3963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3964   },
3965 /* exts.b [$Src32AnPrefixed],${Dsp-24-u16} */
3966   {
3967     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,
3968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3969   },
3970 /* exts.b $Src32RnPrefixedQI,${Dsp-24-u24} */
3971   {
3972     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,
3973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3974   },
3975 /* exts.b [$Src32AnPrefixed],${Dsp-24-u24} */
3976   {
3977     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,
3978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3979   },
3980 /* exts.w $Dst32RnExtUnprefixedHI */
3981   {
3982     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_RN_DIRECT_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-Rn-direct-ExtUnprefixed-HI", "exts.w", 16,
3983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3984   },
3985 /* exts.w $Dst32AnUnprefixedSI */
3986   {
3987     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "exts32.w-16-ExtUnprefixed-dst32-An-direct-Unprefixed-SI", "exts.w", 16,
3988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3989   },
3990 /* exts.w [$Dst32AnExtUnprefixed] */
3991   {
3992     M32C_INSN_EXTS32_W_16_EXTUNPREFIXED_DST32_AN_INDIRECT_EXTUNPREFIXED_HI, "exts32.w-16-ExtUnprefixed-dst32-An-indirect-ExtUnprefixed-HI", "exts.w", 16,
3993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3994   },
3995 /* exts.w ${Dsp-16-u8}[$Dst32AnExtUnprefixed] */
3996   {
3997     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,
3998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
3999   },
4000 /* exts.w ${Dsp-16-u16}[$Dst32AnExtUnprefixed] */
4001   {
4002     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,
4003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4004   },
4005 /* exts.w ${Dsp-16-u24}[$Dst32AnExtUnprefixed] */
4006   {
4007     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,
4008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4009   },
4010 /* exts.w ${Dsp-16-u8}[sb] */
4011   {
4012     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,
4013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4014   },
4015 /* exts.w ${Dsp-16-u16}[sb] */
4016   {
4017     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,
4018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4019   },
4020 /* exts.w ${Dsp-16-s8}[fb] */
4021   {
4022     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,
4023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4024   },
4025 /* exts.w ${Dsp-16-s16}[fb] */
4026   {
4027     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,
4028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4029   },
4030 /* exts.w ${Dsp-16-u16} */
4031   {
4032     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,
4033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4034   },
4035 /* exts.w ${Dsp-16-u24} */
4036   {
4037     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,
4038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4039   },
4040 /* exts.b $Dst32RnExtUnprefixedQI */
4041   {
4042     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_RN_DIRECT_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-Rn-direct-ExtUnprefixed-QI", "exts.b", 16,
4043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4044   },
4045 /* exts.b $Dst32AnUnprefixedHI */
4046   {
4047     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "exts32.b-16-ExtUnprefixed-dst32-An-direct-Unprefixed-HI", "exts.b", 16,
4048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4049   },
4050 /* exts.b [$Dst32AnExtUnprefixed] */
4051   {
4052     M32C_INSN_EXTS32_B_16_EXTUNPREFIXED_DST32_AN_INDIRECT_EXTUNPREFIXED_QI, "exts32.b-16-ExtUnprefixed-dst32-An-indirect-ExtUnprefixed-QI", "exts.b", 16,
4053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4054   },
4055 /* exts.b ${Dsp-16-u8}[$Dst32AnExtUnprefixed] */
4056   {
4057     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,
4058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4059   },
4060 /* exts.b ${Dsp-16-u16}[$Dst32AnExtUnprefixed] */
4061   {
4062     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,
4063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4064   },
4065 /* exts.b ${Dsp-16-u24}[$Dst32AnExtUnprefixed] */
4066   {
4067     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,
4068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4069   },
4070 /* exts.b ${Dsp-16-u8}[sb] */
4071   {
4072     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,
4073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4074   },
4075 /* exts.b ${Dsp-16-u16}[sb] */
4076   {
4077     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,
4078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4079   },
4080 /* exts.b ${Dsp-16-s8}[fb] */
4081   {
4082     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,
4083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4084   },
4085 /* exts.b ${Dsp-16-s16}[fb] */
4086   {
4087     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,
4088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4089   },
4090 /* exts.b ${Dsp-16-u16} */
4091   {
4092     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,
4093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4094   },
4095 /* exts.b ${Dsp-16-u24} */
4096   {
4097     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,
4098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4099   },
4100 /* exts.b $Dst16RnExtQI */
4101   {
4102     M32C_INSN_EXTS16_B_16_EXT_DST16_RN_DIRECT_EXT_QI, "exts16.b-16-Ext-dst16-Rn-direct-Ext-QI", "exts.b", 16,
4103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4104   },
4105 /* exts.b [$Dst16An] */
4106   {
4107     M32C_INSN_EXTS16_B_16_EXT_DST16_AN_INDIRECT_EXT_QI, "exts16.b-16-Ext-dst16-An-indirect-Ext-QI", "exts.b", 16,
4108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4109   },
4110 /* exts.b ${Dsp-16-u8}[$Dst16An] */
4111   {
4112     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,
4113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4114   },
4115 /* exts.b ${Dsp-16-u16}[$Dst16An] */
4116   {
4117     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,
4118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4119   },
4120 /* exts.b ${Dsp-16-u8}[sb] */
4121   {
4122     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,
4123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4124   },
4125 /* exts.b ${Dsp-16-u16}[sb] */
4126   {
4127     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,
4128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4129   },
4130 /* exts.b ${Dsp-16-s8}[fb] */
4131   {
4132     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,
4133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4134   },
4135 /* exts.b ${Dsp-16-u16} */
4136   {
4137     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,
4138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
4139   },
4140 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4141   {
4142     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,
4143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4144   },
4145 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
4146   {
4147     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,
4148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4149   },
4150 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
4151   {
4152     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,
4153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4154   },
4155 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4156   {
4157     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,
4158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4159   },
4160 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
4161   {
4162     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,
4163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4164   },
4165 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
4166   {
4167     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,
4168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4169   },
4170 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4171   {
4172     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,
4173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4174   },
4175 /* xor.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
4176   {
4177     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,
4178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4179   },
4180 /* xor.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
4181   {
4182     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,
4183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4184   },
4185 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4186   {
4187     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,
4188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4189   },
4190 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4191   {
4192     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,
4193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4194   },
4195 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4196   {
4197     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,
4198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4199   },
4200 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4201   {
4202     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,
4203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4204   },
4205 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4206   {
4207     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,
4208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4209   },
4210 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4211   {
4212     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,
4213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4214   },
4215 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4216   {
4217     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,
4218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4219   },
4220 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4221   {
4222     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,
4223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4224   },
4225 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4226   {
4227     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,
4228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4229   },
4230 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
4231   {
4232     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,
4233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4234   },
4235 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
4236   {
4237     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,
4238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4239   },
4240 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
4241   {
4242     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,
4243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4244   },
4245 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
4246   {
4247     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,
4248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4249   },
4250 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
4251   {
4252     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,
4253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4254   },
4255 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
4256   {
4257     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,
4258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4259   },
4260 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
4261   {
4262     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,
4263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4264   },
4265 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
4266   {
4267     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,
4268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4269   },
4270 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
4271   {
4272     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,
4273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4274   },
4275 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
4276   {
4277     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,
4278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4279   },
4280 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
4281   {
4282     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,
4283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4284   },
4285 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
4286   {
4287     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,
4288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4289   },
4290 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
4291   {
4292     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,
4293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4294   },
4295 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
4296   {
4297     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,
4298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4299   },
4300 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
4301   {
4302     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,
4303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4304   },
4305 /* xor.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
4306   {
4307     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,
4308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4309   },
4310 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
4311   {
4312     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,
4313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4314   },
4315 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
4316   {
4317     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,
4318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4319   },
4320 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4321   {
4322     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,
4323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4324   },
4325 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
4326   {
4327     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,
4328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4329   },
4330 /* xor.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
4331   {
4332     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,
4333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4334   },
4335 /* xor.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
4336   {
4337     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,
4338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4339   },
4340 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4341   {
4342     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,
4343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4344   },
4345 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
4346   {
4347     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,
4348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4349   },
4350 /* xor.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
4351   {
4352     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,
4353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4354   },
4355 /* xor.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
4356   {
4357     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,
4358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4359   },
4360 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4361   {
4362     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,
4363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4364   },
4365 /* xor.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
4366   {
4367     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,
4368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4369   },
4370 /* xor.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
4371   {
4372     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,
4373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4374   },
4375 /* xor.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
4376   {
4377     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,
4378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4379   },
4380 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
4381   {
4382     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,
4383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4384   },
4385 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
4386   {
4387     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,
4388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4389   },
4390 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
4391   {
4392     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,
4393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4394   },
4395 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
4396   {
4397     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,
4398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4399   },
4400 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
4401   {
4402     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,
4403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4404   },
4405 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
4406   {
4407     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,
4408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4409   },
4410 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
4411   {
4412     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,
4413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4414   },
4415 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
4416   {
4417     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,
4418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4419   },
4420 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
4421   {
4422     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,
4423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4424   },
4425 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
4426   {
4427     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,
4428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4429   },
4430 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
4431   {
4432     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,
4433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4434   },
4435 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
4436   {
4437     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,
4438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4439   },
4440 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
4441   {
4442     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,
4443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4444   },
4445 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
4446   {
4447     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,
4448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4449   },
4450 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
4451   {
4452     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,
4453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4454   },
4455 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
4456   {
4457     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,
4458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4459   },
4460 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
4461   {
4462     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,
4463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4464   },
4465 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
4466   {
4467     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,
4468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4469   },
4470 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
4471   {
4472     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,
4473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4474   },
4475 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
4476   {
4477     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,
4478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4479   },
4480 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
4481   {
4482     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,
4483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4484   },
4485 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
4486   {
4487     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,
4488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4489   },
4490 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
4491   {
4492     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,
4493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4494   },
4495 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
4496   {
4497     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,
4498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4499   },
4500 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
4501   {
4502     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,
4503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4504   },
4505 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
4506   {
4507     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,
4508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4509   },
4510 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
4511   {
4512     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,
4513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4514   },
4515 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
4516   {
4517     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,
4518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4519   },
4520 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
4521   {
4522     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,
4523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4524   },
4525 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
4526   {
4527     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,
4528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4529   },
4530 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
4531   {
4532     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,
4533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4534   },
4535 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
4536   {
4537     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,
4538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4539   },
4540 /* xor.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
4541   {
4542     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,
4543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4544   },
4545 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
4546   {
4547     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,
4548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4549   },
4550 /* xor.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
4551   {
4552     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,
4553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4554   },
4555 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
4556   {
4557     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,
4558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4559   },
4560 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4561   {
4562     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,
4563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4564   },
4565 /* xor.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
4566   {
4567     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,
4568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4569   },
4570 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4571   {
4572     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,
4573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4574   },
4575 /* xor.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
4576   {
4577     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,
4578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4579   },
4580 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4581   {
4582     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,
4583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4584   },
4585 /* xor.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
4586   {
4587     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,
4588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4589   },
4590 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
4591   {
4592     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,
4593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4594   },
4595 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
4596   {
4597     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,
4598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4599   },
4600 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
4601   {
4602     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,
4603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4604   },
4605 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
4606   {
4607     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,
4608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4609   },
4610 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
4611   {
4612     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,
4613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4614   },
4615 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
4616   {
4617     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,
4618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4619   },
4620 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
4621   {
4622     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,
4623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4624   },
4625 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
4626   {
4627     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,
4628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4629   },
4630 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
4631   {
4632     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,
4633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4634   },
4635 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
4636   {
4637     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,
4638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4639   },
4640 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
4641   {
4642     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,
4643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4644   },
4645 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
4646   {
4647     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,
4648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4649   },
4650 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
4651   {
4652     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,
4653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4654   },
4655 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
4656   {
4657     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,
4658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4659   },
4660 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
4661   {
4662     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,
4663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4664   },
4665 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
4666   {
4667     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,
4668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4669   },
4670 /* xor.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
4671   {
4672     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,
4673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4674   },
4675 /* xor.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
4676   {
4677     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,
4678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4679   },
4680 /* xor.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
4681   {
4682     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,
4683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4684   },
4685 /* xor.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
4686   {
4687     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,
4688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4689   },
4690 /* xor.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
4691   {
4692     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,
4693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4694   },
4695 /* xor.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
4696   {
4697     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,
4698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4699   },
4700 /* xor.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
4701   {
4702     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,
4703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4704   },
4705 /* xor.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
4706   {
4707     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,
4708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4709   },
4710 /* xor.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
4711   {
4712     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,
4713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4714   },
4715 /* xor.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
4716   {
4717     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,
4718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4719   },
4720 /* xor.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4721   {
4722     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,
4723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4724   },
4725 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
4726   {
4727     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,
4728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4729   },
4730 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
4731   {
4732     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,
4733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4734   },
4735 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
4736   {
4737     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,
4738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4739   },
4740 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
4741   {
4742     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,
4743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4744   },
4745 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
4746   {
4747     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,
4748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4749   },
4750 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
4751   {
4752     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,
4753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4754   },
4755 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
4756   {
4757     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,
4758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4759   },
4760 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
4761   {
4762     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,
4763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4764   },
4765 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
4766   {
4767     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,
4768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4769   },
4770 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
4771   {
4772     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,
4773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4774   },
4775 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
4776   {
4777     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,
4778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4779   },
4780 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
4781   {
4782     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,
4783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4784   },
4785 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
4786   {
4787     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,
4788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4789   },
4790 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
4791   {
4792     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,
4793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4794   },
4795 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
4796   {
4797     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,
4798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4799   },
4800 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
4801   {
4802     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,
4803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4804   },
4805 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
4806   {
4807     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,
4808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4809   },
4810 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
4811   {
4812     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,
4813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4814   },
4815 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
4816   {
4817     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,
4818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4819   },
4820 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
4821   {
4822     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,
4823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4824   },
4825 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
4826   {
4827     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,
4828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4829   },
4830 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
4831   {
4832     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,
4833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4834   },
4835 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
4836   {
4837     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,
4838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4839   },
4840 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
4841   {
4842     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,
4843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4844   },
4845 /* xor.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
4846   {
4847     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,
4848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4849   },
4850 /* xor.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
4851   {
4852     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,
4853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4854   },
4855 /* xor.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
4856   {
4857     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,
4858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4859   },
4860 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
4861   {
4862     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,
4863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4864   },
4865 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
4866   {
4867     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,
4868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4869   },
4870 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
4871   {
4872     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,
4873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4874   },
4875 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
4876   {
4877     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,
4878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4879   },
4880 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
4881   {
4882     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,
4883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4884   },
4885 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
4886   {
4887     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,
4888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4889   },
4890 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
4891   {
4892     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,
4893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4894   },
4895 /* xor.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
4896   {
4897     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,
4898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4899   },
4900 /* xor.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
4901   {
4902     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,
4903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4904   },
4905 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4906   {
4907     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,
4908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4909   },
4910 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4911   {
4912     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,
4913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4914   },
4915 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
4916   {
4917     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,
4918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4919   },
4920 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4921   {
4922     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,
4923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4924   },
4925 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4926   {
4927     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,
4928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4929   },
4930 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
4931   {
4932     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,
4933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4934   },
4935 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4936   {
4937     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,
4938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4939   },
4940 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4941   {
4942     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,
4943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4944   },
4945 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
4946   {
4947     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,
4948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4949   },
4950 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
4951   {
4952     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,
4953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4954   },
4955 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
4956   {
4957     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,
4958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4959   },
4960 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
4961   {
4962     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,
4963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4964   },
4965 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
4966   {
4967     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,
4968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4969   },
4970 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
4971   {
4972     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,
4973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4974   },
4975 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
4976   {
4977     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,
4978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4979   },
4980 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
4981   {
4982     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,
4983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4984   },
4985 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
4986   {
4987     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,
4988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4989   },
4990 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
4991   {
4992     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,
4993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4994   },
4995 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
4996   {
4997     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,
4998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
4999   },
5000 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
5001   {
5002     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,
5003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5004   },
5005 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
5006   {
5007     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,
5008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5009   },
5010 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
5011   {
5012     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,
5013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5014   },
5015 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
5016   {
5017     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,
5018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5019   },
5020 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
5021   {
5022     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,
5023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5024   },
5025 /* xor.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
5026   {
5027     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,
5028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5029   },
5030 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
5031   {
5032     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,
5033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5034   },
5035 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
5036   {
5037     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,
5038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5039   },
5040 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
5041   {
5042     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,
5043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5044   },
5045 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
5046   {
5047     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,
5048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5049   },
5050 /* xor.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
5051   {
5052     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,
5053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5054   },
5055 /* xor.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
5056   {
5057     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,
5058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5059   },
5060 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
5061   {
5062     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,
5063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5064   },
5065 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
5066   {
5067     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,
5068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5069   },
5070 /* xor.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
5071   {
5072     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,
5073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5074   },
5075 /* xor.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
5076   {
5077     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,
5078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5079   },
5080 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
5081   {
5082     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,
5083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5084   },
5085 /* xor.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
5086   {
5087     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,
5088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5089   },
5090 /* xor.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
5091   {
5092     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,
5093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5094   },
5095 /* xor.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
5096   {
5097     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,
5098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5099   },
5100 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
5101   {
5102     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,
5103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5104   },
5105 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
5106   {
5107     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,
5108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5109   },
5110 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
5111   {
5112     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,
5113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5114   },
5115 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
5116   {
5117     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,
5118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5119   },
5120 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
5121   {
5122     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,
5123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5124   },
5125 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
5126   {
5127     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,
5128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5129   },
5130 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
5131   {
5132     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,
5133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5134   },
5135 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
5136   {
5137     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,
5138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5139   },
5140 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
5141   {
5142     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,
5143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5144   },
5145 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
5146   {
5147     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,
5148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5149   },
5150 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
5151   {
5152     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,
5153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5154   },
5155 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
5156   {
5157     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,
5158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5159   },
5160 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
5161   {
5162     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,
5163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5164   },
5165 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
5166   {
5167     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,
5168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5169   },
5170 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
5171   {
5172     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,
5173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5174   },
5175 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
5176   {
5177     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,
5178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5179   },
5180 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
5181   {
5182     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,
5183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5184   },
5185 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
5186   {
5187     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,
5188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5189   },
5190 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
5191   {
5192     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,
5193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5194   },
5195 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
5196   {
5197     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,
5198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5199   },
5200 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
5201   {
5202     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,
5203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5204   },
5205 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
5206   {
5207     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,
5208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5209   },
5210 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
5211   {
5212     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,
5213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5214   },
5215 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
5216   {
5217     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,
5218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5219   },
5220 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
5221   {
5222     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,
5223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5224   },
5225 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
5226   {
5227     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,
5228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5229   },
5230 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
5231   {
5232     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,
5233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5234   },
5235 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
5236   {
5237     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,
5238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5239   },
5240 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
5241   {
5242     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,
5243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5244   },
5245 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
5246   {
5247     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,
5248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5249   },
5250 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
5251   {
5252     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,
5253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5254   },
5255 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
5256   {
5257     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,
5258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5259   },
5260 /* xor.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
5261   {
5262     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,
5263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5264   },
5265 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
5266   {
5267     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,
5268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5269   },
5270 /* xor.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
5271   {
5272     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,
5273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5274   },
5275 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
5276   {
5277     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,
5278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5279   },
5280 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
5281   {
5282     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,
5283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5284   },
5285 /* xor.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
5286   {
5287     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,
5288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5289   },
5290 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
5291   {
5292     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,
5293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5294   },
5295 /* xor.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
5296   {
5297     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,
5298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5299   },
5300 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
5301   {
5302     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,
5303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5304   },
5305 /* xor.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
5306   {
5307     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,
5308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5309   },
5310 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
5311   {
5312     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,
5313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5314   },
5315 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
5316   {
5317     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,
5318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5319   },
5320 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
5321   {
5322     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,
5323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5324   },
5325 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
5326   {
5327     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,
5328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5329   },
5330 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
5331   {
5332     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,
5333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5334   },
5335 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
5336   {
5337     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,
5338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5339   },
5340 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
5341   {
5342     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,
5343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5344   },
5345 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
5346   {
5347     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,
5348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5349   },
5350 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
5351   {
5352     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,
5353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5354   },
5355 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
5356   {
5357     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,
5358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5359   },
5360 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
5361   {
5362     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,
5363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5364   },
5365 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
5366   {
5367     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,
5368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5369   },
5370 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
5371   {
5372     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,
5373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5374   },
5375 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
5376   {
5377     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,
5378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5379   },
5380 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
5381   {
5382     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,
5383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5384   },
5385 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
5386   {
5387     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,
5388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5389   },
5390 /* xor.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
5391   {
5392     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,
5393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5394   },
5395 /* xor.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
5396   {
5397     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,
5398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5399   },
5400 /* xor.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
5401   {
5402     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,
5403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5404   },
5405 /* xor.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
5406   {
5407     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,
5408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5409   },
5410 /* xor.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
5411   {
5412     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,
5413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5414   },
5415 /* xor.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
5416   {
5417     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,
5418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5419   },
5420 /* xor.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
5421   {
5422     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,
5423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5424   },
5425 /* xor.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
5426   {
5427     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,
5428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5429   },
5430 /* xor.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
5431   {
5432     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,
5433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5434   },
5435 /* xor.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
5436   {
5437     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,
5438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5439   },
5440 /* xor.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
5441   {
5442     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,
5443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5444   },
5445 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
5446   {
5447     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,
5448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5449   },
5450 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
5451   {
5452     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,
5453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5454   },
5455 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
5456   {
5457     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,
5458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5459   },
5460 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
5461   {
5462     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,
5463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5464   },
5465 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
5466   {
5467     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,
5468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5469   },
5470 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
5471   {
5472     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,
5473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5474   },
5475 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
5476   {
5477     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,
5478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5479   },
5480 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
5481   {
5482     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,
5483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5484   },
5485 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
5486   {
5487     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,
5488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5489   },
5490 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
5491   {
5492     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,
5493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5494   },
5495 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
5496   {
5497     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,
5498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5499   },
5500 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
5501   {
5502     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,
5503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5504   },
5505 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
5506   {
5507     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,
5508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5509   },
5510 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
5511   {
5512     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,
5513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5514   },
5515 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
5516   {
5517     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,
5518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5519   },
5520 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
5521   {
5522     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,
5523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5524   },
5525 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
5526   {
5527     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,
5528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5529   },
5530 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
5531   {
5532     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,
5533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5534   },
5535 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
5536   {
5537     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,
5538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5539   },
5540 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
5541   {
5542     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,
5543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5544   },
5545 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
5546   {
5547     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,
5548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5549   },
5550 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
5551   {
5552     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,
5553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5554   },
5555 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
5556   {
5557     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,
5558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5559   },
5560 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
5561   {
5562     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,
5563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5564   },
5565 /* xor.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
5566   {
5567     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,
5568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5569   },
5570 /* xor.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
5571   {
5572     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,
5573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5574   },
5575 /* xor.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
5576   {
5577     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,
5578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
5579   },
5580 /* xor.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
5581   {
5582     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,
5583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5584   },
5585 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
5586   {
5587     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,
5588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5589   },
5590 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
5591   {
5592     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,
5593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5594   },
5595 /* xor.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
5596   {
5597     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,
5598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5599   },
5600 /* xor.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
5601   {
5602     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,
5603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5604   },
5605 /* xor.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
5606   {
5607     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,
5608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5609   },
5610 /* xor.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
5611   {
5612     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,
5613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5614   },
5615 /* xor.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
5616   {
5617     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,
5618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5619   },
5620 /* xor.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
5621   {
5622     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,
5623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5624   },
5625 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
5626   {
5627     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,
5628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5629   },
5630 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
5631   {
5632     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,
5633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5634   },
5635 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
5636   {
5637     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,
5638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5639   },
5640 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
5641   {
5642     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,
5643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5644   },
5645 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
5646   {
5647     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,
5648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5649   },
5650 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
5651   {
5652     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,
5653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5654   },
5655 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
5656   {
5657     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,
5658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5659   },
5660 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
5661   {
5662     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,
5663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5664   },
5665 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
5666   {
5667     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,
5668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5669   },
5670 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
5671   {
5672     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,
5673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5674   },
5675 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
5676   {
5677     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,
5678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5679   },
5680 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
5681   {
5682     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,
5683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5684   },
5685 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
5686   {
5687     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,
5688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5689   },
5690 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
5691   {
5692     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,
5693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5694   },
5695 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
5696   {
5697     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,
5698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5699   },
5700 /* xor.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
5701   {
5702     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,
5703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5704   },
5705 /* xor.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
5706   {
5707     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,
5708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5709   },
5710 /* xor.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
5711   {
5712     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,
5713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5714   },
5715 /* xor.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
5716   {
5717     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,
5718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5719   },
5720 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
5721   {
5722     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,
5723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5724   },
5725 /* xor.w${G} ${Dsp-16-u16},$Dst16RnHI */
5726   {
5727     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,
5728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5729   },
5730 /* xor.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
5731   {
5732     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,
5733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5734   },
5735 /* xor.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
5736   {
5737     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,
5738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5739   },
5740 /* xor.w${G} ${Dsp-16-u16},$Dst16AnHI */
5741   {
5742     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,
5743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5744   },
5745 /* xor.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
5746   {
5747     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,
5748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5749   },
5750 /* xor.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
5751   {
5752     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,
5753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5754   },
5755 /* xor.w${G} ${Dsp-16-u16},[$Dst16An] */
5756   {
5757     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,
5758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5759   },
5760 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
5761   {
5762     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,
5763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5764   },
5765 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
5766   {
5767     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,
5768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5769   },
5770 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
5771   {
5772     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,
5773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5774   },
5775 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
5776   {
5777     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,
5778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5779   },
5780 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
5781   {
5782     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,
5783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5784   },
5785 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
5786   {
5787     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,
5788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5789   },
5790 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
5791   {
5792     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,
5793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5794   },
5795 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
5796   {
5797     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,
5798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5799   },
5800 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
5801   {
5802     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,
5803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5804   },
5805 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
5806   {
5807     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,
5808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5809   },
5810 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
5811   {
5812     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,
5813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5814   },
5815 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
5816   {
5817     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,
5818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5819   },
5820 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
5821   {
5822     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,
5823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5824   },
5825 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
5826   {
5827     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,
5828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5829   },
5830 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
5831   {
5832     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,
5833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5834   },
5835 /* xor.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
5836   {
5837     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,
5838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5839   },
5840 /* xor.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
5841   {
5842     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,
5843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5844   },
5845 /* xor.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
5846   {
5847     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,
5848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5849   },
5850 /* xor.w${G} $Src16RnHI,$Dst16RnHI */
5851   {
5852     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,
5853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5854   },
5855 /* xor.w${G} $Src16AnHI,$Dst16RnHI */
5856   {
5857     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,
5858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5859   },
5860 /* xor.w${G} [$Src16An],$Dst16RnHI */
5861   {
5862     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,
5863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5864   },
5865 /* xor.w${G} $Src16RnHI,$Dst16AnHI */
5866   {
5867     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,
5868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5869   },
5870 /* xor.w${G} $Src16AnHI,$Dst16AnHI */
5871   {
5872     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,
5873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5874   },
5875 /* xor.w${G} [$Src16An],$Dst16AnHI */
5876   {
5877     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,
5878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5879   },
5880 /* xor.w${G} $Src16RnHI,[$Dst16An] */
5881   {
5882     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,
5883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5884   },
5885 /* xor.w${G} $Src16AnHI,[$Dst16An] */
5886   {
5887     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,
5888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5889   },
5890 /* xor.w${G} [$Src16An],[$Dst16An] */
5891   {
5892     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,
5893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5894   },
5895 /* xor.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
5896   {
5897     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,
5898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5899   },
5900 /* xor.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
5901   {
5902     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,
5903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5904   },
5905 /* xor.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
5906   {
5907     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,
5908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5909   },
5910 /* xor.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
5911   {
5912     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,
5913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5914   },
5915 /* xor.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
5916   {
5917     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,
5918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5919   },
5920 /* xor.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
5921   {
5922     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,
5923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5924   },
5925 /* xor.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
5926   {
5927     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,
5928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5929   },
5930 /* xor.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
5931   {
5932     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,
5933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5934   },
5935 /* xor.w${G} [$Src16An],${Dsp-16-u8}[sb] */
5936   {
5937     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,
5938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5939   },
5940 /* xor.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
5941   {
5942     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,
5943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5944   },
5945 /* xor.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
5946   {
5947     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,
5948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5949   },
5950 /* xor.w${G} [$Src16An],${Dsp-16-u16}[sb] */
5951   {
5952     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,
5953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5954   },
5955 /* xor.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
5956   {
5957     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,
5958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5959   },
5960 /* xor.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
5961   {
5962     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,
5963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5964   },
5965 /* xor.w${G} [$Src16An],${Dsp-16-s8}[fb] */
5966   {
5967     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,
5968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5969   },
5970 /* xor.w${G} $Src16RnHI,${Dsp-16-u16} */
5971   {
5972     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,
5973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5974   },
5975 /* xor.w${G} $Src16AnHI,${Dsp-16-u16} */
5976   {
5977     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,
5978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5979   },
5980 /* xor.w${G} [$Src16An],${Dsp-16-u16} */
5981   {
5982     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,
5983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5984   },
5985 /* xor.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
5986   {
5987     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,
5988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5989   },
5990 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
5991   {
5992     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,
5993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5994   },
5995 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
5996   {
5997     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,
5998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
5999   },
6000 /* xor.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
6001   {
6002     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,
6003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6004   },
6005 /* xor.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
6006   {
6007     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,
6008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6009   },
6010 /* xor.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
6011   {
6012     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,
6013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6014   },
6015 /* xor.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
6016   {
6017     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,
6018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6019   },
6020 /* xor.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
6021   {
6022     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,
6023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6024   },
6025 /* xor.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
6026   {
6027     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,
6028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6029   },
6030 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
6031   {
6032     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,
6033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6034   },
6035 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
6036   {
6037     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,
6038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6039   },
6040 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
6041   {
6042     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,
6043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6044   },
6045 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
6046   {
6047     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,
6048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6049   },
6050 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
6051   {
6052     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,
6053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6054   },
6055 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
6056   {
6057     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,
6058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6059   },
6060 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
6061   {
6062     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,
6063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6064   },
6065 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
6066   {
6067     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,
6068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6069   },
6070 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
6071   {
6072     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,
6073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6074   },
6075 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
6076   {
6077     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,
6078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6079   },
6080 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
6081   {
6082     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,
6083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6084   },
6085 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
6086   {
6087     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,
6088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6089   },
6090 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
6091   {
6092     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,
6093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6094   },
6095 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
6096   {
6097     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,
6098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6099   },
6100 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
6101   {
6102     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,
6103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6104   },
6105 /* xor.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
6106   {
6107     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,
6108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6109   },
6110 /* xor.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
6111   {
6112     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,
6113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6114   },
6115 /* xor.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
6116   {
6117     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,
6118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6119   },
6120 /* xor.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
6121   {
6122     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,
6123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6124   },
6125 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
6126   {
6127     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,
6128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6129   },
6130 /* xor.b${G} ${Dsp-16-u16},$Dst16RnQI */
6131   {
6132     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,
6133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6134   },
6135 /* xor.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
6136   {
6137     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,
6138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6139   },
6140 /* xor.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
6141   {
6142     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,
6143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6144   },
6145 /* xor.b${G} ${Dsp-16-u16},$Dst16AnQI */
6146   {
6147     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,
6148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6149   },
6150 /* xor.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
6151   {
6152     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,
6153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6154   },
6155 /* xor.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
6156   {
6157     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,
6158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6159   },
6160 /* xor.b${G} ${Dsp-16-u16},[$Dst16An] */
6161   {
6162     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,
6163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6164   },
6165 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
6166   {
6167     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,
6168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6169   },
6170 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
6171   {
6172     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,
6173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6174   },
6175 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
6176   {
6177     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,
6178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6179   },
6180 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
6181   {
6182     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,
6183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6184   },
6185 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
6186   {
6187     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,
6188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6189   },
6190 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
6191   {
6192     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,
6193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6194   },
6195 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
6196   {
6197     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,
6198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6199   },
6200 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
6201   {
6202     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,
6203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6204   },
6205 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
6206   {
6207     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,
6208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6209   },
6210 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
6211   {
6212     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,
6213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6214   },
6215 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
6216   {
6217     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,
6218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6219   },
6220 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
6221   {
6222     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,
6223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6224   },
6225 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
6226   {
6227     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,
6228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6229   },
6230 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
6231   {
6232     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,
6233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6234   },
6235 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
6236   {
6237     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,
6238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6239   },
6240 /* xor.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
6241   {
6242     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,
6243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6244   },
6245 /* xor.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
6246   {
6247     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,
6248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6249   },
6250 /* xor.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
6251   {
6252     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,
6253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6254   },
6255 /* xor.b${G} $Src16RnQI,$Dst16RnQI */
6256   {
6257     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,
6258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6259   },
6260 /* xor.b${G} $Src16AnQI,$Dst16RnQI */
6261   {
6262     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,
6263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6264   },
6265 /* xor.b${G} [$Src16An],$Dst16RnQI */
6266   {
6267     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,
6268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6269   },
6270 /* xor.b${G} $Src16RnQI,$Dst16AnQI */
6271   {
6272     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,
6273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6274   },
6275 /* xor.b${G} $Src16AnQI,$Dst16AnQI */
6276   {
6277     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,
6278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6279   },
6280 /* xor.b${G} [$Src16An],$Dst16AnQI */
6281   {
6282     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,
6283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6284   },
6285 /* xor.b${G} $Src16RnQI,[$Dst16An] */
6286   {
6287     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,
6288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6289   },
6290 /* xor.b${G} $Src16AnQI,[$Dst16An] */
6291   {
6292     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,
6293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6294   },
6295 /* xor.b${G} [$Src16An],[$Dst16An] */
6296   {
6297     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,
6298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6299   },
6300 /* xor.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
6301   {
6302     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,
6303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6304   },
6305 /* xor.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
6306   {
6307     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,
6308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6309   },
6310 /* xor.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
6311   {
6312     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,
6313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6314   },
6315 /* xor.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
6316   {
6317     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,
6318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6319   },
6320 /* xor.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
6321   {
6322     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,
6323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6324   },
6325 /* xor.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
6326   {
6327     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,
6328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6329   },
6330 /* xor.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
6331   {
6332     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,
6333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6334   },
6335 /* xor.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
6336   {
6337     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,
6338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6339   },
6340 /* xor.b${G} [$Src16An],${Dsp-16-u8}[sb] */
6341   {
6342     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,
6343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6344   },
6345 /* xor.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
6346   {
6347     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,
6348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6349   },
6350 /* xor.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
6351   {
6352     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,
6353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6354   },
6355 /* xor.b${G} [$Src16An],${Dsp-16-u16}[sb] */
6356   {
6357     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,
6358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6359   },
6360 /* xor.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
6361   {
6362     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,
6363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6364   },
6365 /* xor.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
6366   {
6367     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,
6368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6369   },
6370 /* xor.b${G} [$Src16An],${Dsp-16-s8}[fb] */
6371   {
6372     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,
6373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6374   },
6375 /* xor.b${G} $Src16RnQI,${Dsp-16-u16} */
6376   {
6377     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,
6378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6379   },
6380 /* xor.b${G} $Src16AnQI,${Dsp-16-u16} */
6381   {
6382     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,
6383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6384   },
6385 /* xor.b${G} [$Src16An],${Dsp-16-u16} */
6386   {
6387     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,
6388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6389   },
6390 /* xor.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
6391   {
6392     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,
6393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6394   },
6395 /* xor.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
6396   {
6397     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,
6398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6399   },
6400 /* xor.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
6401   {
6402     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,
6403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6404   },
6405 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
6406   {
6407     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,
6408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6409   },
6410 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
6411   {
6412     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,
6413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6414   },
6415 /* xor.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
6416   {
6417     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,
6418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6419   },
6420 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
6421   {
6422     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,
6423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6424   },
6425 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
6426   {
6427     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,
6428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6429   },
6430 /* xor.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
6431   {
6432     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,
6433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6434   },
6435 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16} */
6436   {
6437     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,
6438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6439   },
6440 /* xor.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
6441   {
6442     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,
6443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6444   },
6445 /* xor.w${G} #${Imm-40-HI},${Dsp-16-u24} */
6446   {
6447     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,
6448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6449   },
6450 /* xor.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
6451   {
6452     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,
6453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6454   },
6455 /* xor.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
6456   {
6457     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,
6458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6459   },
6460 /* xor.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
6461   {
6462     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,
6463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6464   },
6465 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
6466   {
6467     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,
6468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6469   },
6470 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
6471   {
6472     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,
6473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6474   },
6475 /* xor.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
6476   {
6477     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,
6478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6479   },
6480 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
6481   {
6482     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,
6483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6484   },
6485 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
6486   {
6487     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,
6488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6489   },
6490 /* xor.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
6491   {
6492     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,
6493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6494   },
6495 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16} */
6496   {
6497     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,
6498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6499   },
6500 /* xor.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
6501   {
6502     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,
6503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6504   },
6505 /* xor.b${G} #${Imm-40-QI},${Dsp-16-u24} */
6506   {
6507     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,
6508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6509   },
6510 /* xor.w${G} #${Imm-16-HI},$Dst16RnHI */
6511   {
6512     M32C_INSN_XOR16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "xor16.w-imm-G-basic-dst16-Rn-direct-HI", "xor.w", 32,
6513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6514   },
6515 /* xor.w${G} #${Imm-16-HI},$Dst16AnHI */
6516   {
6517     M32C_INSN_XOR16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "xor16.w-imm-G-basic-dst16-An-direct-HI", "xor.w", 32,
6518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6519   },
6520 /* xor.w${G} #${Imm-16-HI},[$Dst16An] */
6521   {
6522     M32C_INSN_XOR16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "xor16.w-imm-G-basic-dst16-An-indirect-HI", "xor.w", 32,
6523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6524   },
6525 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
6526   {
6527     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,
6528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6529   },
6530 /* xor.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
6531   {
6532     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,
6533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6534   },
6535 /* xor.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
6536   {
6537     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,
6538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6539   },
6540 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
6541   {
6542     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,
6543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6544   },
6545 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
6546   {
6547     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,
6548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6549   },
6550 /* xor.w${G} #${Imm-32-HI},${Dsp-16-u16} */
6551   {
6552     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,
6553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6554   },
6555 /* xor.b${G} #${Imm-16-QI},$Dst16RnQI */
6556   {
6557     M32C_INSN_XOR16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "xor16.b-imm-G-basic-dst16-Rn-direct-QI", "xor.b", 24,
6558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6559   },
6560 /* xor.b${G} #${Imm-16-QI},$Dst16AnQI */
6561   {
6562     M32C_INSN_XOR16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "xor16.b-imm-G-basic-dst16-An-direct-QI", "xor.b", 24,
6563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6564   },
6565 /* xor.b${G} #${Imm-16-QI},[$Dst16An] */
6566   {
6567     M32C_INSN_XOR16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "xor16.b-imm-G-basic-dst16-An-indirect-QI", "xor.b", 24,
6568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6569   },
6570 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
6571   {
6572     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,
6573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6574   },
6575 /* xor.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
6576   {
6577     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,
6578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6579   },
6580 /* xor.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
6581   {
6582     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,
6583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6584   },
6585 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
6586   {
6587     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,
6588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6589   },
6590 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
6591   {
6592     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,
6593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6594   },
6595 /* xor.b${G} #${Imm-32-QI},${Dsp-16-u16} */
6596   {
6597     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,
6598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
6599   },
6600 /* xchg.w r3,$Dst32RnUnprefixedHI */
6601   {
6602     M32C_INSN_XCHG32W_R3_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r3-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6604   },
6605 /* xchg.w r3,$Dst32AnUnprefixedHI */
6606   {
6607     M32C_INSN_XCHG32W_R3_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r3-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6609   },
6610 /* xchg.w r3,[$Dst32AnUnprefixed] */
6611   {
6612     M32C_INSN_XCHG32W_R3_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r3-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6614   },
6615 /* xchg.w r3,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6616   {
6617     M32C_INSN_XCHG32W_R3_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6619   },
6620 /* xchg.w r3,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6621   {
6622     M32C_INSN_XCHG32W_R3_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6624   },
6625 /* xchg.w r3,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6626   {
6627     M32C_INSN_XCHG32W_R3_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6629   },
6630 /* xchg.w r3,${Dsp-16-u8}[sb] */
6631   {
6632     M32C_INSN_XCHG32W_R3_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6634   },
6635 /* xchg.w r3,${Dsp-16-u16}[sb] */
6636   {
6637     M32C_INSN_XCHG32W_R3_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6639   },
6640 /* xchg.w r3,${Dsp-16-s8}[fb] */
6641   {
6642     M32C_INSN_XCHG32W_R3_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6644   },
6645 /* xchg.w r3,${Dsp-16-s16}[fb] */
6646   {
6647     M32C_INSN_XCHG32W_R3_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6649   },
6650 /* xchg.w r3,${Dsp-16-u16} */
6651   {
6652     M32C_INSN_XCHG32W_R3_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6654   },
6655 /* xchg.w r3,${Dsp-16-u24} */
6656   {
6657     M32C_INSN_XCHG32W_R3_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r3-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6659   },
6660 /* xchg.w r2,$Dst32RnUnprefixedHI */
6661   {
6662     M32C_INSN_XCHG32W_R2_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r2-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6664   },
6665 /* xchg.w r2,$Dst32AnUnprefixedHI */
6666   {
6667     M32C_INSN_XCHG32W_R2_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r2-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6669   },
6670 /* xchg.w r2,[$Dst32AnUnprefixed] */
6671   {
6672     M32C_INSN_XCHG32W_R2_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r2-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6674   },
6675 /* xchg.w r2,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6676   {
6677     M32C_INSN_XCHG32W_R2_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6679   },
6680 /* xchg.w r2,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6681   {
6682     M32C_INSN_XCHG32W_R2_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6684   },
6685 /* xchg.w r2,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6686   {
6687     M32C_INSN_XCHG32W_R2_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6689   },
6690 /* xchg.w r2,${Dsp-16-u8}[sb] */
6691   {
6692     M32C_INSN_XCHG32W_R2_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6694   },
6695 /* xchg.w r2,${Dsp-16-u16}[sb] */
6696   {
6697     M32C_INSN_XCHG32W_R2_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6699   },
6700 /* xchg.w r2,${Dsp-16-s8}[fb] */
6701   {
6702     M32C_INSN_XCHG32W_R2_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6704   },
6705 /* xchg.w r2,${Dsp-16-s16}[fb] */
6706   {
6707     M32C_INSN_XCHG32W_R2_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6709   },
6710 /* xchg.w r2,${Dsp-16-u16} */
6711   {
6712     M32C_INSN_XCHG32W_R2_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6714   },
6715 /* xchg.w r2,${Dsp-16-u24} */
6716   {
6717     M32C_INSN_XCHG32W_R2_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r2-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6719   },
6720 /* xchg.w a1,$Dst32RnUnprefixedHI */
6721   {
6722     M32C_INSN_XCHG32W_A1_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-a1-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6724   },
6725 /* xchg.w a1,$Dst32AnUnprefixedHI */
6726   {
6727     M32C_INSN_XCHG32W_A1_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-a1-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6729   },
6730 /* xchg.w a1,[$Dst32AnUnprefixed] */
6731   {
6732     M32C_INSN_XCHG32W_A1_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-a1-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6734   },
6735 /* xchg.w a1,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6736   {
6737     M32C_INSN_XCHG32W_A1_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6739   },
6740 /* xchg.w a1,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6741   {
6742     M32C_INSN_XCHG32W_A1_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6744   },
6745 /* xchg.w a1,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6746   {
6747     M32C_INSN_XCHG32W_A1_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6749   },
6750 /* xchg.w a1,${Dsp-16-u8}[sb] */
6751   {
6752     M32C_INSN_XCHG32W_A1_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6754   },
6755 /* xchg.w a1,${Dsp-16-u16}[sb] */
6756   {
6757     M32C_INSN_XCHG32W_A1_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6759   },
6760 /* xchg.w a1,${Dsp-16-s8}[fb] */
6761   {
6762     M32C_INSN_XCHG32W_A1_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6764   },
6765 /* xchg.w a1,${Dsp-16-s16}[fb] */
6766   {
6767     M32C_INSN_XCHG32W_A1_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6769   },
6770 /* xchg.w a1,${Dsp-16-u16} */
6771   {
6772     M32C_INSN_XCHG32W_A1_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6774   },
6775 /* xchg.w a1,${Dsp-16-u24} */
6776   {
6777     M32C_INSN_XCHG32W_A1_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a1-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6779   },
6780 /* xchg.w a0,$Dst32RnUnprefixedHI */
6781   {
6782     M32C_INSN_XCHG32W_A0_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-a0-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6784   },
6785 /* xchg.w a0,$Dst32AnUnprefixedHI */
6786   {
6787     M32C_INSN_XCHG32W_A0_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-a0-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6789   },
6790 /* xchg.w a0,[$Dst32AnUnprefixed] */
6791   {
6792     M32C_INSN_XCHG32W_A0_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-a0-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6794   },
6795 /* xchg.w a0,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6796   {
6797     M32C_INSN_XCHG32W_A0_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6799   },
6800 /* xchg.w a0,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6801   {
6802     M32C_INSN_XCHG32W_A0_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6804   },
6805 /* xchg.w a0,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6806   {
6807     M32C_INSN_XCHG32W_A0_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6809   },
6810 /* xchg.w a0,${Dsp-16-u8}[sb] */
6811   {
6812     M32C_INSN_XCHG32W_A0_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6814   },
6815 /* xchg.w a0,${Dsp-16-u16}[sb] */
6816   {
6817     M32C_INSN_XCHG32W_A0_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6819   },
6820 /* xchg.w a0,${Dsp-16-s8}[fb] */
6821   {
6822     M32C_INSN_XCHG32W_A0_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6824   },
6825 /* xchg.w a0,${Dsp-16-s16}[fb] */
6826   {
6827     M32C_INSN_XCHG32W_A0_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6829   },
6830 /* xchg.w a0,${Dsp-16-u16} */
6831   {
6832     M32C_INSN_XCHG32W_A0_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6834   },
6835 /* xchg.w a0,${Dsp-16-u24} */
6836   {
6837     M32C_INSN_XCHG32W_A0_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-a0-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6839   },
6840 /* xchg.w r1,$Dst32RnUnprefixedHI */
6841   {
6842     M32C_INSN_XCHG32W_R1_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r1-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6844   },
6845 /* xchg.w r1,$Dst32AnUnprefixedHI */
6846   {
6847     M32C_INSN_XCHG32W_R1_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r1-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6849   },
6850 /* xchg.w r1,[$Dst32AnUnprefixed] */
6851   {
6852     M32C_INSN_XCHG32W_R1_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r1-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6854   },
6855 /* xchg.w r1,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6856   {
6857     M32C_INSN_XCHG32W_R1_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6859   },
6860 /* xchg.w r1,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6861   {
6862     M32C_INSN_XCHG32W_R1_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6864   },
6865 /* xchg.w r1,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6866   {
6867     M32C_INSN_XCHG32W_R1_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6869   },
6870 /* xchg.w r1,${Dsp-16-u8}[sb] */
6871   {
6872     M32C_INSN_XCHG32W_R1_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6874   },
6875 /* xchg.w r1,${Dsp-16-u16}[sb] */
6876   {
6877     M32C_INSN_XCHG32W_R1_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6879   },
6880 /* xchg.w r1,${Dsp-16-s8}[fb] */
6881   {
6882     M32C_INSN_XCHG32W_R1_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6884   },
6885 /* xchg.w r1,${Dsp-16-s16}[fb] */
6886   {
6887     M32C_INSN_XCHG32W_R1_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6889   },
6890 /* xchg.w r1,${Dsp-16-u16} */
6891   {
6892     M32C_INSN_XCHG32W_R1_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6894   },
6895 /* xchg.w r1,${Dsp-16-u24} */
6896   {
6897     M32C_INSN_XCHG32W_R1_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r1-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6899   },
6900 /* xchg.w r0,$Dst32RnUnprefixedHI */
6901   {
6902     M32C_INSN_XCHG32W_R0_DST32_RN_DIRECT_UNPREFIXED_HI, "xchg32w-r0-dst32-Rn-direct-Unprefixed-HI", "xchg.w", 16,
6903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6904   },
6905 /* xchg.w r0,$Dst32AnUnprefixedHI */
6906   {
6907     M32C_INSN_XCHG32W_R0_DST32_AN_DIRECT_UNPREFIXED_HI, "xchg32w-r0-dst32-An-direct-Unprefixed-HI", "xchg.w", 16,
6908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6909   },
6910 /* xchg.w r0,[$Dst32AnUnprefixed] */
6911   {
6912     M32C_INSN_XCHG32W_R0_DST32_AN_INDIRECT_UNPREFIXED_HI, "xchg32w-r0-dst32-An-indirect-Unprefixed-HI", "xchg.w", 16,
6913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6914   },
6915 /* xchg.w r0,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6916   {
6917     M32C_INSN_XCHG32W_R0_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-8-An-relative-Unprefixed-HI", "xchg.w", 24,
6918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6919   },
6920 /* xchg.w r0,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6921   {
6922     M32C_INSN_XCHG32W_R0_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-An-relative-Unprefixed-HI", "xchg.w", 32,
6923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6924   },
6925 /* xchg.w r0,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6926   {
6927     M32C_INSN_XCHG32W_R0_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-24-An-relative-Unprefixed-HI", "xchg.w", 40,
6928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6929   },
6930 /* xchg.w r0,${Dsp-16-u8}[sb] */
6931   {
6932     M32C_INSN_XCHG32W_R0_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-8-SB-relative-Unprefixed-HI", "xchg.w", 24,
6933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6934   },
6935 /* xchg.w r0,${Dsp-16-u16}[sb] */
6936   {
6937     M32C_INSN_XCHG32W_R0_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-SB-relative-Unprefixed-HI", "xchg.w", 32,
6938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6939   },
6940 /* xchg.w r0,${Dsp-16-s8}[fb] */
6941   {
6942     M32C_INSN_XCHG32W_R0_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-8-FB-relative-Unprefixed-HI", "xchg.w", 24,
6943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6944   },
6945 /* xchg.w r0,${Dsp-16-s16}[fb] */
6946   {
6947     M32C_INSN_XCHG32W_R0_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-FB-relative-Unprefixed-HI", "xchg.w", 32,
6948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6949   },
6950 /* xchg.w r0,${Dsp-16-u16} */
6951   {
6952     M32C_INSN_XCHG32W_R0_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-16-absolute-Unprefixed-HI", "xchg.w", 32,
6953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6954   },
6955 /* xchg.w r0,${Dsp-16-u24} */
6956   {
6957     M32C_INSN_XCHG32W_R0_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "xchg32w-r0-dst32-16-24-absolute-Unprefixed-HI", "xchg.w", 40,
6958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6959   },
6960 /* xchg.b r1h,$Dst32RnUnprefixedQI */
6961   {
6962     M32C_INSN_XCHG32B_R1H_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r1h-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
6963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6964   },
6965 /* xchg.b r1h,$Dst32AnUnprefixedQI */
6966   {
6967     M32C_INSN_XCHG32B_R1H_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r1h-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
6968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6969   },
6970 /* xchg.b r1h,[$Dst32AnUnprefixed] */
6971   {
6972     M32C_INSN_XCHG32B_R1H_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r1h-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
6973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6974   },
6975 /* xchg.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
6976   {
6977     M32C_INSN_XCHG32B_R1H_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
6978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6979   },
6980 /* xchg.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
6981   {
6982     M32C_INSN_XCHG32B_R1H_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
6983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6984   },
6985 /* xchg.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
6986   {
6987     M32C_INSN_XCHG32B_R1H_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
6988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6989   },
6990 /* xchg.b r1h,${Dsp-16-u8}[sb] */
6991   {
6992     M32C_INSN_XCHG32B_R1H_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
6993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6994   },
6995 /* xchg.b r1h,${Dsp-16-u16}[sb] */
6996   {
6997     M32C_INSN_XCHG32B_R1H_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
6998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
6999   },
7000 /* xchg.b r1h,${Dsp-16-s8}[fb] */
7001   {
7002     M32C_INSN_XCHG32B_R1H_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7004   },
7005 /* xchg.b r1h,${Dsp-16-s16}[fb] */
7006   {
7007     M32C_INSN_XCHG32B_R1H_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7009   },
7010 /* xchg.b r1h,${Dsp-16-u16} */
7011   {
7012     M32C_INSN_XCHG32B_R1H_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7014   },
7015 /* xchg.b r1h,${Dsp-16-u24} */
7016   {
7017     M32C_INSN_XCHG32B_R1H_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1h-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7019   },
7020 /* xchg.b r0h,$Dst32RnUnprefixedQI */
7021   {
7022     M32C_INSN_XCHG32B_R0H_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r0h-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7024   },
7025 /* xchg.b r0h,$Dst32AnUnprefixedQI */
7026   {
7027     M32C_INSN_XCHG32B_R0H_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r0h-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7029   },
7030 /* xchg.b r0h,[$Dst32AnUnprefixed] */
7031   {
7032     M32C_INSN_XCHG32B_R0H_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r0h-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7034   },
7035 /* xchg.b r0h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7036   {
7037     M32C_INSN_XCHG32B_R0H_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7039   },
7040 /* xchg.b r0h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7041   {
7042     M32C_INSN_XCHG32B_R0H_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7044   },
7045 /* xchg.b r0h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7046   {
7047     M32C_INSN_XCHG32B_R0H_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7049   },
7050 /* xchg.b r0h,${Dsp-16-u8}[sb] */
7051   {
7052     M32C_INSN_XCHG32B_R0H_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7054   },
7055 /* xchg.b r0h,${Dsp-16-u16}[sb] */
7056   {
7057     M32C_INSN_XCHG32B_R0H_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7059   },
7060 /* xchg.b r0h,${Dsp-16-s8}[fb] */
7061   {
7062     M32C_INSN_XCHG32B_R0H_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7064   },
7065 /* xchg.b r0h,${Dsp-16-s16}[fb] */
7066   {
7067     M32C_INSN_XCHG32B_R0H_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7069   },
7070 /* xchg.b r0h,${Dsp-16-u16} */
7071   {
7072     M32C_INSN_XCHG32B_R0H_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7074   },
7075 /* xchg.b r0h,${Dsp-16-u24} */
7076   {
7077     M32C_INSN_XCHG32B_R0H_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0h-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7079   },
7080 /* xchg.b a1,$Dst32RnUnprefixedQI */
7081   {
7082     M32C_INSN_XCHG32B_A1_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-a1-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7084   },
7085 /* xchg.b a1,$Dst32AnUnprefixedQI */
7086   {
7087     M32C_INSN_XCHG32B_A1_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-a1-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7089   },
7090 /* xchg.b a1,[$Dst32AnUnprefixed] */
7091   {
7092     M32C_INSN_XCHG32B_A1_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-a1-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7094   },
7095 /* xchg.b a1,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7096   {
7097     M32C_INSN_XCHG32B_A1_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7099   },
7100 /* xchg.b a1,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7101   {
7102     M32C_INSN_XCHG32B_A1_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7104   },
7105 /* xchg.b a1,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7106   {
7107     M32C_INSN_XCHG32B_A1_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7109   },
7110 /* xchg.b a1,${Dsp-16-u8}[sb] */
7111   {
7112     M32C_INSN_XCHG32B_A1_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7114   },
7115 /* xchg.b a1,${Dsp-16-u16}[sb] */
7116   {
7117     M32C_INSN_XCHG32B_A1_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7119   },
7120 /* xchg.b a1,${Dsp-16-s8}[fb] */
7121   {
7122     M32C_INSN_XCHG32B_A1_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7124   },
7125 /* xchg.b a1,${Dsp-16-s16}[fb] */
7126   {
7127     M32C_INSN_XCHG32B_A1_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7129   },
7130 /* xchg.b a1,${Dsp-16-u16} */
7131   {
7132     M32C_INSN_XCHG32B_A1_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7134   },
7135 /* xchg.b a1,${Dsp-16-u24} */
7136   {
7137     M32C_INSN_XCHG32B_A1_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a1-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7139   },
7140 /* xchg.b a0,$Dst32RnUnprefixedQI */
7141   {
7142     M32C_INSN_XCHG32B_A0_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-a0-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7144   },
7145 /* xchg.b a0,$Dst32AnUnprefixedQI */
7146   {
7147     M32C_INSN_XCHG32B_A0_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-a0-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7149   },
7150 /* xchg.b a0,[$Dst32AnUnprefixed] */
7151   {
7152     M32C_INSN_XCHG32B_A0_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-a0-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7154   },
7155 /* xchg.b a0,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7156   {
7157     M32C_INSN_XCHG32B_A0_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7159   },
7160 /* xchg.b a0,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7161   {
7162     M32C_INSN_XCHG32B_A0_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7164   },
7165 /* xchg.b a0,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7166   {
7167     M32C_INSN_XCHG32B_A0_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7169   },
7170 /* xchg.b a0,${Dsp-16-u8}[sb] */
7171   {
7172     M32C_INSN_XCHG32B_A0_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7174   },
7175 /* xchg.b a0,${Dsp-16-u16}[sb] */
7176   {
7177     M32C_INSN_XCHG32B_A0_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7179   },
7180 /* xchg.b a0,${Dsp-16-s8}[fb] */
7181   {
7182     M32C_INSN_XCHG32B_A0_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7184   },
7185 /* xchg.b a0,${Dsp-16-s16}[fb] */
7186   {
7187     M32C_INSN_XCHG32B_A0_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7189   },
7190 /* xchg.b a0,${Dsp-16-u16} */
7191   {
7192     M32C_INSN_XCHG32B_A0_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7194   },
7195 /* xchg.b a0,${Dsp-16-u24} */
7196   {
7197     M32C_INSN_XCHG32B_A0_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-a0-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7199   },
7200 /* xchg.b r1l,$Dst32RnUnprefixedQI */
7201   {
7202     M32C_INSN_XCHG32B_R1L_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r1l-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7204   },
7205 /* xchg.b r1l,$Dst32AnUnprefixedQI */
7206   {
7207     M32C_INSN_XCHG32B_R1L_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r1l-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7209   },
7210 /* xchg.b r1l,[$Dst32AnUnprefixed] */
7211   {
7212     M32C_INSN_XCHG32B_R1L_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r1l-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7214   },
7215 /* xchg.b r1l,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7216   {
7217     M32C_INSN_XCHG32B_R1L_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7219   },
7220 /* xchg.b r1l,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7221   {
7222     M32C_INSN_XCHG32B_R1L_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7224   },
7225 /* xchg.b r1l,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7226   {
7227     M32C_INSN_XCHG32B_R1L_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7229   },
7230 /* xchg.b r1l,${Dsp-16-u8}[sb] */
7231   {
7232     M32C_INSN_XCHG32B_R1L_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7234   },
7235 /* xchg.b r1l,${Dsp-16-u16}[sb] */
7236   {
7237     M32C_INSN_XCHG32B_R1L_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7239   },
7240 /* xchg.b r1l,${Dsp-16-s8}[fb] */
7241   {
7242     M32C_INSN_XCHG32B_R1L_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7244   },
7245 /* xchg.b r1l,${Dsp-16-s16}[fb] */
7246   {
7247     M32C_INSN_XCHG32B_R1L_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7249   },
7250 /* xchg.b r1l,${Dsp-16-u16} */
7251   {
7252     M32C_INSN_XCHG32B_R1L_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7254   },
7255 /* xchg.b r1l,${Dsp-16-u24} */
7256   {
7257     M32C_INSN_XCHG32B_R1L_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r1l-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7259   },
7260 /* xchg.b r0l,$Dst32RnUnprefixedQI */
7261   {
7262     M32C_INSN_XCHG32B_R0L_DST32_RN_DIRECT_UNPREFIXED_QI, "xchg32b-r0l-dst32-Rn-direct-Unprefixed-QI", "xchg.b", 16,
7263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7264   },
7265 /* xchg.b r0l,$Dst32AnUnprefixedQI */
7266   {
7267     M32C_INSN_XCHG32B_R0L_DST32_AN_DIRECT_UNPREFIXED_QI, "xchg32b-r0l-dst32-An-direct-Unprefixed-QI", "xchg.b", 16,
7268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7269   },
7270 /* xchg.b r0l,[$Dst32AnUnprefixed] */
7271   {
7272     M32C_INSN_XCHG32B_R0L_DST32_AN_INDIRECT_UNPREFIXED_QI, "xchg32b-r0l-dst32-An-indirect-Unprefixed-QI", "xchg.b", 16,
7273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7274   },
7275 /* xchg.b r0l,${Dsp-16-u8}[$Dst32AnUnprefixed] */
7276   {
7277     M32C_INSN_XCHG32B_R0L_DST32_16_8_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-8-An-relative-Unprefixed-QI", "xchg.b", 24,
7278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7279   },
7280 /* xchg.b r0l,${Dsp-16-u16}[$Dst32AnUnprefixed] */
7281   {
7282     M32C_INSN_XCHG32B_R0L_DST32_16_16_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-An-relative-Unprefixed-QI", "xchg.b", 32,
7283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7284   },
7285 /* xchg.b r0l,${Dsp-16-u24}[$Dst32AnUnprefixed] */
7286   {
7287     M32C_INSN_XCHG32B_R0L_DST32_16_24_AN_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-24-An-relative-Unprefixed-QI", "xchg.b", 40,
7288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7289   },
7290 /* xchg.b r0l,${Dsp-16-u8}[sb] */
7291   {
7292     M32C_INSN_XCHG32B_R0L_DST32_16_8_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-8-SB-relative-Unprefixed-QI", "xchg.b", 24,
7293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7294   },
7295 /* xchg.b r0l,${Dsp-16-u16}[sb] */
7296   {
7297     M32C_INSN_XCHG32B_R0L_DST32_16_16_SB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-SB-relative-Unprefixed-QI", "xchg.b", 32,
7298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7299   },
7300 /* xchg.b r0l,${Dsp-16-s8}[fb] */
7301   {
7302     M32C_INSN_XCHG32B_R0L_DST32_16_8_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-8-FB-relative-Unprefixed-QI", "xchg.b", 24,
7303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7304   },
7305 /* xchg.b r0l,${Dsp-16-s16}[fb] */
7306   {
7307     M32C_INSN_XCHG32B_R0L_DST32_16_16_FB_RELATIVE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-FB-relative-Unprefixed-QI", "xchg.b", 32,
7308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7309   },
7310 /* xchg.b r0l,${Dsp-16-u16} */
7311   {
7312     M32C_INSN_XCHG32B_R0L_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-16-absolute-Unprefixed-QI", "xchg.b", 32,
7313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7314   },
7315 /* xchg.b r0l,${Dsp-16-u24} */
7316   {
7317     M32C_INSN_XCHG32B_R0L_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "xchg32b-r0l-dst32-16-24-absolute-Unprefixed-QI", "xchg.b", 40,
7318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7319   },
7320 /* xchg.w r3,$Dst16RnHI */
7321   {
7322     M32C_INSN_XCHG16W_R3_DST16_RN_DIRECT_HI, "xchg16w-r3-dst16-Rn-direct-HI", "xchg.w", 16,
7323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7324   },
7325 /* xchg.w r3,$Dst16AnHI */
7326   {
7327     M32C_INSN_XCHG16W_R3_DST16_AN_DIRECT_HI, "xchg16w-r3-dst16-An-direct-HI", "xchg.w", 16,
7328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7329   },
7330 /* xchg.w r3,[$Dst16An] */
7331   {
7332     M32C_INSN_XCHG16W_R3_DST16_AN_INDIRECT_HI, "xchg16w-r3-dst16-An-indirect-HI", "xchg.w", 16,
7333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7334   },
7335 /* xchg.w r3,${Dsp-16-u8}[$Dst16An] */
7336   {
7337     M32C_INSN_XCHG16W_R3_DST16_16_8_AN_RELATIVE_HI, "xchg16w-r3-dst16-16-8-An-relative-HI", "xchg.w", 24,
7338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7339   },
7340 /* xchg.w r3,${Dsp-16-u16}[$Dst16An] */
7341   {
7342     M32C_INSN_XCHG16W_R3_DST16_16_16_AN_RELATIVE_HI, "xchg16w-r3-dst16-16-16-An-relative-HI", "xchg.w", 32,
7343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7344   },
7345 /* xchg.w r3,${Dsp-16-u8}[sb] */
7346   {
7347     M32C_INSN_XCHG16W_R3_DST16_16_8_SB_RELATIVE_HI, "xchg16w-r3-dst16-16-8-SB-relative-HI", "xchg.w", 24,
7348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7349   },
7350 /* xchg.w r3,${Dsp-16-u16}[sb] */
7351   {
7352     M32C_INSN_XCHG16W_R3_DST16_16_16_SB_RELATIVE_HI, "xchg16w-r3-dst16-16-16-SB-relative-HI", "xchg.w", 32,
7353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7354   },
7355 /* xchg.w r3,${Dsp-16-s8}[fb] */
7356   {
7357     M32C_INSN_XCHG16W_R3_DST16_16_8_FB_RELATIVE_HI, "xchg16w-r3-dst16-16-8-FB-relative-HI", "xchg.w", 24,
7358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7359   },
7360 /* xchg.w r3,${Dsp-16-u16} */
7361   {
7362     M32C_INSN_XCHG16W_R3_DST16_16_16_ABSOLUTE_HI, "xchg16w-r3-dst16-16-16-absolute-HI", "xchg.w", 32,
7363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7364   },
7365 /* xchg.w r2,$Dst16RnHI */
7366   {
7367     M32C_INSN_XCHG16W_R2_DST16_RN_DIRECT_HI, "xchg16w-r2-dst16-Rn-direct-HI", "xchg.w", 16,
7368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7369   },
7370 /* xchg.w r2,$Dst16AnHI */
7371   {
7372     M32C_INSN_XCHG16W_R2_DST16_AN_DIRECT_HI, "xchg16w-r2-dst16-An-direct-HI", "xchg.w", 16,
7373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7374   },
7375 /* xchg.w r2,[$Dst16An] */
7376   {
7377     M32C_INSN_XCHG16W_R2_DST16_AN_INDIRECT_HI, "xchg16w-r2-dst16-An-indirect-HI", "xchg.w", 16,
7378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7379   },
7380 /* xchg.w r2,${Dsp-16-u8}[$Dst16An] */
7381   {
7382     M32C_INSN_XCHG16W_R2_DST16_16_8_AN_RELATIVE_HI, "xchg16w-r2-dst16-16-8-An-relative-HI", "xchg.w", 24,
7383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7384   },
7385 /* xchg.w r2,${Dsp-16-u16}[$Dst16An] */
7386   {
7387     M32C_INSN_XCHG16W_R2_DST16_16_16_AN_RELATIVE_HI, "xchg16w-r2-dst16-16-16-An-relative-HI", "xchg.w", 32,
7388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7389   },
7390 /* xchg.w r2,${Dsp-16-u8}[sb] */
7391   {
7392     M32C_INSN_XCHG16W_R2_DST16_16_8_SB_RELATIVE_HI, "xchg16w-r2-dst16-16-8-SB-relative-HI", "xchg.w", 24,
7393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7394   },
7395 /* xchg.w r2,${Dsp-16-u16}[sb] */
7396   {
7397     M32C_INSN_XCHG16W_R2_DST16_16_16_SB_RELATIVE_HI, "xchg16w-r2-dst16-16-16-SB-relative-HI", "xchg.w", 32,
7398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7399   },
7400 /* xchg.w r2,${Dsp-16-s8}[fb] */
7401   {
7402     M32C_INSN_XCHG16W_R2_DST16_16_8_FB_RELATIVE_HI, "xchg16w-r2-dst16-16-8-FB-relative-HI", "xchg.w", 24,
7403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7404   },
7405 /* xchg.w r2,${Dsp-16-u16} */
7406   {
7407     M32C_INSN_XCHG16W_R2_DST16_16_16_ABSOLUTE_HI, "xchg16w-r2-dst16-16-16-absolute-HI", "xchg.w", 32,
7408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7409   },
7410 /* xchg.w r1,$Dst16RnHI */
7411   {
7412     M32C_INSN_XCHG16W_R1_DST16_RN_DIRECT_HI, "xchg16w-r1-dst16-Rn-direct-HI", "xchg.w", 16,
7413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7414   },
7415 /* xchg.w r1,$Dst16AnHI */
7416   {
7417     M32C_INSN_XCHG16W_R1_DST16_AN_DIRECT_HI, "xchg16w-r1-dst16-An-direct-HI", "xchg.w", 16,
7418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7419   },
7420 /* xchg.w r1,[$Dst16An] */
7421   {
7422     M32C_INSN_XCHG16W_R1_DST16_AN_INDIRECT_HI, "xchg16w-r1-dst16-An-indirect-HI", "xchg.w", 16,
7423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7424   },
7425 /* xchg.w r1,${Dsp-16-u8}[$Dst16An] */
7426   {
7427     M32C_INSN_XCHG16W_R1_DST16_16_8_AN_RELATIVE_HI, "xchg16w-r1-dst16-16-8-An-relative-HI", "xchg.w", 24,
7428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7429   },
7430 /* xchg.w r1,${Dsp-16-u16}[$Dst16An] */
7431   {
7432     M32C_INSN_XCHG16W_R1_DST16_16_16_AN_RELATIVE_HI, "xchg16w-r1-dst16-16-16-An-relative-HI", "xchg.w", 32,
7433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7434   },
7435 /* xchg.w r1,${Dsp-16-u8}[sb] */
7436   {
7437     M32C_INSN_XCHG16W_R1_DST16_16_8_SB_RELATIVE_HI, "xchg16w-r1-dst16-16-8-SB-relative-HI", "xchg.w", 24,
7438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7439   },
7440 /* xchg.w r1,${Dsp-16-u16}[sb] */
7441   {
7442     M32C_INSN_XCHG16W_R1_DST16_16_16_SB_RELATIVE_HI, "xchg16w-r1-dst16-16-16-SB-relative-HI", "xchg.w", 32,
7443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7444   },
7445 /* xchg.w r1,${Dsp-16-s8}[fb] */
7446   {
7447     M32C_INSN_XCHG16W_R1_DST16_16_8_FB_RELATIVE_HI, "xchg16w-r1-dst16-16-8-FB-relative-HI", "xchg.w", 24,
7448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7449   },
7450 /* xchg.w r1,${Dsp-16-u16} */
7451   {
7452     M32C_INSN_XCHG16W_R1_DST16_16_16_ABSOLUTE_HI, "xchg16w-r1-dst16-16-16-absolute-HI", "xchg.w", 32,
7453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7454   },
7455 /* xchg.w r0,$Dst16RnQI */
7456   {
7457     M32C_INSN_XCHG16W_R0_DST16_RN_DIRECT_QI, "xchg16w-r0-dst16-Rn-direct-QI", "xchg.w", 16,
7458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7459   },
7460 /* xchg.w r0,$Dst16AnQI */
7461   {
7462     M32C_INSN_XCHG16W_R0_DST16_AN_DIRECT_QI, "xchg16w-r0-dst16-An-direct-QI", "xchg.w", 16,
7463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7464   },
7465 /* xchg.w r0,[$Dst16An] */
7466   {
7467     M32C_INSN_XCHG16W_R0_DST16_AN_INDIRECT_QI, "xchg16w-r0-dst16-An-indirect-QI", "xchg.w", 16,
7468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7469   },
7470 /* xchg.w r0,${Dsp-16-u8}[$Dst16An] */
7471   {
7472     M32C_INSN_XCHG16W_R0_DST16_16_8_AN_RELATIVE_QI, "xchg16w-r0-dst16-16-8-An-relative-QI", "xchg.w", 24,
7473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7474   },
7475 /* xchg.w r0,${Dsp-16-u16}[$Dst16An] */
7476   {
7477     M32C_INSN_XCHG16W_R0_DST16_16_16_AN_RELATIVE_QI, "xchg16w-r0-dst16-16-16-An-relative-QI", "xchg.w", 32,
7478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7479   },
7480 /* xchg.w r0,${Dsp-16-u8}[sb] */
7481   {
7482     M32C_INSN_XCHG16W_R0_DST16_16_8_SB_RELATIVE_QI, "xchg16w-r0-dst16-16-8-SB-relative-QI", "xchg.w", 24,
7483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7484   },
7485 /* xchg.w r0,${Dsp-16-u16}[sb] */
7486   {
7487     M32C_INSN_XCHG16W_R0_DST16_16_16_SB_RELATIVE_QI, "xchg16w-r0-dst16-16-16-SB-relative-QI", "xchg.w", 32,
7488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7489   },
7490 /* xchg.w r0,${Dsp-16-s8}[fb] */
7491   {
7492     M32C_INSN_XCHG16W_R0_DST16_16_8_FB_RELATIVE_QI, "xchg16w-r0-dst16-16-8-FB-relative-QI", "xchg.w", 24,
7493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7494   },
7495 /* xchg.w r0,${Dsp-16-u16} */
7496   {
7497     M32C_INSN_XCHG16W_R0_DST16_16_16_ABSOLUTE_QI, "xchg16w-r0-dst16-16-16-absolute-QI", "xchg.w", 32,
7498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7499   },
7500 /* xchg.b r1h,$Dst16RnQI */
7501   {
7502     M32C_INSN_XCHG16B_R1H_DST16_RN_DIRECT_QI, "xchg16b-r1h-dst16-Rn-direct-QI", "xchg.b", 16,
7503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7504   },
7505 /* xchg.b r1h,$Dst16AnQI */
7506   {
7507     M32C_INSN_XCHG16B_R1H_DST16_AN_DIRECT_QI, "xchg16b-r1h-dst16-An-direct-QI", "xchg.b", 16,
7508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7509   },
7510 /* xchg.b r1h,[$Dst16An] */
7511   {
7512     M32C_INSN_XCHG16B_R1H_DST16_AN_INDIRECT_QI, "xchg16b-r1h-dst16-An-indirect-QI", "xchg.b", 16,
7513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7514   },
7515 /* xchg.b r1h,${Dsp-16-u8}[$Dst16An] */
7516   {
7517     M32C_INSN_XCHG16B_R1H_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r1h-dst16-16-8-An-relative-QI", "xchg.b", 24,
7518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7519   },
7520 /* xchg.b r1h,${Dsp-16-u16}[$Dst16An] */
7521   {
7522     M32C_INSN_XCHG16B_R1H_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r1h-dst16-16-16-An-relative-QI", "xchg.b", 32,
7523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7524   },
7525 /* xchg.b r1h,${Dsp-16-u8}[sb] */
7526   {
7527     M32C_INSN_XCHG16B_R1H_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r1h-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7529   },
7530 /* xchg.b r1h,${Dsp-16-u16}[sb] */
7531   {
7532     M32C_INSN_XCHG16B_R1H_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r1h-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7534   },
7535 /* xchg.b r1h,${Dsp-16-s8}[fb] */
7536   {
7537     M32C_INSN_XCHG16B_R1H_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r1h-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7539   },
7540 /* xchg.b r1h,${Dsp-16-u16} */
7541   {
7542     M32C_INSN_XCHG16B_R1H_DST16_16_16_ABSOLUTE_QI, "xchg16b-r1h-dst16-16-16-absolute-QI", "xchg.b", 32,
7543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7544   },
7545 /* xchg.b r1l,$Dst16RnQI */
7546   {
7547     M32C_INSN_XCHG16B_R1L_DST16_RN_DIRECT_QI, "xchg16b-r1l-dst16-Rn-direct-QI", "xchg.b", 16,
7548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7549   },
7550 /* xchg.b r1l,$Dst16AnQI */
7551   {
7552     M32C_INSN_XCHG16B_R1L_DST16_AN_DIRECT_QI, "xchg16b-r1l-dst16-An-direct-QI", "xchg.b", 16,
7553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7554   },
7555 /* xchg.b r1l,[$Dst16An] */
7556   {
7557     M32C_INSN_XCHG16B_R1L_DST16_AN_INDIRECT_QI, "xchg16b-r1l-dst16-An-indirect-QI", "xchg.b", 16,
7558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7559   },
7560 /* xchg.b r1l,${Dsp-16-u8}[$Dst16An] */
7561   {
7562     M32C_INSN_XCHG16B_R1L_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r1l-dst16-16-8-An-relative-QI", "xchg.b", 24,
7563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7564   },
7565 /* xchg.b r1l,${Dsp-16-u16}[$Dst16An] */
7566   {
7567     M32C_INSN_XCHG16B_R1L_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r1l-dst16-16-16-An-relative-QI", "xchg.b", 32,
7568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7569   },
7570 /* xchg.b r1l,${Dsp-16-u8}[sb] */
7571   {
7572     M32C_INSN_XCHG16B_R1L_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r1l-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7574   },
7575 /* xchg.b r1l,${Dsp-16-u16}[sb] */
7576   {
7577     M32C_INSN_XCHG16B_R1L_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r1l-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7579   },
7580 /* xchg.b r1l,${Dsp-16-s8}[fb] */
7581   {
7582     M32C_INSN_XCHG16B_R1L_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r1l-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7584   },
7585 /* xchg.b r1l,${Dsp-16-u16} */
7586   {
7587     M32C_INSN_XCHG16B_R1L_DST16_16_16_ABSOLUTE_QI, "xchg16b-r1l-dst16-16-16-absolute-QI", "xchg.b", 32,
7588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7589   },
7590 /* xchg.b r0h,$Dst16RnQI */
7591   {
7592     M32C_INSN_XCHG16B_R0H_DST16_RN_DIRECT_QI, "xchg16b-r0h-dst16-Rn-direct-QI", "xchg.b", 16,
7593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7594   },
7595 /* xchg.b r0h,$Dst16AnQI */
7596   {
7597     M32C_INSN_XCHG16B_R0H_DST16_AN_DIRECT_QI, "xchg16b-r0h-dst16-An-direct-QI", "xchg.b", 16,
7598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7599   },
7600 /* xchg.b r0h,[$Dst16An] */
7601   {
7602     M32C_INSN_XCHG16B_R0H_DST16_AN_INDIRECT_QI, "xchg16b-r0h-dst16-An-indirect-QI", "xchg.b", 16,
7603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7604   },
7605 /* xchg.b r0h,${Dsp-16-u8}[$Dst16An] */
7606   {
7607     M32C_INSN_XCHG16B_R0H_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r0h-dst16-16-8-An-relative-QI", "xchg.b", 24,
7608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7609   },
7610 /* xchg.b r0h,${Dsp-16-u16}[$Dst16An] */
7611   {
7612     M32C_INSN_XCHG16B_R0H_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r0h-dst16-16-16-An-relative-QI", "xchg.b", 32,
7613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7614   },
7615 /* xchg.b r0h,${Dsp-16-u8}[sb] */
7616   {
7617     M32C_INSN_XCHG16B_R0H_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r0h-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7619   },
7620 /* xchg.b r0h,${Dsp-16-u16}[sb] */
7621   {
7622     M32C_INSN_XCHG16B_R0H_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r0h-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7624   },
7625 /* xchg.b r0h,${Dsp-16-s8}[fb] */
7626   {
7627     M32C_INSN_XCHG16B_R0H_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r0h-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7629   },
7630 /* xchg.b r0h,${Dsp-16-u16} */
7631   {
7632     M32C_INSN_XCHG16B_R0H_DST16_16_16_ABSOLUTE_QI, "xchg16b-r0h-dst16-16-16-absolute-QI", "xchg.b", 32,
7633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7634   },
7635 /* xchg.b r0l,$Dst16RnQI */
7636   {
7637     M32C_INSN_XCHG16B_R0L_DST16_RN_DIRECT_QI, "xchg16b-r0l-dst16-Rn-direct-QI", "xchg.b", 16,
7638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7639   },
7640 /* xchg.b r0l,$Dst16AnQI */
7641   {
7642     M32C_INSN_XCHG16B_R0L_DST16_AN_DIRECT_QI, "xchg16b-r0l-dst16-An-direct-QI", "xchg.b", 16,
7643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7644   },
7645 /* xchg.b r0l,[$Dst16An] */
7646   {
7647     M32C_INSN_XCHG16B_R0L_DST16_AN_INDIRECT_QI, "xchg16b-r0l-dst16-An-indirect-QI", "xchg.b", 16,
7648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7649   },
7650 /* xchg.b r0l,${Dsp-16-u8}[$Dst16An] */
7651   {
7652     M32C_INSN_XCHG16B_R0L_DST16_16_8_AN_RELATIVE_QI, "xchg16b-r0l-dst16-16-8-An-relative-QI", "xchg.b", 24,
7653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7654   },
7655 /* xchg.b r0l,${Dsp-16-u16}[$Dst16An] */
7656   {
7657     M32C_INSN_XCHG16B_R0L_DST16_16_16_AN_RELATIVE_QI, "xchg16b-r0l-dst16-16-16-An-relative-QI", "xchg.b", 32,
7658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7659   },
7660 /* xchg.b r0l,${Dsp-16-u8}[sb] */
7661   {
7662     M32C_INSN_XCHG16B_R0L_DST16_16_8_SB_RELATIVE_QI, "xchg16b-r0l-dst16-16-8-SB-relative-QI", "xchg.b", 24,
7663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7664   },
7665 /* xchg.b r0l,${Dsp-16-u16}[sb] */
7666   {
7667     M32C_INSN_XCHG16B_R0L_DST16_16_16_SB_RELATIVE_QI, "xchg16b-r0l-dst16-16-16-SB-relative-QI", "xchg.b", 32,
7668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7669   },
7670 /* xchg.b r0l,${Dsp-16-s8}[fb] */
7671   {
7672     M32C_INSN_XCHG16B_R0L_DST16_16_8_FB_RELATIVE_QI, "xchg16b-r0l-dst16-16-8-FB-relative-QI", "xchg.b", 24,
7673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7674   },
7675 /* xchg.b r0l,${Dsp-16-u16} */
7676   {
7677     M32C_INSN_XCHG16B_R0L_DST16_16_16_ABSOLUTE_QI, "xchg16b-r0l-dst16-16-16-absolute-QI", "xchg.b", 32,
7678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
7679   },
7680 /* tst.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
7681   {
7682     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,
7683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7684   },
7685 /* tst.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
7686   {
7687     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,
7688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7689   },
7690 /* tst.w${S} #${Imm-24-HI},${Dsp-8-u16} */
7691   {
7692     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,
7693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7694   },
7695 /* tst.w${S} #${Imm-8-HI},r0 */
7696   {
7697     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,
7698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7699   },
7700 /* tst.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
7701   {
7702     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,
7703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7704   },
7705 /* tst.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
7706   {
7707     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,
7708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7709   },
7710 /* tst.b${S} #${Imm-24-QI},${Dsp-8-u16} */
7711   {
7712     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,
7713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7714   },
7715 /* tst.b${S} #${Imm-8-QI},r0l */
7716   {
7717     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,
7718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7719   },
7720 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
7721   {
7722     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,
7723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7724   },
7725 /* tst.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
7726   {
7727     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,
7728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7729   },
7730 /* tst.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
7731   {
7732     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,
7733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7734   },
7735 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
7736   {
7737     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,
7738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7739   },
7740 /* tst.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
7741   {
7742     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,
7743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7744   },
7745 /* tst.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
7746   {
7747     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,
7748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7749   },
7750 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
7751   {
7752     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,
7753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7754   },
7755 /* tst.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
7756   {
7757     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,
7758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7759   },
7760 /* tst.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
7761   {
7762     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,
7763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7764   },
7765 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
7766   {
7767     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,
7768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7769   },
7770 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
7771   {
7772     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,
7773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7774   },
7775 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
7776   {
7777     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,
7778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7779   },
7780 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
7781   {
7782     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,
7783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7784   },
7785 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
7786   {
7787     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,
7788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7789   },
7790 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
7791   {
7792     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,
7793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7794   },
7795 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
7796   {
7797     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,
7798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7799   },
7800 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
7801   {
7802     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,
7803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7804   },
7805 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
7806   {
7807     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,
7808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7809   },
7810 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
7811   {
7812     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,
7813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7814   },
7815 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
7816   {
7817     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,
7818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7819   },
7820 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
7821   {
7822     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,
7823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7824   },
7825 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
7826   {
7827     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,
7828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7829   },
7830 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
7831   {
7832     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,
7833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7834   },
7835 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
7836   {
7837     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,
7838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7839   },
7840 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
7841   {
7842     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,
7843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7844   },
7845 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
7846   {
7847     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,
7848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7849   },
7850 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
7851   {
7852     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,
7853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7854   },
7855 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
7856   {
7857     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,
7858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7859   },
7860 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
7861   {
7862     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,
7863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7864   },
7865 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
7866   {
7867     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,
7868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7869   },
7870 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
7871   {
7872     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,
7873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7874   },
7875 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
7876   {
7877     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,
7878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7879   },
7880 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
7881   {
7882     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,
7883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7884   },
7885 /* tst.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
7886   {
7887     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,
7888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7889   },
7890 /* tst.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
7891   {
7892     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,
7893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7894   },
7895 /* tst.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
7896   {
7897     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,
7898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7899   },
7900 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
7901   {
7902     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,
7903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7904   },
7905 /* tst.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
7906   {
7907     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,
7908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7909   },
7910 /* tst.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
7911   {
7912     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,
7913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7914   },
7915 /* tst.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
7916   {
7917     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,
7918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7919   },
7920 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
7921   {
7922     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,
7923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7924   },
7925 /* tst.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
7926   {
7927     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,
7928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7929   },
7930 /* tst.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
7931   {
7932     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,
7933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7934   },
7935 /* tst.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
7936   {
7937     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,
7938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7939   },
7940 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
7941   {
7942     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,
7943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7944   },
7945 /* tst.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
7946   {
7947     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,
7948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7949   },
7950 /* tst.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
7951   {
7952     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,
7953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7954   },
7955 /* tst.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
7956   {
7957     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,
7958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7959   },
7960 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
7961   {
7962     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,
7963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7964   },
7965 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
7966   {
7967     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,
7968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7969   },
7970 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
7971   {
7972     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,
7973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7974   },
7975 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
7976   {
7977     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,
7978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7979   },
7980 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
7981   {
7982     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,
7983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7984   },
7985 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
7986   {
7987     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,
7988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7989   },
7990 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
7991   {
7992     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,
7993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7994   },
7995 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
7996   {
7997     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,
7998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
7999   },
8000 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
8001   {
8002     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,
8003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8004   },
8005 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8006   {
8007     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,
8008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8009   },
8010 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8011   {
8012     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,
8013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8014   },
8015 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
8016   {
8017     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,
8018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8019   },
8020 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
8021   {
8022     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,
8023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8024   },
8025 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
8026   {
8027     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,
8028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8029   },
8030 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
8031   {
8032     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,
8033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8034   },
8035 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
8036   {
8037     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,
8038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8039   },
8040 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
8041   {
8042     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,
8043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8044   },
8045 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
8046   {
8047     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,
8048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8049   },
8050 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
8051   {
8052     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,
8053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8054   },
8055 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
8056   {
8057     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,
8058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8059   },
8060 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
8061   {
8062     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,
8063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8064   },
8065 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
8066   {
8067     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,
8068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8069   },
8070 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
8071   {
8072     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,
8073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8074   },
8075 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
8076   {
8077     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,
8078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8079   },
8080 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
8081   {
8082     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,
8083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8084   },
8085 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
8086   {
8087     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,
8088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8089   },
8090 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
8091   {
8092     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,
8093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8094   },
8095 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
8096   {
8097     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,
8098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8099   },
8100 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
8101   {
8102     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,
8103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8104   },
8105 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
8106   {
8107     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,
8108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8109   },
8110 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
8111   {
8112     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,
8113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8114   },
8115 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
8116   {
8117     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,
8118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8119   },
8120 /* tst.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
8121   {
8122     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,
8123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8124   },
8125 /* tst.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
8126   {
8127     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,
8128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8129   },
8130 /* tst.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
8131   {
8132     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,
8133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8134   },
8135 /* tst.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
8136   {
8137     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,
8138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8139   },
8140 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
8141   {
8142     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,
8143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8144   },
8145 /* tst.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
8146   {
8147     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,
8148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8149   },
8150 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
8151   {
8152     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,
8153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8154   },
8155 /* tst.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
8156   {
8157     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,
8158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8159   },
8160 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8161   {
8162     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,
8163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8164   },
8165 /* tst.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
8166   {
8167     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,
8168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8169   },
8170 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
8171   {
8172     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,
8173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8174   },
8175 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
8176   {
8177     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,
8178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8179   },
8180 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
8181   {
8182     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,
8183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8184   },
8185 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
8186   {
8187     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,
8188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8189   },
8190 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
8191   {
8192     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,
8193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8194   },
8195 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
8196   {
8197     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,
8198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8199   },
8200 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
8201   {
8202     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,
8203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8204   },
8205 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
8206   {
8207     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,
8208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8209   },
8210 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
8211   {
8212     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,
8213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8214   },
8215 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
8216   {
8217     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,
8218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8219   },
8220 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
8221   {
8222     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,
8223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8224   },
8225 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
8226   {
8227     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,
8228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8229   },
8230 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
8231   {
8232     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,
8233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8234   },
8235 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
8236   {
8237     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,
8238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8239   },
8240 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
8241   {
8242     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,
8243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8244   },
8245 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
8246   {
8247     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,
8248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8249   },
8250 /* tst.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
8251   {
8252     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,
8253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8254   },
8255 /* tst.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
8256   {
8257     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,
8258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8259   },
8260 /* tst.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
8261   {
8262     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,
8263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8264   },
8265 /* tst.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
8266   {
8267     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,
8268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8269   },
8270 /* tst.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
8271   {
8272     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,
8273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8274   },
8275 /* tst.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
8276   {
8277     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,
8278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8279   },
8280 /* tst.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
8281   {
8282     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,
8283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8284   },
8285 /* tst.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
8286   {
8287     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,
8288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8289   },
8290 /* tst.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
8291   {
8292     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,
8293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8294   },
8295 /* tst.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
8296   {
8297     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,
8298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8299   },
8300 /* tst.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
8301   {
8302     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,
8303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8304   },
8305 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
8306   {
8307     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,
8308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8309   },
8310 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
8311   {
8312     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,
8313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8314   },
8315 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
8316   {
8317     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,
8318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8319   },
8320 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
8321   {
8322     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,
8323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8324   },
8325 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
8326   {
8327     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,
8328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8329   },
8330 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
8331   {
8332     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,
8333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8334   },
8335 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
8336   {
8337     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,
8338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8339   },
8340 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
8341   {
8342     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,
8343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8344   },
8345 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
8346   {
8347     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,
8348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8349   },
8350 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
8351   {
8352     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,
8353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8354   },
8355 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
8356   {
8357     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,
8358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8359   },
8360 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
8361   {
8362     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,
8363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8364   },
8365 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
8366   {
8367     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,
8368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8369   },
8370 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
8371   {
8372     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,
8373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8374   },
8375 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
8376   {
8377     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,
8378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8379   },
8380 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
8381   {
8382     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,
8383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8384   },
8385 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
8386   {
8387     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,
8388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8389   },
8390 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
8391   {
8392     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,
8393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8394   },
8395 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
8396   {
8397     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,
8398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8399   },
8400 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
8401   {
8402     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,
8403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8404   },
8405 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
8406   {
8407     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,
8408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8409   },
8410 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
8411   {
8412     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,
8413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8414   },
8415 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
8416   {
8417     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,
8418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8419   },
8420 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
8421   {
8422     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,
8423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8424   },
8425 /* tst.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
8426   {
8427     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,
8428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8429   },
8430 /* tst.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
8431   {
8432     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,
8433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8434   },
8435 /* tst.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
8436   {
8437     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,
8438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8439   },
8440 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
8441   {
8442     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,
8443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8444   },
8445 /* tst.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
8446   {
8447     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,
8448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8449   },
8450 /* tst.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
8451   {
8452     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,
8453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8454   },
8455 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
8456   {
8457     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,
8458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8459   },
8460 /* tst.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
8461   {
8462     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,
8463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8464   },
8465 /* tst.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
8466   {
8467     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,
8468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8469   },
8470 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8471   {
8472     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,
8473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8474   },
8475 /* tst.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
8476   {
8477     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,
8478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8479   },
8480 /* tst.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
8481   {
8482     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,
8483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8484   },
8485 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
8486   {
8487     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,
8488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8489   },
8490 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
8491   {
8492     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,
8493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8494   },
8495 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
8496   {
8497     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,
8498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8499   },
8500 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
8501   {
8502     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,
8503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8504   },
8505 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
8506   {
8507     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,
8508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8509   },
8510 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
8511   {
8512     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,
8513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8514   },
8515 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
8516   {
8517     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,
8518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8519   },
8520 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
8521   {
8522     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,
8523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8524   },
8525 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
8526   {
8527     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,
8528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8529   },
8530 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
8531   {
8532     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,
8533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8534   },
8535 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
8536   {
8537     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,
8538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8539   },
8540 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
8541   {
8542     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,
8543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8544   },
8545 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
8546   {
8547     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,
8548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8549   },
8550 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
8551   {
8552     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,
8553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8554   },
8555 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
8556   {
8557     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,
8558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8559   },
8560 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
8561   {
8562     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,
8563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8564   },
8565 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
8566   {
8567     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,
8568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8569   },
8570 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
8571   {
8572     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,
8573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8574   },
8575 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
8576   {
8577     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,
8578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8579   },
8580 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
8581   {
8582     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,
8583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8584   },
8585 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
8586   {
8587     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,
8588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8589   },
8590 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
8591   {
8592     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,
8593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8594   },
8595 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
8596   {
8597     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,
8598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8599   },
8600 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
8601   {
8602     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,
8603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8604   },
8605 /* tst.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
8606   {
8607     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,
8608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8609   },
8610 /* tst.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
8611   {
8612     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,
8613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8614   },
8615 /* tst.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
8616   {
8617     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,
8618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8619   },
8620 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
8621   {
8622     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,
8623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8624   },
8625 /* tst.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
8626   {
8627     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,
8628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8629   },
8630 /* tst.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
8631   {
8632     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,
8633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8634   },
8635 /* tst.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
8636   {
8637     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,
8638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8639   },
8640 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
8641   {
8642     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,
8643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8644   },
8645 /* tst.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
8646   {
8647     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,
8648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8649   },
8650 /* tst.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
8651   {
8652     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,
8653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8654   },
8655 /* tst.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
8656   {
8657     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,
8658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8659   },
8660 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8661   {
8662     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,
8663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8664   },
8665 /* tst.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
8666   {
8667     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,
8668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8669   },
8670 /* tst.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
8671   {
8672     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,
8673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8674   },
8675 /* tst.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
8676   {
8677     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,
8678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8679   },
8680 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
8681   {
8682     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,
8683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8684   },
8685 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
8686   {
8687     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,
8688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8689   },
8690 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
8691   {
8692     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,
8693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8694   },
8695 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
8696   {
8697     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,
8698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8699   },
8700 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
8701   {
8702     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,
8703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8704   },
8705 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
8706   {
8707     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,
8708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8709   },
8710 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
8711   {
8712     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,
8713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8714   },
8715 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
8716   {
8717     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,
8718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8719   },
8720 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
8721   {
8722     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,
8723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8724   },
8725 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8726   {
8727     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,
8728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8729   },
8730 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
8731   {
8732     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,
8733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8734   },
8735 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
8736   {
8737     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,
8738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8739   },
8740 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
8741   {
8742     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,
8743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8744   },
8745 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
8746   {
8747     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,
8748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8749   },
8750 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
8751   {
8752     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,
8753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8754   },
8755 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
8756   {
8757     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,
8758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8759   },
8760 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
8761   {
8762     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,
8763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8764   },
8765 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
8766   {
8767     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,
8768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8769   },
8770 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
8771   {
8772     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,
8773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8774   },
8775 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
8776   {
8777     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,
8778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8779   },
8780 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
8781   {
8782     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,
8783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8784   },
8785 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
8786   {
8787     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,
8788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8789   },
8790 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
8791   {
8792     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,
8793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8794   },
8795 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
8796   {
8797     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,
8798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8799   },
8800 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
8801   {
8802     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,
8803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8804   },
8805 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
8806   {
8807     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,
8808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8809   },
8810 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
8811   {
8812     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,
8813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8814   },
8815 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
8816   {
8817     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,
8818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8819   },
8820 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
8821   {
8822     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,
8823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8824   },
8825 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
8826   {
8827     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,
8828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8829   },
8830 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
8831   {
8832     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,
8833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8834   },
8835 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
8836   {
8837     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,
8838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8839   },
8840 /* tst.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
8841   {
8842     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,
8843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8844   },
8845 /* tst.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
8846   {
8847     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,
8848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8849   },
8850 /* tst.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
8851   {
8852     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,
8853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8854   },
8855 /* tst.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
8856   {
8857     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,
8858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8859   },
8860 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
8861   {
8862     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,
8863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8864   },
8865 /* tst.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
8866   {
8867     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,
8868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8869   },
8870 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
8871   {
8872     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,
8873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8874   },
8875 /* tst.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
8876   {
8877     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,
8878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8879   },
8880 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
8881   {
8882     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,
8883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8884   },
8885 /* tst.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
8886   {
8887     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,
8888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8889   },
8890 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
8891   {
8892     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,
8893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8894   },
8895 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
8896   {
8897     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,
8898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8899   },
8900 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
8901   {
8902     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,
8903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8904   },
8905 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
8906   {
8907     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,
8908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8909   },
8910 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
8911   {
8912     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,
8913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8914   },
8915 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
8916   {
8917     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,
8918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8919   },
8920 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
8921   {
8922     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,
8923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8924   },
8925 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
8926   {
8927     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,
8928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8929   },
8930 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
8931   {
8932     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,
8933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8934   },
8935 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
8936   {
8937     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,
8938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8939   },
8940 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
8941   {
8942     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,
8943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8944   },
8945 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
8946   {
8947     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,
8948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8949   },
8950 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
8951   {
8952     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,
8953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8954   },
8955 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
8956   {
8957     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,
8958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8959   },
8960 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
8961   {
8962     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,
8963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8964   },
8965 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
8966   {
8967     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,
8968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8969   },
8970 /* tst.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
8971   {
8972     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,
8973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8974   },
8975 /* tst.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
8976   {
8977     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,
8978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8979   },
8980 /* tst.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
8981   {
8982     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,
8983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8984   },
8985 /* tst.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
8986   {
8987     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,
8988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8989   },
8990 /* tst.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
8991   {
8992     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,
8993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8994   },
8995 /* tst.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
8996   {
8997     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,
8998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
8999   },
9000 /* tst.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
9001   {
9002     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,
9003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9004   },
9005 /* tst.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
9006   {
9007     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,
9008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9009   },
9010 /* tst.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
9011   {
9012     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,
9013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9014   },
9015 /* tst.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
9016   {
9017     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,
9018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9019   },
9020 /* tst.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
9021   {
9022     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,
9023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9024   },
9025 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
9026   {
9027     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,
9028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9029   },
9030 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
9031   {
9032     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,
9033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9034   },
9035 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
9036   {
9037     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,
9038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9039   },
9040 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
9041   {
9042     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,
9043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9044   },
9045 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
9046   {
9047     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,
9048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9049   },
9050 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
9051   {
9052     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,
9053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9054   },
9055 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
9056   {
9057     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,
9058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9059   },
9060 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
9061   {
9062     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,
9063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9064   },
9065 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
9066   {
9067     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,
9068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9069   },
9070 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
9071   {
9072     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,
9073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9074   },
9075 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
9076   {
9077     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,
9078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9079   },
9080 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
9081   {
9082     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,
9083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9084   },
9085 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
9086   {
9087     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,
9088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9089   },
9090 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
9091   {
9092     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,
9093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9094   },
9095 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
9096   {
9097     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,
9098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9099   },
9100 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
9101   {
9102     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,
9103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9104   },
9105 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
9106   {
9107     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,
9108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9109   },
9110 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
9111   {
9112     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,
9113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9114   },
9115 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
9116   {
9117     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,
9118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9119   },
9120 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
9121   {
9122     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,
9123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9124   },
9125 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
9126   {
9127     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,
9128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9129   },
9130 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
9131   {
9132     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,
9133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9134   },
9135 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
9136   {
9137     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,
9138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9139   },
9140 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
9141   {
9142     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,
9143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9144   },
9145 /* tst.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
9146   {
9147     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,
9148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9149   },
9150 /* tst.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
9151   {
9152     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,
9153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9154   },
9155 /* tst.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
9156   {
9157     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,
9158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9159   },
9160 /* tst.w${X} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
9161   {
9162     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,
9163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9164   },
9165 /* tst.w${X} ${Dsp-16-u8}[sb],$Dst16RnHI */
9166   {
9167     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,
9168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9169   },
9170 /* tst.w${X} ${Dsp-16-s8}[fb],$Dst16RnHI */
9171   {
9172     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,
9173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9174   },
9175 /* tst.w${X} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
9176   {
9177     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,
9178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9179   },
9180 /* tst.w${X} ${Dsp-16-u8}[sb],$Dst16AnHI */
9181   {
9182     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,
9183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9184   },
9185 /* tst.w${X} ${Dsp-16-s8}[fb],$Dst16AnHI */
9186   {
9187     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,
9188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9189   },
9190 /* tst.w${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
9191   {
9192     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,
9193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9194   },
9195 /* tst.w${X} ${Dsp-16-u8}[sb],[$Dst16An] */
9196   {
9197     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,
9198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9199   },
9200 /* tst.w${X} ${Dsp-16-s8}[fb],[$Dst16An] */
9201   {
9202     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,
9203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9204   },
9205 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
9206   {
9207     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,
9208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9209   },
9210 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
9211   {
9212     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,
9213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9214   },
9215 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
9216   {
9217     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,
9218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9219   },
9220 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
9221   {
9222     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,
9223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9224   },
9225 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
9226   {
9227     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,
9228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9229   },
9230 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
9231   {
9232     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,
9233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9234   },
9235 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
9236   {
9237     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,
9238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9239   },
9240 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
9241   {
9242     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,
9243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9244   },
9245 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
9246   {
9247     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,
9248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9249   },
9250 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
9251   {
9252     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,
9253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9254   },
9255 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
9256   {
9257     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,
9258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9259   },
9260 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
9261   {
9262     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,
9263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9264   },
9265 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
9266   {
9267     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,
9268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9269   },
9270 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
9271   {
9272     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,
9273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9274   },
9275 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
9276   {
9277     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,
9278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9279   },
9280 /* tst.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
9281   {
9282     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,
9283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9284   },
9285 /* tst.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
9286   {
9287     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,
9288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9289   },
9290 /* tst.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
9291   {
9292     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,
9293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9294   },
9295 /* tst.w${X} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
9296   {
9297     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,
9298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9299   },
9300 /* tst.w${X} ${Dsp-16-u16}[sb],$Dst16RnHI */
9301   {
9302     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,
9303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9304   },
9305 /* tst.w${X} ${Dsp-16-u16},$Dst16RnHI */
9306   {
9307     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,
9308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9309   },
9310 /* tst.w${X} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
9311   {
9312     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,
9313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9314   },
9315 /* tst.w${X} ${Dsp-16-u16}[sb],$Dst16AnHI */
9316   {
9317     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,
9318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9319   },
9320 /* tst.w${X} ${Dsp-16-u16},$Dst16AnHI */
9321   {
9322     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,
9323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9324   },
9325 /* tst.w${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
9326   {
9327     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,
9328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9329   },
9330 /* tst.w${X} ${Dsp-16-u16}[sb],[$Dst16An] */
9331   {
9332     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,
9333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9334   },
9335 /* tst.w${X} ${Dsp-16-u16},[$Dst16An] */
9336   {
9337     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,
9338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9339   },
9340 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
9341   {
9342     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,
9343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9344   },
9345 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
9346   {
9347     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,
9348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9349   },
9350 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
9351   {
9352     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,
9353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9354   },
9355 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
9356   {
9357     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,
9358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9359   },
9360 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
9361   {
9362     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,
9363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9364   },
9365 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
9366   {
9367     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,
9368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9369   },
9370 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
9371   {
9372     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,
9373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9374   },
9375 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
9376   {
9377     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,
9378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9379   },
9380 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
9381   {
9382     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,
9383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9384   },
9385 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
9386   {
9387     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,
9388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9389   },
9390 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
9391   {
9392     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,
9393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9394   },
9395 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
9396   {
9397     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,
9398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9399   },
9400 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
9401   {
9402     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,
9403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9404   },
9405 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
9406   {
9407     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,
9408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9409   },
9410 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
9411   {
9412     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,
9413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9414   },
9415 /* tst.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
9416   {
9417     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,
9418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9419   },
9420 /* tst.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
9421   {
9422     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,
9423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9424   },
9425 /* tst.w${X} ${Dsp-16-u16},${Dsp-32-u16} */
9426   {
9427     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,
9428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9429   },
9430 /* tst.w${X} $Src16RnHI,$Dst16RnHI */
9431   {
9432     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,
9433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9434   },
9435 /* tst.w${X} $Src16AnHI,$Dst16RnHI */
9436   {
9437     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,
9438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9439   },
9440 /* tst.w${X} [$Src16An],$Dst16RnHI */
9441   {
9442     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,
9443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9444   },
9445 /* tst.w${X} $Src16RnHI,$Dst16AnHI */
9446   {
9447     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,
9448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9449   },
9450 /* tst.w${X} $Src16AnHI,$Dst16AnHI */
9451   {
9452     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,
9453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9454   },
9455 /* tst.w${X} [$Src16An],$Dst16AnHI */
9456   {
9457     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,
9458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9459   },
9460 /* tst.w${X} $Src16RnHI,[$Dst16An] */
9461   {
9462     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,
9463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9464   },
9465 /* tst.w${X} $Src16AnHI,[$Dst16An] */
9466   {
9467     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,
9468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9469   },
9470 /* tst.w${X} [$Src16An],[$Dst16An] */
9471   {
9472     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,
9473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9474   },
9475 /* tst.w${X} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
9476   {
9477     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,
9478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9479   },
9480 /* tst.w${X} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
9481   {
9482     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,
9483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9484   },
9485 /* tst.w${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
9486   {
9487     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,
9488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9489   },
9490 /* tst.w${X} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
9491   {
9492     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,
9493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9494   },
9495 /* tst.w${X} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
9496   {
9497     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,
9498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9499   },
9500 /* tst.w${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
9501   {
9502     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,
9503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9504   },
9505 /* tst.w${X} $Src16RnHI,${Dsp-16-u8}[sb] */
9506   {
9507     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,
9508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9509   },
9510 /* tst.w${X} $Src16AnHI,${Dsp-16-u8}[sb] */
9511   {
9512     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,
9513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9514   },
9515 /* tst.w${X} [$Src16An],${Dsp-16-u8}[sb] */
9516   {
9517     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,
9518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9519   },
9520 /* tst.w${X} $Src16RnHI,${Dsp-16-u16}[sb] */
9521   {
9522     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,
9523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9524   },
9525 /* tst.w${X} $Src16AnHI,${Dsp-16-u16}[sb] */
9526   {
9527     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,
9528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9529   },
9530 /* tst.w${X} [$Src16An],${Dsp-16-u16}[sb] */
9531   {
9532     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,
9533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9534   },
9535 /* tst.w${X} $Src16RnHI,${Dsp-16-s8}[fb] */
9536   {
9537     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,
9538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9539   },
9540 /* tst.w${X} $Src16AnHI,${Dsp-16-s8}[fb] */
9541   {
9542     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,
9543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9544   },
9545 /* tst.w${X} [$Src16An],${Dsp-16-s8}[fb] */
9546   {
9547     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,
9548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9549   },
9550 /* tst.w${X} $Src16RnHI,${Dsp-16-u16} */
9551   {
9552     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,
9553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9554   },
9555 /* tst.w${X} $Src16AnHI,${Dsp-16-u16} */
9556   {
9557     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,
9558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9559   },
9560 /* tst.w${X} [$Src16An],${Dsp-16-u16} */
9561   {
9562     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,
9563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9564   },
9565 /* tst.b${X} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
9566   {
9567     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,
9568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9569   },
9570 /* tst.b${X} ${Dsp-16-u8}[sb],$Dst16RnQI */
9571   {
9572     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,
9573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9574   },
9575 /* tst.b${X} ${Dsp-16-s8}[fb],$Dst16RnQI */
9576   {
9577     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,
9578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9579   },
9580 /* tst.b${X} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
9581   {
9582     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,
9583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9584   },
9585 /* tst.b${X} ${Dsp-16-u8}[sb],$Dst16AnQI */
9586   {
9587     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,
9588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9589   },
9590 /* tst.b${X} ${Dsp-16-s8}[fb],$Dst16AnQI */
9591   {
9592     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,
9593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9594   },
9595 /* tst.b${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
9596   {
9597     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,
9598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9599   },
9600 /* tst.b${X} ${Dsp-16-u8}[sb],[$Dst16An] */
9601   {
9602     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,
9603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9604   },
9605 /* tst.b${X} ${Dsp-16-s8}[fb],[$Dst16An] */
9606   {
9607     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,
9608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9609   },
9610 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
9611   {
9612     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,
9613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9614   },
9615 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
9616   {
9617     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,
9618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9619   },
9620 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
9621   {
9622     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,
9623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9624   },
9625 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
9626   {
9627     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,
9628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9629   },
9630 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
9631   {
9632     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,
9633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9634   },
9635 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
9636   {
9637     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,
9638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9639   },
9640 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
9641   {
9642     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,
9643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9644   },
9645 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
9646   {
9647     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,
9648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9649   },
9650 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
9651   {
9652     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,
9653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9654   },
9655 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
9656   {
9657     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,
9658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9659   },
9660 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
9661   {
9662     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,
9663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9664   },
9665 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
9666   {
9667     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,
9668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9669   },
9670 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
9671   {
9672     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,
9673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9674   },
9675 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
9676   {
9677     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,
9678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9679   },
9680 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
9681   {
9682     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,
9683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9684   },
9685 /* tst.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
9686   {
9687     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,
9688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9689   },
9690 /* tst.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
9691   {
9692     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,
9693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9694   },
9695 /* tst.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
9696   {
9697     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,
9698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9699   },
9700 /* tst.b${X} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
9701   {
9702     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,
9703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9704   },
9705 /* tst.b${X} ${Dsp-16-u16}[sb],$Dst16RnQI */
9706   {
9707     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,
9708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9709   },
9710 /* tst.b${X} ${Dsp-16-u16},$Dst16RnQI */
9711   {
9712     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,
9713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9714   },
9715 /* tst.b${X} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
9716   {
9717     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,
9718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9719   },
9720 /* tst.b${X} ${Dsp-16-u16}[sb],$Dst16AnQI */
9721   {
9722     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,
9723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9724   },
9725 /* tst.b${X} ${Dsp-16-u16},$Dst16AnQI */
9726   {
9727     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,
9728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9729   },
9730 /* tst.b${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
9731   {
9732     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,
9733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9734   },
9735 /* tst.b${X} ${Dsp-16-u16}[sb],[$Dst16An] */
9736   {
9737     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,
9738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9739   },
9740 /* tst.b${X} ${Dsp-16-u16},[$Dst16An] */
9741   {
9742     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,
9743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9744   },
9745 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
9746   {
9747     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,
9748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9749   },
9750 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
9751   {
9752     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,
9753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9754   },
9755 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
9756   {
9757     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,
9758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9759   },
9760 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
9761   {
9762     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,
9763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9764   },
9765 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
9766   {
9767     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,
9768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9769   },
9770 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
9771   {
9772     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,
9773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9774   },
9775 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
9776   {
9777     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,
9778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9779   },
9780 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
9781   {
9782     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,
9783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9784   },
9785 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
9786   {
9787     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,
9788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9789   },
9790 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
9791   {
9792     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,
9793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9794   },
9795 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
9796   {
9797     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,
9798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9799   },
9800 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
9801   {
9802     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,
9803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9804   },
9805 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
9806   {
9807     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,
9808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9809   },
9810 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
9811   {
9812     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,
9813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9814   },
9815 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
9816   {
9817     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,
9818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9819   },
9820 /* tst.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
9821   {
9822     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,
9823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9824   },
9825 /* tst.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
9826   {
9827     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,
9828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9829   },
9830 /* tst.b${X} ${Dsp-16-u16},${Dsp-32-u16} */
9831   {
9832     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,
9833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9834   },
9835 /* tst.b${X} $Src16RnQI,$Dst16RnQI */
9836   {
9837     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,
9838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9839   },
9840 /* tst.b${X} $Src16AnQI,$Dst16RnQI */
9841   {
9842     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,
9843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9844   },
9845 /* tst.b${X} [$Src16An],$Dst16RnQI */
9846   {
9847     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,
9848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9849   },
9850 /* tst.b${X} $Src16RnQI,$Dst16AnQI */
9851   {
9852     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,
9853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9854   },
9855 /* tst.b${X} $Src16AnQI,$Dst16AnQI */
9856   {
9857     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,
9858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9859   },
9860 /* tst.b${X} [$Src16An],$Dst16AnQI */
9861   {
9862     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,
9863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9864   },
9865 /* tst.b${X} $Src16RnQI,[$Dst16An] */
9866   {
9867     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,
9868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9869   },
9870 /* tst.b${X} $Src16AnQI,[$Dst16An] */
9871   {
9872     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,
9873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9874   },
9875 /* tst.b${X} [$Src16An],[$Dst16An] */
9876   {
9877     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,
9878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9879   },
9880 /* tst.b${X} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
9881   {
9882     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,
9883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9884   },
9885 /* tst.b${X} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
9886   {
9887     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,
9888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9889   },
9890 /* tst.b${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
9891   {
9892     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,
9893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9894   },
9895 /* tst.b${X} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
9896   {
9897     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,
9898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9899   },
9900 /* tst.b${X} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
9901   {
9902     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,
9903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9904   },
9905 /* tst.b${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
9906   {
9907     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,
9908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9909   },
9910 /* tst.b${X} $Src16RnQI,${Dsp-16-u8}[sb] */
9911   {
9912     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,
9913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9914   },
9915 /* tst.b${X} $Src16AnQI,${Dsp-16-u8}[sb] */
9916   {
9917     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,
9918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9919   },
9920 /* tst.b${X} [$Src16An],${Dsp-16-u8}[sb] */
9921   {
9922     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,
9923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9924   },
9925 /* tst.b${X} $Src16RnQI,${Dsp-16-u16}[sb] */
9926   {
9927     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,
9928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9929   },
9930 /* tst.b${X} $Src16AnQI,${Dsp-16-u16}[sb] */
9931   {
9932     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,
9933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9934   },
9935 /* tst.b${X} [$Src16An],${Dsp-16-u16}[sb] */
9936   {
9937     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,
9938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9939   },
9940 /* tst.b${X} $Src16RnQI,${Dsp-16-s8}[fb] */
9941   {
9942     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,
9943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9944   },
9945 /* tst.b${X} $Src16AnQI,${Dsp-16-s8}[fb] */
9946   {
9947     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,
9948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9949   },
9950 /* tst.b${X} [$Src16An],${Dsp-16-s8}[fb] */
9951   {
9952     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,
9953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9954   },
9955 /* tst.b${X} $Src16RnQI,${Dsp-16-u16} */
9956   {
9957     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,
9958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9959   },
9960 /* tst.b${X} $Src16AnQI,${Dsp-16-u16} */
9961   {
9962     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,
9963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9964   },
9965 /* tst.b${X} [$Src16An],${Dsp-16-u16} */
9966   {
9967     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,
9968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
9969   },
9970 /* tst.w${X} #${Imm-16-HI},$Dst32RnUnprefixedHI */
9971   {
9972     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,
9973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9974   },
9975 /* tst.w${X} #${Imm-16-HI},$Dst32AnUnprefixedHI */
9976   {
9977     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,
9978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9979   },
9980 /* tst.w${X} #${Imm-16-HI},[$Dst32AnUnprefixed] */
9981   {
9982     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,
9983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9984   },
9985 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
9986   {
9987     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,
9988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9989   },
9990 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
9991   {
9992     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,
9993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9994   },
9995 /* tst.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
9996   {
9997     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,
9998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
9999   },
10000 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10001   {
10002     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,
10003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10004   },
10005 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
10006   {
10007     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,
10008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10009   },
10010 /* tst.w${X} #${Imm-32-HI},${Dsp-16-s16}[fb] */
10011   {
10012     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,
10013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10014   },
10015 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16} */
10016   {
10017     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,
10018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10019   },
10020 /* tst.w${X} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
10021   {
10022     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,
10023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10024   },
10025 /* tst.w${X} #${Imm-40-HI},${Dsp-16-u24} */
10026   {
10027     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,
10028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10029   },
10030 /* tst.b${X} #${Imm-16-QI},$Dst32RnUnprefixedQI */
10031   {
10032     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,
10033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10034   },
10035 /* tst.b${X} #${Imm-16-QI},$Dst32AnUnprefixedQI */
10036   {
10037     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,
10038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10039   },
10040 /* tst.b${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
10041   {
10042     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,
10043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10044   },
10045 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
10046   {
10047     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,
10048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10049   },
10050 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
10051   {
10052     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,
10053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10054   },
10055 /* tst.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
10056   {
10057     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,
10058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10059   },
10060 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10061   {
10062     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,
10063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10064   },
10065 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
10066   {
10067     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,
10068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10069   },
10070 /* tst.b${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
10071   {
10072     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,
10073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10074   },
10075 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16} */
10076   {
10077     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,
10078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10079   },
10080 /* tst.b${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
10081   {
10082     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,
10083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10084   },
10085 /* tst.b${X} #${Imm-40-QI},${Dsp-16-u24} */
10086   {
10087     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,
10088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10089   },
10090 /* tst.w${X} #${Imm-16-HI},$Dst16RnHI */
10091   {
10092     M32C_INSN_TST16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "tst16.w-imm-G-basic-dst16-Rn-direct-HI", "tst.w", 32,
10093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10094   },
10095 /* tst.w${X} #${Imm-16-HI},$Dst16AnHI */
10096   {
10097     M32C_INSN_TST16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "tst16.w-imm-G-basic-dst16-An-direct-HI", "tst.w", 32,
10098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10099   },
10100 /* tst.w${X} #${Imm-16-HI},[$Dst16An] */
10101   {
10102     M32C_INSN_TST16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "tst16.w-imm-G-basic-dst16-An-indirect-HI", "tst.w", 32,
10103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10104   },
10105 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
10106   {
10107     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,
10108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10109   },
10110 /* tst.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
10111   {
10112     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,
10113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10114   },
10115 /* tst.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
10116   {
10117     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,
10118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10119   },
10120 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
10121   {
10122     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,
10123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10124   },
10125 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
10126   {
10127     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,
10128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10129   },
10130 /* tst.w${X} #${Imm-32-HI},${Dsp-16-u16} */
10131   {
10132     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,
10133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10134   },
10135 /* tst.b${X} #${Imm-16-QI},$Dst16RnQI */
10136   {
10137     M32C_INSN_TST16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "tst16.b-imm-G-basic-dst16-Rn-direct-QI", "tst.b", 24,
10138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10139   },
10140 /* tst.b${X} #${Imm-16-QI},$Dst16AnQI */
10141   {
10142     M32C_INSN_TST16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "tst16.b-imm-G-basic-dst16-An-direct-QI", "tst.b", 24,
10143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10144   },
10145 /* tst.b${X} #${Imm-16-QI},[$Dst16An] */
10146   {
10147     M32C_INSN_TST16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "tst16.b-imm-G-basic-dst16-An-indirect-QI", "tst.b", 24,
10148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10149   },
10150 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
10151   {
10152     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,
10153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10154   },
10155 /* tst.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
10156   {
10157     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,
10158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10159   },
10160 /* tst.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
10161   {
10162     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,
10163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10164   },
10165 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
10166   {
10167     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,
10168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10169   },
10170 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
10171   {
10172     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,
10173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10174   },
10175 /* tst.b${X} #${Imm-32-QI},${Dsp-16-u16} */
10176   {
10177     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,
10178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
10179   },
10180 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10181   {
10182     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,
10183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10184   },
10185 /* subx${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
10186   {
10187     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,
10188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10189   },
10190 /* subx${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
10191   {
10192     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,
10193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10194   },
10195 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10196   {
10197     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,
10198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10199   },
10200 /* subx${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
10201   {
10202     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,
10203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10204   },
10205 /* subx${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
10206   {
10207     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,
10208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10209   },
10210 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10211   {
10212     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,
10213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10214   },
10215 /* subx${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
10216   {
10217     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,
10218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10219   },
10220 /* subx${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
10221   {
10222     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,
10223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10224   },
10225 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
10226   {
10227     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,
10228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10229   },
10230 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
10231   {
10232     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,
10233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10234   },
10235 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
10236   {
10237     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,
10238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10239   },
10240 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
10241   {
10242     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,
10243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10244   },
10245 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
10246   {
10247     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,
10248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10249   },
10250 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
10251   {
10252     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,
10253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10254   },
10255 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
10256   {
10257     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,
10258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10259   },
10260 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
10261   {
10262     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,
10263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10264   },
10265 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
10266   {
10267     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,
10268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10269   },
10270 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
10271   {
10272     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,
10273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10274   },
10275 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
10276   {
10277     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,
10278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10279   },
10280 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
10281   {
10282     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,
10283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10284   },
10285 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
10286   {
10287     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,
10288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10289   },
10290 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
10291   {
10292     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,
10293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10294   },
10295 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
10296   {
10297     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,
10298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10299   },
10300 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
10301   {
10302     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,
10303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10304   },
10305 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
10306   {
10307     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,
10308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10309   },
10310 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
10311   {
10312     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,
10313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10314   },
10315 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
10316   {
10317     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,
10318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10319   },
10320 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
10321   {
10322     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,
10323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10324   },
10325 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
10326   {
10327     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,
10328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10329   },
10330 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
10331   {
10332     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,
10333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10334   },
10335 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
10336   {
10337     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,
10338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10339   },
10340 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
10341   {
10342     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,
10343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10344   },
10345 /* subx${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
10346   {
10347     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,
10348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10349   },
10350 /* subx${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
10351   {
10352     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,
10353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10354   },
10355 /* subx${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
10356   {
10357     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,
10358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10359   },
10360 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10361   {
10362     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,
10363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10364   },
10365 /* subx${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
10366   {
10367     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,
10368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10369   },
10370 /* subx${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
10371   {
10372     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,
10373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10374   },
10375 /* subx${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
10376   {
10377     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,
10378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10379   },
10380 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10381   {
10382     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,
10383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10384   },
10385 /* subx${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
10386   {
10387     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,
10388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10389   },
10390 /* subx${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
10391   {
10392     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,
10393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10394   },
10395 /* subx${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
10396   {
10397     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,
10398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10399   },
10400 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10401   {
10402     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,
10403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10404   },
10405 /* subx${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
10406   {
10407     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,
10408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10409   },
10410 /* subx${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
10411   {
10412     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,
10413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10414   },
10415 /* subx${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
10416   {
10417     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,
10418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10419   },
10420 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
10421   {
10422     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,
10423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10424   },
10425 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
10426   {
10427     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,
10428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10429   },
10430 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
10431   {
10432     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,
10433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10434   },
10435 /* subx${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
10436   {
10437     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,
10438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10439   },
10440 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
10441   {
10442     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,
10443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10444   },
10445 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
10446   {
10447     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,
10448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10449   },
10450 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
10451   {
10452     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,
10453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10454   },
10455 /* subx${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
10456   {
10457     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,
10458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10459   },
10460 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
10461   {
10462     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,
10463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10464   },
10465 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
10466   {
10467     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,
10468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10469   },
10470 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
10471   {
10472     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,
10473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10474   },
10475 /* subx${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
10476   {
10477     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,
10478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10479   },
10480 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
10481   {
10482     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,
10483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10484   },
10485 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
10486   {
10487     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,
10488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10489   },
10490 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
10491   {
10492     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,
10493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10494   },
10495 /* subx${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
10496   {
10497     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,
10498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10499   },
10500 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
10501   {
10502     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,
10503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10504   },
10505 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
10506   {
10507     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,
10508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10509   },
10510 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
10511   {
10512     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,
10513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10514   },
10515 /* subx${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
10516   {
10517     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,
10518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10519   },
10520 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
10521   {
10522     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,
10523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10524   },
10525 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
10526   {
10527     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,
10528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10529   },
10530 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
10531   {
10532     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,
10533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10534   },
10535 /* subx${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
10536   {
10537     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,
10538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10539   },
10540 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
10541   {
10542     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,
10543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10544   },
10545 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
10546   {
10547     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,
10548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10549   },
10550 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
10551   {
10552     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,
10553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10554   },
10555 /* subx${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
10556   {
10557     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,
10558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10559   },
10560 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
10561   {
10562     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,
10563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10564   },
10565 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
10566   {
10567     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,
10568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10569   },
10570 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
10571   {
10572     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,
10573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10574   },
10575 /* subx${G} ${Dsp-16-u16},${Dsp-32-u16} */
10576   {
10577     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,
10578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10579   },
10580 /* subx${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
10581   {
10582     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,
10583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10584   },
10585 /* subx${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
10586   {
10587     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,
10588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10589   },
10590 /* subx${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
10591   {
10592     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,
10593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10594   },
10595 /* subx${G} ${Dsp-16-u16},${Dsp-32-u24} */
10596   {
10597     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,
10598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10599   },
10600 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10601   {
10602     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,
10603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10604   },
10605 /* subx${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
10606   {
10607     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,
10608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10609   },
10610 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10611   {
10612     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,
10613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10614   },
10615 /* subx${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
10616   {
10617     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,
10618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10619   },
10620 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10621   {
10622     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,
10623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10624   },
10625 /* subx${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
10626   {
10627     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,
10628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10629   },
10630 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
10631   {
10632     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,
10633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10634   },
10635 /* subx${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
10636   {
10637     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,
10638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10639   },
10640 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
10641   {
10642     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,
10643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10644   },
10645 /* subx${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
10646   {
10647     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,
10648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10649   },
10650 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
10651   {
10652     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,
10653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10654   },
10655 /* subx${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
10656   {
10657     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,
10658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10659   },
10660 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
10661   {
10662     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,
10663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10664   },
10665 /* subx${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
10666   {
10667     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,
10668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10669   },
10670 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
10671   {
10672     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,
10673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10674   },
10675 /* subx${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
10676   {
10677     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,
10678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10679   },
10680 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
10681   {
10682     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,
10683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10684   },
10685 /* subx${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
10686   {
10687     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,
10688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10689   },
10690 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
10691   {
10692     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,
10693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10694   },
10695 /* subx${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
10696   {
10697     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,
10698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10699   },
10700 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
10701   {
10702     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,
10703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10704   },
10705 /* subx${G} ${Dsp-16-u24},${Dsp-40-u16} */
10706   {
10707     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,
10708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10709   },
10710 /* subx${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
10711   {
10712     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,
10713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10714   },
10715 /* subx${G} ${Dsp-16-u24},${Dsp-40-u24} */
10716   {
10717     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,
10718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10719   },
10720 /* subx${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedSI */
10721   {
10722     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,
10723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10724   },
10725 /* subx${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedSI */
10726   {
10727     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,
10728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10729   },
10730 /* subx${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
10731   {
10732     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,
10733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10734   },
10735 /* subx${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedSI */
10736   {
10737     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,
10738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10739   },
10740 /* subx${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedSI */
10741   {
10742     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,
10743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10744   },
10745 /* subx${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
10746   {
10747     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,
10748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10749   },
10750 /* subx${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
10751   {
10752     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,
10753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10754   },
10755 /* subx${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
10756   {
10757     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,
10758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10759   },
10760 /* subx${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
10761   {
10762     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,
10763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10764   },
10765 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
10766   {
10767     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,
10768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10769   },
10770 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
10771   {
10772     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,
10773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10774   },
10775 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
10776   {
10777     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,
10778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10779   },
10780 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
10781   {
10782     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,
10783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10784   },
10785 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
10786   {
10787     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,
10788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10789   },
10790 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
10791   {
10792     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,
10793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10794   },
10795 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
10796   {
10797     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,
10798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10799   },
10800 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
10801   {
10802     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,
10803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10804   },
10805 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
10806   {
10807     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,
10808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10809   },
10810 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
10811   {
10812     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,
10813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10814   },
10815 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
10816   {
10817     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,
10818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10819   },
10820 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
10821   {
10822     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,
10823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10824   },
10825 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
10826   {
10827     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,
10828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10829   },
10830 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
10831   {
10832     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,
10833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10834   },
10835 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
10836   {
10837     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,
10838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10839   },
10840 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
10841   {
10842     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,
10843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10844   },
10845 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
10846   {
10847     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,
10848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10849   },
10850 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
10851   {
10852     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,
10853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10854   },
10855 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
10856   {
10857     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,
10858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10859   },
10860 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
10861   {
10862     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,
10863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10864   },
10865 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
10866   {
10867     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,
10868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10869   },
10870 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
10871   {
10872     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,
10873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10874   },
10875 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
10876   {
10877     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,
10878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10879   },
10880 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
10881   {
10882     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,
10883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10884   },
10885 /* subx${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
10886   {
10887     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,
10888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10889   },
10890 /* subx${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
10891   {
10892     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,
10893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10894   },
10895 /* subx${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
10896   {
10897     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,
10898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10899   },
10900 /* subx${G} #${Imm-16-QI},$Dst32RnUnprefixedSI */
10901   {
10902     M32C_INSN_SUBX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "subx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "subx", 24,
10903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10904   },
10905 /* subx${G} #${Imm-16-QI},$Dst32AnUnprefixedSI */
10906   {
10907     M32C_INSN_SUBX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "subx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "subx", 24,
10908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10909   },
10910 /* subx${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
10911   {
10912     M32C_INSN_SUBX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "subx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "subx", 24,
10913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10914   },
10915 /* subx${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
10916   {
10917     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,
10918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10919   },
10920 /* subx${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
10921   {
10922     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,
10923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10924   },
10925 /* subx${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
10926   {
10927     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,
10928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10929   },
10930 /* subx${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10931   {
10932     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,
10933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10934   },
10935 /* subx${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
10936   {
10937     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,
10938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10939   },
10940 /* subx${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
10941   {
10942     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,
10943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10944   },
10945 /* subx${G} #${Imm-32-QI},${Dsp-16-u16} */
10946   {
10947     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,
10948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10949   },
10950 /* subx${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
10951   {
10952     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,
10953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10954   },
10955 /* subx${G} #${Imm-40-QI},${Dsp-16-u24} */
10956   {
10957     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,
10958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10959   },
10960 /* stzx.w #${Imm-16-HI},#${Imm-32-HI},$Dst32RnUnprefixedHI */
10961   {
10962     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,
10963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10964   },
10965 /* stzx.w #${Imm-16-HI},#${Imm-32-HI},$Dst32AnUnprefixedHI */
10966   {
10967     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,
10968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10969   },
10970 /* stzx.w #${Imm-16-HI},#${Imm-32-HI},[$Dst32AnUnprefixed] */
10971   {
10972     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,
10973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10974   },
10975 /* stzx.w #${Imm-24-HI},#${Imm-40-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
10976   {
10977     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,
10978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10979   },
10980 /* stzx.w #${Imm-24-HI},#${Imm-40-HI},${Dsp-16-u8}[sb] */
10981   {
10982     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,
10983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10984   },
10985 /* stzx.w #${Imm-24-HI},#${Imm-40-HI},${Dsp-16-s8}[fb] */
10986   {
10987     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,
10988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10989   },
10990 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
10991   {
10992     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,
10993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10994   },
10995 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-u16}[sb] */
10996   {
10997     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,
10998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
10999   },
11000 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-s16}[fb] */
11001   {
11002     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,
11003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11004   },
11005 /* stzx.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-16-u16} */
11006   {
11007     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,
11008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11009   },
11010 /* stzx.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11011   {
11012     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,
11013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11014   },
11015 /* stzx.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-16-u24} */
11016   {
11017     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,
11018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11019   },
11020 /* stzx.b #${Imm-16-QI},#${Imm-24-QI},$Dst32RnUnprefixedQI */
11021   {
11022     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,
11023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11024   },
11025 /* stzx.b #${Imm-16-QI},#${Imm-24-QI},$Dst32AnUnprefixedQI */
11026   {
11027     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,
11028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11029   },
11030 /* stzx.b #${Imm-16-QI},#${Imm-24-QI},[$Dst32AnUnprefixed] */
11031   {
11032     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,
11033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11034   },
11035 /* stzx.b #${Imm-24-QI},#${Imm-32-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11036   {
11037     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,
11038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11039   },
11040 /* stzx.b #${Imm-24-QI},#${Imm-32-QI},${Dsp-16-u8}[sb] */
11041   {
11042     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,
11043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11044   },
11045 /* stzx.b #${Imm-24-QI},#${Imm-32-QI},${Dsp-16-s8}[fb] */
11046   {
11047     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,
11048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11049   },
11050 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11051   {
11052     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,
11053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11054   },
11055 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-u16}[sb] */
11056   {
11057     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,
11058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11059   },
11060 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-s16}[fb] */
11061   {
11062     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,
11063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11064   },
11065 /* stzx.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-16-u16} */
11066   {
11067     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,
11068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11069   },
11070 /* stzx.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11071   {
11072     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,
11073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11074   },
11075 /* stzx.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-16-u24} */
11076   {
11077     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,
11078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11079   },
11080 /* stz.w${X} #${Imm-16-HI},$Dst32RnUnprefixedHI */
11081   {
11082     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,
11083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11084   },
11085 /* stz.w${X} #${Imm-16-HI},$Dst32AnUnprefixedHI */
11086   {
11087     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,
11088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11089   },
11090 /* stz.w${X} #${Imm-16-HI},[$Dst32AnUnprefixed] */
11091   {
11092     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,
11093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11094   },
11095 /* stz.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11096   {
11097     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,
11098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11099   },
11100 /* stz.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
11101   {
11102     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,
11103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11104   },
11105 /* stz.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
11106   {
11107     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,
11108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11109   },
11110 /* stz.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11111   {
11112     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,
11113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11114   },
11115 /* stz.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
11116   {
11117     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,
11118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11119   },
11120 /* stz.w${X} #${Imm-32-HI},${Dsp-16-s16}[fb] */
11121   {
11122     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,
11123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11124   },
11125 /* stz.w${X} #${Imm-32-HI},${Dsp-16-u16} */
11126   {
11127     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,
11128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11129   },
11130 /* stz.w${X} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11131   {
11132     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,
11133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11134   },
11135 /* stz.w${X} #${Imm-40-HI},${Dsp-16-u24} */
11136   {
11137     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,
11138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11139   },
11140 /* stz.b${X} #${Imm-16-QI},$Dst32RnUnprefixedQI */
11141   {
11142     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,
11143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11144   },
11145 /* stz.b${X} #${Imm-16-QI},$Dst32AnUnprefixedQI */
11146   {
11147     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,
11148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11149   },
11150 /* stz.b${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11151   {
11152     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,
11153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11154   },
11155 /* stz.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11156   {
11157     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,
11158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11159   },
11160 /* stz.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11161   {
11162     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,
11163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11164   },
11165 /* stz.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11166   {
11167     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,
11168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11169   },
11170 /* stz.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11171   {
11172     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,
11173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11174   },
11175 /* stz.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11176   {
11177     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,
11178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11179   },
11180 /* stz.b${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11181   {
11182     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,
11183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11184   },
11185 /* stz.b${X} #${Imm-32-QI},${Dsp-16-u16} */
11186   {
11187     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,
11188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11189   },
11190 /* stz.b${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11191   {
11192     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,
11193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11194   },
11195 /* stz.b${X} #${Imm-40-QI},${Dsp-16-u24} */
11196   {
11197     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,
11198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11199   },
11200 /* stz${S} #${Imm-8-QI},r0l */
11201   {
11202     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,
11203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11204   },
11205 /* stz${S} #${Imm-8-QI},r0h */
11206   {
11207     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,
11208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11209   },
11210 /* stz${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
11211   {
11212     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,
11213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11214   },
11215 /* stz${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
11216   {
11217     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,
11218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11219   },
11220 /* stz${S} #${Imm-8-QI},${Dsp-16-u16} */
11221   {
11222     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,
11223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11224   },
11225 /* stnz.w${X} #${Imm-16-HI},$Dst32RnUnprefixedHI */
11226   {
11227     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,
11228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11229   },
11230 /* stnz.w${X} #${Imm-16-HI},$Dst32AnUnprefixedHI */
11231   {
11232     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,
11233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11234   },
11235 /* stnz.w${X} #${Imm-16-HI},[$Dst32AnUnprefixed] */
11236   {
11237     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,
11238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11239   },
11240 /* stnz.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11241   {
11242     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,
11243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11244   },
11245 /* stnz.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
11246   {
11247     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,
11248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11249   },
11250 /* stnz.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
11251   {
11252     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,
11253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11254   },
11255 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11256   {
11257     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,
11258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11259   },
11260 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
11261   {
11262     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,
11263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11264   },
11265 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-s16}[fb] */
11266   {
11267     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,
11268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11269   },
11270 /* stnz.w${X} #${Imm-32-HI},${Dsp-16-u16} */
11271   {
11272     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,
11273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11274   },
11275 /* stnz.w${X} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11276   {
11277     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,
11278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11279   },
11280 /* stnz.w${X} #${Imm-40-HI},${Dsp-16-u24} */
11281   {
11282     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,
11283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11284   },
11285 /* stnz.b${X} #${Imm-16-QI},$Dst32RnUnprefixedQI */
11286   {
11287     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,
11288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11289   },
11290 /* stnz.b${X} #${Imm-16-QI},$Dst32AnUnprefixedQI */
11291   {
11292     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,
11293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11294   },
11295 /* stnz.b${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11296   {
11297     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,
11298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11299   },
11300 /* stnz.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11301   {
11302     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,
11303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11304   },
11305 /* stnz.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11306   {
11307     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,
11308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11309   },
11310 /* stnz.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11311   {
11312     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,
11313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11314   },
11315 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11316   {
11317     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,
11318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11319   },
11320 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11321   {
11322     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,
11323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11324   },
11325 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11326   {
11327     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,
11328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11329   },
11330 /* stnz.b${X} #${Imm-32-QI},${Dsp-16-u16} */
11331   {
11332     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,
11333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11334   },
11335 /* stnz.b${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11336   {
11337     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,
11338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11339   },
11340 /* stnz.b${X} #${Imm-40-QI},${Dsp-16-u24} */
11341   {
11342     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,
11343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11344   },
11345 /* stnz${S} #${Imm-8-QI},r0l */
11346   {
11347     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,
11348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11349   },
11350 /* stnz${S} #${Imm-8-QI},r0h */
11351   {
11352     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,
11353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11354   },
11355 /* stnz${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
11356   {
11357     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,
11358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11359   },
11360 /* stnz${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
11361   {
11362     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,
11363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11364   },
11365 /* stnz${S} #${Imm-8-QI},${Dsp-16-u16} */
11366   {
11367     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,
11368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11369   },
11370 /* shlnc.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
11371   {
11372     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,
11373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11374   },
11375 /* shlnc.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
11376   {
11377     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,
11378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11379   },
11380 /* shlnc.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11381   {
11382     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,
11383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11384   },
11385 /* shlnc.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11386   {
11387     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,
11388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11389   },
11390 /* shlnc.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11391   {
11392     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,
11393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11394   },
11395 /* shlnc.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11396   {
11397     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,
11398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11399   },
11400 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11401   {
11402     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,
11403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11404   },
11405 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11406   {
11407     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,
11408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11409   },
11410 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11411   {
11412     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,
11413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11414   },
11415 /* shlnc.l${X} #${Imm-32-QI},${Dsp-16-u16} */
11416   {
11417     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,
11418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11419   },
11420 /* shlnc.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11421   {
11422     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,
11423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11424   },
11425 /* shlnc.l${X} #${Imm-40-QI},${Dsp-16-u24} */
11426   {
11427     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,
11428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11429   },
11430 /* shl.l r1h,$Dst32RnUnprefixedSI */
11431   {
11432     M32C_INSN_SHL32_L_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "shl32.l-dst-dst32-Rn-direct-Unprefixed-SI", "shl.l", 16,
11433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11434   },
11435 /* shl.l r1h,$Dst32AnUnprefixedSI */
11436   {
11437     M32C_INSN_SHL32_L_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "shl32.l-dst-dst32-An-direct-Unprefixed-SI", "shl.l", 16,
11438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11439   },
11440 /* shl.l r1h,[$Dst32AnUnprefixed] */
11441   {
11442     M32C_INSN_SHL32_L_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "shl32.l-dst-dst32-An-indirect-Unprefixed-SI", "shl.l", 16,
11443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11444   },
11445 /* shl.l r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
11446   {
11447     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,
11448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11449   },
11450 /* shl.l r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
11451   {
11452     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,
11453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11454   },
11455 /* shl.l r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
11456   {
11457     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,
11458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11459   },
11460 /* shl.l r1h,${Dsp-16-u8}[sb] */
11461   {
11462     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,
11463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11464   },
11465 /* shl.l r1h,${Dsp-16-u16}[sb] */
11466   {
11467     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,
11468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11469   },
11470 /* shl.l r1h,${Dsp-16-s8}[fb] */
11471   {
11472     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,
11473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11474   },
11475 /* shl.l r1h,${Dsp-16-s16}[fb] */
11476   {
11477     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,
11478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11479   },
11480 /* shl.l r1h,${Dsp-16-u16} */
11481   {
11482     M32C_INSN_SHL32_L_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-16-absolute-Unprefixed-SI", "shl.l", 32,
11483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11484   },
11485 /* shl.l r1h,${Dsp-16-u24} */
11486   {
11487     M32C_INSN_SHL32_L_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "shl32.l-dst-dst32-16-24-absolute-Unprefixed-SI", "shl.l", 40,
11488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11489   },
11490 /* shl.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
11491   {
11492     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,
11493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11494   },
11495 /* shl.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
11496   {
11497     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,
11498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11499   },
11500 /* shl.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11501   {
11502     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,
11503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11504   },
11505 /* shl.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11506   {
11507     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,
11508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11509   },
11510 /* shl.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11511   {
11512     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,
11513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11514   },
11515 /* shl.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11516   {
11517     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,
11518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11519   },
11520 /* shl.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11521   {
11522     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,
11523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11524   },
11525 /* shl.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
11526   {
11527     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,
11528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11529   },
11530 /* shl.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
11531   {
11532     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,
11533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11534   },
11535 /* shl.l${X} #${Imm-32-QI},${Dsp-16-u16} */
11536   {
11537     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,
11538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11539   },
11540 /* shl.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11541   {
11542     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,
11543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11544   },
11545 /* shl.l${X} #${Imm-40-QI},${Dsp-16-u24} */
11546   {
11547     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,
11548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11549   },
11550 /* shl.w r1h,$Dst32RnUnprefixedHI */
11551   {
11552     M32C_INSN_SHL32_W_DST_DST32_RN_DIRECT_UNPREFIXED_HI, "shl32.w-dst-dst32-Rn-direct-Unprefixed-HI", "shl.w", 16,
11553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11554   },
11555 /* shl.w r1h,$Dst32AnUnprefixedHI */
11556   {
11557     M32C_INSN_SHL32_W_DST_DST32_AN_DIRECT_UNPREFIXED_HI, "shl32.w-dst-dst32-An-direct-Unprefixed-HI", "shl.w", 16,
11558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11559   },
11560 /* shl.w r1h,[$Dst32AnUnprefixed] */
11561   {
11562     M32C_INSN_SHL32_W_DST_DST32_AN_INDIRECT_UNPREFIXED_HI, "shl32.w-dst-dst32-An-indirect-Unprefixed-HI", "shl.w", 16,
11563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11564   },
11565 /* shl.w r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
11566   {
11567     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,
11568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11569   },
11570 /* shl.w r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
11571   {
11572     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,
11573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11574   },
11575 /* shl.w r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
11576   {
11577     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,
11578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11579   },
11580 /* shl.w r1h,${Dsp-16-u8}[sb] */
11581   {
11582     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,
11583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11584   },
11585 /* shl.w r1h,${Dsp-16-u16}[sb] */
11586   {
11587     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,
11588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11589   },
11590 /* shl.w r1h,${Dsp-16-s8}[fb] */
11591   {
11592     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,
11593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11594   },
11595 /* shl.w r1h,${Dsp-16-s16}[fb] */
11596   {
11597     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,
11598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11599   },
11600 /* shl.w r1h,${Dsp-16-u16} */
11601   {
11602     M32C_INSN_SHL32_W_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-16-absolute-Unprefixed-HI", "shl.w", 32,
11603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11604   },
11605 /* shl.w r1h,${Dsp-16-u24} */
11606   {
11607     M32C_INSN_SHL32_W_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "shl32.w-dst-dst32-16-24-absolute-Unprefixed-HI", "shl.w", 40,
11608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11609   },
11610 /* shl.b r1h,$Dst32RnUnprefixedQI */
11611   {
11612     M32C_INSN_SHL32_B_DST_DST32_RN_DIRECT_UNPREFIXED_QI, "shl32.b-dst-dst32-Rn-direct-Unprefixed-QI", "shl.b", 16,
11613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11614   },
11615 /* shl.b r1h,$Dst32AnUnprefixedQI */
11616   {
11617     M32C_INSN_SHL32_B_DST_DST32_AN_DIRECT_UNPREFIXED_QI, "shl32.b-dst-dst32-An-direct-Unprefixed-QI", "shl.b", 16,
11618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11619   },
11620 /* shl.b r1h,[$Dst32AnUnprefixed] */
11621   {
11622     M32C_INSN_SHL32_B_DST_DST32_AN_INDIRECT_UNPREFIXED_QI, "shl32.b-dst-dst32-An-indirect-Unprefixed-QI", "shl.b", 16,
11623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11624   },
11625 /* shl.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
11626   {
11627     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,
11628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11629   },
11630 /* shl.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
11631   {
11632     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,
11633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11634   },
11635 /* shl.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
11636   {
11637     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,
11638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11639   },
11640 /* shl.b r1h,${Dsp-16-u8}[sb] */
11641   {
11642     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,
11643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11644   },
11645 /* shl.b r1h,${Dsp-16-u16}[sb] */
11646   {
11647     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,
11648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11649   },
11650 /* shl.b r1h,${Dsp-16-s8}[fb] */
11651   {
11652     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,
11653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11654   },
11655 /* shl.b r1h,${Dsp-16-s16}[fb] */
11656   {
11657     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,
11658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11659   },
11660 /* shl.b r1h,${Dsp-16-u16} */
11661   {
11662     M32C_INSN_SHL32_B_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-16-absolute-Unprefixed-QI", "shl.b", 32,
11663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11664   },
11665 /* shl.b r1h,${Dsp-16-u24} */
11666   {
11667     M32C_INSN_SHL32_B_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "shl32.b-dst-dst32-16-24-absolute-Unprefixed-QI", "shl.b", 40,
11668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11669   },
11670 /* shl.w r1h,$Dst16RnHI */
11671   {
11672     M32C_INSN_SHL16_W_DST_DST16_RN_DIRECT_HI, "shl16.w-dst-dst16-Rn-direct-HI", "shl.w", 16,
11673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11674   },
11675 /* shl.w r1h,$Dst16AnHI */
11676   {
11677     M32C_INSN_SHL16_W_DST_DST16_AN_DIRECT_HI, "shl16.w-dst-dst16-An-direct-HI", "shl.w", 16,
11678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11679   },
11680 /* shl.w r1h,[$Dst16An] */
11681   {
11682     M32C_INSN_SHL16_W_DST_DST16_AN_INDIRECT_HI, "shl16.w-dst-dst16-An-indirect-HI", "shl.w", 16,
11683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11684   },
11685 /* shl.w r1h,${Dsp-16-u8}[$Dst16An] */
11686   {
11687     M32C_INSN_SHL16_W_DST_DST16_16_8_AN_RELATIVE_HI, "shl16.w-dst-dst16-16-8-An-relative-HI", "shl.w", 24,
11688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11689   },
11690 /* shl.w r1h,${Dsp-16-u16}[$Dst16An] */
11691   {
11692     M32C_INSN_SHL16_W_DST_DST16_16_16_AN_RELATIVE_HI, "shl16.w-dst-dst16-16-16-An-relative-HI", "shl.w", 32,
11693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11694   },
11695 /* shl.w r1h,${Dsp-16-u8}[sb] */
11696   {
11697     M32C_INSN_SHL16_W_DST_DST16_16_8_SB_RELATIVE_HI, "shl16.w-dst-dst16-16-8-SB-relative-HI", "shl.w", 24,
11698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11699   },
11700 /* shl.w r1h,${Dsp-16-u16}[sb] */
11701   {
11702     M32C_INSN_SHL16_W_DST_DST16_16_16_SB_RELATIVE_HI, "shl16.w-dst-dst16-16-16-SB-relative-HI", "shl.w", 32,
11703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11704   },
11705 /* shl.w r1h,${Dsp-16-s8}[fb] */
11706   {
11707     M32C_INSN_SHL16_W_DST_DST16_16_8_FB_RELATIVE_HI, "shl16.w-dst-dst16-16-8-FB-relative-HI", "shl.w", 24,
11708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11709   },
11710 /* shl.w r1h,${Dsp-16-u16} */
11711   {
11712     M32C_INSN_SHL16_W_DST_DST16_16_16_ABSOLUTE_HI, "shl16.w-dst-dst16-16-16-absolute-HI", "shl.w", 32,
11713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11714   },
11715 /* shl.b r1h,$Dst16RnQI */
11716   {
11717     M32C_INSN_SHL16_B_DST_DST16_RN_DIRECT_QI, "shl16.b-dst-dst16-Rn-direct-QI", "shl.b", 16,
11718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11719   },
11720 /* shl.b r1h,$Dst16AnQI */
11721   {
11722     M32C_INSN_SHL16_B_DST_DST16_AN_DIRECT_QI, "shl16.b-dst-dst16-An-direct-QI", "shl.b", 16,
11723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11724   },
11725 /* shl.b r1h,[$Dst16An] */
11726   {
11727     M32C_INSN_SHL16_B_DST_DST16_AN_INDIRECT_QI, "shl16.b-dst-dst16-An-indirect-QI", "shl.b", 16,
11728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11729   },
11730 /* shl.b r1h,${Dsp-16-u8}[$Dst16An] */
11731   {
11732     M32C_INSN_SHL16_B_DST_DST16_16_8_AN_RELATIVE_QI, "shl16.b-dst-dst16-16-8-An-relative-QI", "shl.b", 24,
11733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11734   },
11735 /* shl.b r1h,${Dsp-16-u16}[$Dst16An] */
11736   {
11737     M32C_INSN_SHL16_B_DST_DST16_16_16_AN_RELATIVE_QI, "shl16.b-dst-dst16-16-16-An-relative-QI", "shl.b", 32,
11738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11739   },
11740 /* shl.b r1h,${Dsp-16-u8}[sb] */
11741   {
11742     M32C_INSN_SHL16_B_DST_DST16_16_8_SB_RELATIVE_QI, "shl16.b-dst-dst16-16-8-SB-relative-QI", "shl.b", 24,
11743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11744   },
11745 /* shl.b r1h,${Dsp-16-u16}[sb] */
11746   {
11747     M32C_INSN_SHL16_B_DST_DST16_16_16_SB_RELATIVE_QI, "shl16.b-dst-dst16-16-16-SB-relative-QI", "shl.b", 32,
11748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11749   },
11750 /* shl.b r1h,${Dsp-16-s8}[fb] */
11751   {
11752     M32C_INSN_SHL16_B_DST_DST16_16_8_FB_RELATIVE_QI, "shl16.b-dst-dst16-16-8-FB-relative-QI", "shl.b", 24,
11753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11754   },
11755 /* shl.b r1h,${Dsp-16-u16} */
11756   {
11757     M32C_INSN_SHL16_B_DST_DST16_16_16_ABSOLUTE_QI, "shl16.b-dst-dst16-16-16-absolute-QI", "shl.b", 32,
11758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11759   },
11760 /* shl.w${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedHI */
11761   {
11762     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,
11763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11764   },
11765 /* shl.w${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedHI */
11766   {
11767     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,
11768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11769   },
11770 /* shl.w${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
11771   {
11772     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,
11773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11774   },
11775 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11776   {
11777     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,
11778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11779   },
11780 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11781   {
11782     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,
11783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11784   },
11785 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11786   {
11787     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,
11788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11789   },
11790 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
11791   {
11792     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,
11793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11794   },
11795 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
11796   {
11797     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,
11798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11799   },
11800 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
11801   {
11802     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,
11803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11804   },
11805 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
11806   {
11807     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,
11808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11809   },
11810 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
11811   {
11812     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,
11813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11814   },
11815 /* shl.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
11816   {
11817     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,
11818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11819   },
11820 /* shl.b${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedQI */
11821   {
11822     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,
11823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11824   },
11825 /* shl.b${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedQI */
11826   {
11827     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,
11828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11829   },
11830 /* shl.b${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
11831   {
11832     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,
11833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11834   },
11835 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11836   {
11837     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,
11838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11839   },
11840 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
11841   {
11842     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,
11843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11844   },
11845 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
11846   {
11847     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,
11848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11849   },
11850 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
11851   {
11852     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,
11853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11854   },
11855 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
11856   {
11857     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,
11858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11859   },
11860 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
11861   {
11862     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,
11863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11864   },
11865 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
11866   {
11867     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,
11868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11869   },
11870 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
11871   {
11872     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,
11873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11874   },
11875 /* shl.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
11876   {
11877     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,
11878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11879   },
11880 /* shl.w${Q} #${Imm-sh-8-s4},$Dst16RnHI */
11881   {
11882     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "shl16.w-imm4-Q-16-dst16-Rn-direct-HI", "shl.w", 16,
11883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11884   },
11885 /* shl.w${Q} #${Imm-sh-8-s4},$Dst16AnHI */
11886   {
11887     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "shl16.w-imm4-Q-16-dst16-An-direct-HI", "shl.w", 16,
11888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11889   },
11890 /* shl.w${Q} #${Imm-sh-8-s4},[$Dst16An] */
11891   {
11892     M32C_INSN_SHL16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "shl16.w-imm4-Q-16-dst16-An-indirect-HI", "shl.w", 16,
11893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11894   },
11895 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
11896   {
11897     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,
11898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11899   },
11900 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
11901   {
11902     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,
11903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11904   },
11905 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
11906   {
11907     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,
11908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11909   },
11910 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
11911   {
11912     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,
11913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11914   },
11915 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
11916   {
11917     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,
11918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11919   },
11920 /* shl.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
11921   {
11922     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,
11923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11924   },
11925 /* shl.b${Q} #${Imm-sh-8-s4},$Dst16RnQI */
11926   {
11927     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "shl16.b-imm4-Q-16-dst16-Rn-direct-QI", "shl.b", 16,
11928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11929   },
11930 /* shl.b${Q} #${Imm-sh-8-s4},$Dst16AnQI */
11931   {
11932     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "shl16.b-imm4-Q-16-dst16-An-direct-QI", "shl.b", 16,
11933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11934   },
11935 /* shl.b${Q} #${Imm-sh-8-s4},[$Dst16An] */
11936   {
11937     M32C_INSN_SHL16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "shl16.b-imm4-Q-16-dst16-An-indirect-QI", "shl.b", 16,
11938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11939   },
11940 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
11941   {
11942     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,
11943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11944   },
11945 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
11946   {
11947     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,
11948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11949   },
11950 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
11951   {
11952     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,
11953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11954   },
11955 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
11956   {
11957     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,
11958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11959   },
11960 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
11961   {
11962     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,
11963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11964   },
11965 /* shl.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
11966   {
11967     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,
11968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
11969   },
11970 /* shanc.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
11971   {
11972     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,
11973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11974   },
11975 /* shanc.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
11976   {
11977     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,
11978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11979   },
11980 /* shanc.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
11981   {
11982     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,
11983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11984   },
11985 /* shanc.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
11986   {
11987     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,
11988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11989   },
11990 /* shanc.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
11991   {
11992     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,
11993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11994   },
11995 /* shanc.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
11996   {
11997     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,
11998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
11999   },
12000 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12001   {
12002     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,
12003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12004   },
12005 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
12006   {
12007     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,
12008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12009   },
12010 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
12011   {
12012     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,
12013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12014   },
12015 /* shanc.l${X} #${Imm-32-QI},${Dsp-16-u16} */
12016   {
12017     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,
12018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12019   },
12020 /* shanc.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12021   {
12022     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,
12023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12024   },
12025 /* shanc.l${X} #${Imm-40-QI},${Dsp-16-u24} */
12026   {
12027     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,
12028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12029   },
12030 /* sha.l r1h,$Dst32RnUnprefixedSI */
12031   {
12032     M32C_INSN_SHA32_L_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "sha32.l-dst-dst32-Rn-direct-Unprefixed-SI", "sha.l", 16,
12033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12034   },
12035 /* sha.l r1h,$Dst32AnUnprefixedSI */
12036   {
12037     M32C_INSN_SHA32_L_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "sha32.l-dst-dst32-An-direct-Unprefixed-SI", "sha.l", 16,
12038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12039   },
12040 /* sha.l r1h,[$Dst32AnUnprefixed] */
12041   {
12042     M32C_INSN_SHA32_L_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "sha32.l-dst-dst32-An-indirect-Unprefixed-SI", "sha.l", 16,
12043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12044   },
12045 /* sha.l r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
12046   {
12047     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,
12048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12049   },
12050 /* sha.l r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
12051   {
12052     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,
12053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12054   },
12055 /* sha.l r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
12056   {
12057     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,
12058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12059   },
12060 /* sha.l r1h,${Dsp-16-u8}[sb] */
12061   {
12062     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,
12063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12064   },
12065 /* sha.l r1h,${Dsp-16-u16}[sb] */
12066   {
12067     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,
12068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12069   },
12070 /* sha.l r1h,${Dsp-16-s8}[fb] */
12071   {
12072     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,
12073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12074   },
12075 /* sha.l r1h,${Dsp-16-s16}[fb] */
12076   {
12077     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,
12078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12079   },
12080 /* sha.l r1h,${Dsp-16-u16} */
12081   {
12082     M32C_INSN_SHA32_L_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-16-absolute-Unprefixed-SI", "sha.l", 32,
12083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12084   },
12085 /* sha.l r1h,${Dsp-16-u24} */
12086   {
12087     M32C_INSN_SHA32_L_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "sha32.l-dst-dst32-16-24-absolute-Unprefixed-SI", "sha.l", 40,
12088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12089   },
12090 /* sha.l${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
12091   {
12092     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,
12093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12094   },
12095 /* sha.l${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
12096   {
12097     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,
12098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12099   },
12100 /* sha.l${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
12101   {
12102     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,
12103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12104   },
12105 /* sha.l${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
12106   {
12107     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,
12108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12109   },
12110 /* sha.l${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
12111   {
12112     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,
12113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12114   },
12115 /* sha.l${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
12116   {
12117     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,
12118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12119   },
12120 /* sha.l${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12121   {
12122     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,
12123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12124   },
12125 /* sha.l${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
12126   {
12127     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,
12128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12129   },
12130 /* sha.l${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
12131   {
12132     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,
12133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12134   },
12135 /* sha.l${X} #${Imm-32-QI},${Dsp-16-u16} */
12136   {
12137     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,
12138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12139   },
12140 /* sha.l${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12141   {
12142     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,
12143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12144   },
12145 /* sha.l${X} #${Imm-40-QI},${Dsp-16-u24} */
12146   {
12147     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,
12148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12149   },
12150 /* sha.w r1h,$Dst32RnUnprefixedHI */
12151   {
12152     M32C_INSN_SHA32_W_DST_DST32_RN_DIRECT_UNPREFIXED_HI, "sha32.w-dst-dst32-Rn-direct-Unprefixed-HI", "sha.w", 16,
12153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12154   },
12155 /* sha.w r1h,$Dst32AnUnprefixedHI */
12156   {
12157     M32C_INSN_SHA32_W_DST_DST32_AN_DIRECT_UNPREFIXED_HI, "sha32.w-dst-dst32-An-direct-Unprefixed-HI", "sha.w", 16,
12158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12159   },
12160 /* sha.w r1h,[$Dst32AnUnprefixed] */
12161   {
12162     M32C_INSN_SHA32_W_DST_DST32_AN_INDIRECT_UNPREFIXED_HI, "sha32.w-dst-dst32-An-indirect-Unprefixed-HI", "sha.w", 16,
12163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12164   },
12165 /* sha.w r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
12166   {
12167     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,
12168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12169   },
12170 /* sha.w r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
12171   {
12172     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,
12173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12174   },
12175 /* sha.w r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
12176   {
12177     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,
12178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12179   },
12180 /* sha.w r1h,${Dsp-16-u8}[sb] */
12181   {
12182     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,
12183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12184   },
12185 /* sha.w r1h,${Dsp-16-u16}[sb] */
12186   {
12187     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,
12188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12189   },
12190 /* sha.w r1h,${Dsp-16-s8}[fb] */
12191   {
12192     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,
12193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12194   },
12195 /* sha.w r1h,${Dsp-16-s16}[fb] */
12196   {
12197     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,
12198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12199   },
12200 /* sha.w r1h,${Dsp-16-u16} */
12201   {
12202     M32C_INSN_SHA32_W_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-16-absolute-Unprefixed-HI", "sha.w", 32,
12203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12204   },
12205 /* sha.w r1h,${Dsp-16-u24} */
12206   {
12207     M32C_INSN_SHA32_W_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sha32.w-dst-dst32-16-24-absolute-Unprefixed-HI", "sha.w", 40,
12208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12209   },
12210 /* sha.b r1h,$Dst32RnUnprefixedQI */
12211   {
12212     M32C_INSN_SHA32_B_DST_DST32_RN_DIRECT_UNPREFIXED_QI, "sha32.b-dst-dst32-Rn-direct-Unprefixed-QI", "sha.b", 16,
12213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12214   },
12215 /* sha.b r1h,$Dst32AnUnprefixedQI */
12216   {
12217     M32C_INSN_SHA32_B_DST_DST32_AN_DIRECT_UNPREFIXED_QI, "sha32.b-dst-dst32-An-direct-Unprefixed-QI", "sha.b", 16,
12218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12219   },
12220 /* sha.b r1h,[$Dst32AnUnprefixed] */
12221   {
12222     M32C_INSN_SHA32_B_DST_DST32_AN_INDIRECT_UNPREFIXED_QI, "sha32.b-dst-dst32-An-indirect-Unprefixed-QI", "sha.b", 16,
12223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12224   },
12225 /* sha.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
12226   {
12227     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,
12228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12229   },
12230 /* sha.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
12231   {
12232     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,
12233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12234   },
12235 /* sha.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
12236   {
12237     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,
12238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12239   },
12240 /* sha.b r1h,${Dsp-16-u8}[sb] */
12241   {
12242     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,
12243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12244   },
12245 /* sha.b r1h,${Dsp-16-u16}[sb] */
12246   {
12247     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,
12248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12249   },
12250 /* sha.b r1h,${Dsp-16-s8}[fb] */
12251   {
12252     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,
12253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12254   },
12255 /* sha.b r1h,${Dsp-16-s16}[fb] */
12256   {
12257     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,
12258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12259   },
12260 /* sha.b r1h,${Dsp-16-u16} */
12261   {
12262     M32C_INSN_SHA32_B_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-16-absolute-Unprefixed-QI", "sha.b", 32,
12263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12264   },
12265 /* sha.b r1h,${Dsp-16-u24} */
12266   {
12267     M32C_INSN_SHA32_B_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_QI, "sha32.b-dst-dst32-16-24-absolute-Unprefixed-QI", "sha.b", 40,
12268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12269   },
12270 /* sha.w r1h,$Dst16RnHI */
12271   {
12272     M32C_INSN_SHA16_W_DST_DST16_RN_DIRECT_HI, "sha16.w-dst-dst16-Rn-direct-HI", "sha.w", 16,
12273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12274   },
12275 /* sha.w r1h,$Dst16AnHI */
12276   {
12277     M32C_INSN_SHA16_W_DST_DST16_AN_DIRECT_HI, "sha16.w-dst-dst16-An-direct-HI", "sha.w", 16,
12278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12279   },
12280 /* sha.w r1h,[$Dst16An] */
12281   {
12282     M32C_INSN_SHA16_W_DST_DST16_AN_INDIRECT_HI, "sha16.w-dst-dst16-An-indirect-HI", "sha.w", 16,
12283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12284   },
12285 /* sha.w r1h,${Dsp-16-u8}[$Dst16An] */
12286   {
12287     M32C_INSN_SHA16_W_DST_DST16_16_8_AN_RELATIVE_HI, "sha16.w-dst-dst16-16-8-An-relative-HI", "sha.w", 24,
12288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12289   },
12290 /* sha.w r1h,${Dsp-16-u16}[$Dst16An] */
12291   {
12292     M32C_INSN_SHA16_W_DST_DST16_16_16_AN_RELATIVE_HI, "sha16.w-dst-dst16-16-16-An-relative-HI", "sha.w", 32,
12293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12294   },
12295 /* sha.w r1h,${Dsp-16-u8}[sb] */
12296   {
12297     M32C_INSN_SHA16_W_DST_DST16_16_8_SB_RELATIVE_HI, "sha16.w-dst-dst16-16-8-SB-relative-HI", "sha.w", 24,
12298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12299   },
12300 /* sha.w r1h,${Dsp-16-u16}[sb] */
12301   {
12302     M32C_INSN_SHA16_W_DST_DST16_16_16_SB_RELATIVE_HI, "sha16.w-dst-dst16-16-16-SB-relative-HI", "sha.w", 32,
12303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12304   },
12305 /* sha.w r1h,${Dsp-16-s8}[fb] */
12306   {
12307     M32C_INSN_SHA16_W_DST_DST16_16_8_FB_RELATIVE_HI, "sha16.w-dst-dst16-16-8-FB-relative-HI", "sha.w", 24,
12308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12309   },
12310 /* sha.w r1h,${Dsp-16-u16} */
12311   {
12312     M32C_INSN_SHA16_W_DST_DST16_16_16_ABSOLUTE_HI, "sha16.w-dst-dst16-16-16-absolute-HI", "sha.w", 32,
12313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12314   },
12315 /* sha.b r1h,$Dst16RnQI */
12316   {
12317     M32C_INSN_SHA16_B_DST_DST16_RN_DIRECT_QI, "sha16.b-dst-dst16-Rn-direct-QI", "sha.b", 16,
12318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12319   },
12320 /* sha.b r1h,$Dst16AnQI */
12321   {
12322     M32C_INSN_SHA16_B_DST_DST16_AN_DIRECT_QI, "sha16.b-dst-dst16-An-direct-QI", "sha.b", 16,
12323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12324   },
12325 /* sha.b r1h,[$Dst16An] */
12326   {
12327     M32C_INSN_SHA16_B_DST_DST16_AN_INDIRECT_QI, "sha16.b-dst-dst16-An-indirect-QI", "sha.b", 16,
12328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12329   },
12330 /* sha.b r1h,${Dsp-16-u8}[$Dst16An] */
12331   {
12332     M32C_INSN_SHA16_B_DST_DST16_16_8_AN_RELATIVE_QI, "sha16.b-dst-dst16-16-8-An-relative-QI", "sha.b", 24,
12333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12334   },
12335 /* sha.b r1h,${Dsp-16-u16}[$Dst16An] */
12336   {
12337     M32C_INSN_SHA16_B_DST_DST16_16_16_AN_RELATIVE_QI, "sha16.b-dst-dst16-16-16-An-relative-QI", "sha.b", 32,
12338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12339   },
12340 /* sha.b r1h,${Dsp-16-u8}[sb] */
12341   {
12342     M32C_INSN_SHA16_B_DST_DST16_16_8_SB_RELATIVE_QI, "sha16.b-dst-dst16-16-8-SB-relative-QI", "sha.b", 24,
12343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12344   },
12345 /* sha.b r1h,${Dsp-16-u16}[sb] */
12346   {
12347     M32C_INSN_SHA16_B_DST_DST16_16_16_SB_RELATIVE_QI, "sha16.b-dst-dst16-16-16-SB-relative-QI", "sha.b", 32,
12348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12349   },
12350 /* sha.b r1h,${Dsp-16-s8}[fb] */
12351   {
12352     M32C_INSN_SHA16_B_DST_DST16_16_8_FB_RELATIVE_QI, "sha16.b-dst-dst16-16-8-FB-relative-QI", "sha.b", 24,
12353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12354   },
12355 /* sha.b r1h,${Dsp-16-u16} */
12356   {
12357     M32C_INSN_SHA16_B_DST_DST16_16_16_ABSOLUTE_QI, "sha16.b-dst-dst16-16-16-absolute-QI", "sha.b", 32,
12358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12359   },
12360 /* sha.w${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedHI */
12361   {
12362     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,
12363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12364   },
12365 /* sha.w${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedHI */
12366   {
12367     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,
12368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12369   },
12370 /* sha.w${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
12371   {
12372     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,
12373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12374   },
12375 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
12376   {
12377     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,
12378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12379   },
12380 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12381   {
12382     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,
12383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12384   },
12385 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12386   {
12387     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,
12388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12389   },
12390 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
12391   {
12392     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,
12393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12394   },
12395 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
12396   {
12397     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,
12398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12399   },
12400 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
12401   {
12402     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,
12403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12404   },
12405 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
12406   {
12407     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,
12408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12409   },
12410 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
12411   {
12412     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,
12413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12414   },
12415 /* sha.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
12416   {
12417     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,
12418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12419   },
12420 /* sha.b${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedQI */
12421   {
12422     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,
12423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12424   },
12425 /* sha.b${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedQI */
12426   {
12427     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,
12428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12429   },
12430 /* sha.b${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
12431   {
12432     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,
12433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12434   },
12435 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
12436   {
12437     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,
12438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12439   },
12440 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
12441   {
12442     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,
12443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12444   },
12445 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
12446   {
12447     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,
12448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12449   },
12450 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
12451   {
12452     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,
12453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12454   },
12455 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
12456   {
12457     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,
12458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12459   },
12460 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
12461   {
12462     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,
12463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12464   },
12465 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
12466   {
12467     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,
12468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12469   },
12470 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
12471   {
12472     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,
12473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12474   },
12475 /* sha.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
12476   {
12477     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,
12478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12479   },
12480 /* sha.w${Q} #${Imm-sh-8-s4},$Dst16RnHI */
12481   {
12482     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "sha16.w-imm4-Q-16-dst16-Rn-direct-HI", "sha.w", 16,
12483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12484   },
12485 /* sha.w${Q} #${Imm-sh-8-s4},$Dst16AnHI */
12486   {
12487     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "sha16.w-imm4-Q-16-dst16-An-direct-HI", "sha.w", 16,
12488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12489   },
12490 /* sha.w${Q} #${Imm-sh-8-s4},[$Dst16An] */
12491   {
12492     M32C_INSN_SHA16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "sha16.w-imm4-Q-16-dst16-An-indirect-HI", "sha.w", 16,
12493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12494   },
12495 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
12496   {
12497     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,
12498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12499   },
12500 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
12501   {
12502     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,
12503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12504   },
12505 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
12506   {
12507     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,
12508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12509   },
12510 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
12511   {
12512     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,
12513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12514   },
12515 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
12516   {
12517     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,
12518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12519   },
12520 /* sha.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
12521   {
12522     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,
12523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12524   },
12525 /* sha.b${Q} #${Imm-sh-8-s4},$Dst16RnQI */
12526   {
12527     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "sha16.b-imm4-Q-16-dst16-Rn-direct-QI", "sha.b", 16,
12528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12529   },
12530 /* sha.b${Q} #${Imm-sh-8-s4},$Dst16AnQI */
12531   {
12532     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "sha16.b-imm4-Q-16-dst16-An-direct-QI", "sha.b", 16,
12533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12534   },
12535 /* sha.b${Q} #${Imm-sh-8-s4},[$Dst16An] */
12536   {
12537     M32C_INSN_SHA16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "sha16.b-imm4-Q-16-dst16-An-indirect-QI", "sha.b", 16,
12538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12539   },
12540 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
12541   {
12542     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,
12543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12544   },
12545 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
12546   {
12547     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,
12548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12549   },
12550 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
12551   {
12552     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,
12553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12554   },
12555 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
12556   {
12557     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,
12558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12559   },
12560 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
12561   {
12562     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,
12563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12564   },
12565 /* sha.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
12566   {
12567     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,
12568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
12569   },
12570 /* sc${sccond32} $Dst32RnUnprefixedHI */
12571   {
12572     M32C_INSN_SCCND_DST32_RN_DIRECT_UNPREFIXED_HI, "sccnd-dst32-Rn-direct-Unprefixed-HI", "sc", 16,
12573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12574   },
12575 /* sc${sccond32} $Dst32AnUnprefixedHI */
12576   {
12577     M32C_INSN_SCCND_DST32_AN_DIRECT_UNPREFIXED_HI, "sccnd-dst32-An-direct-Unprefixed-HI", "sc", 16,
12578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12579   },
12580 /* sc${sccond32} [$Dst32AnUnprefixed] */
12581   {
12582     M32C_INSN_SCCND_DST32_AN_INDIRECT_UNPREFIXED_HI, "sccnd-dst32-An-indirect-Unprefixed-HI", "sc", 16,
12583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12584   },
12585 /* sc${sccond32} ${Dsp-16-u8}[$Dst32AnUnprefixed] */
12586   {
12587     M32C_INSN_SCCND_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-8-An-relative-Unprefixed-HI", "sc", 24,
12588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12589   },
12590 /* sc${sccond32} ${Dsp-16-u16}[$Dst32AnUnprefixed] */
12591   {
12592     M32C_INSN_SCCND_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-16-An-relative-Unprefixed-HI", "sc", 32,
12593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12594   },
12595 /* sc${sccond32} ${Dsp-16-u24}[$Dst32AnUnprefixed] */
12596   {
12597     M32C_INSN_SCCND_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-24-An-relative-Unprefixed-HI", "sc", 40,
12598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12599   },
12600 /* sc${sccond32} ${Dsp-16-u8}[sb] */
12601   {
12602     M32C_INSN_SCCND_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-8-SB-relative-Unprefixed-HI", "sc", 24,
12603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12604   },
12605 /* sc${sccond32} ${Dsp-16-u16}[sb] */
12606   {
12607     M32C_INSN_SCCND_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-16-SB-relative-Unprefixed-HI", "sc", 32,
12608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12609   },
12610 /* sc${sccond32} ${Dsp-16-s8}[fb] */
12611   {
12612     M32C_INSN_SCCND_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-8-FB-relative-Unprefixed-HI", "sc", 24,
12613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12614   },
12615 /* sc${sccond32} ${Dsp-16-s16}[fb] */
12616   {
12617     M32C_INSN_SCCND_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "sccnd-dst32-16-16-FB-relative-Unprefixed-HI", "sc", 32,
12618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12619   },
12620 /* sc${sccond32} ${Dsp-16-u16} */
12621   {
12622     M32C_INSN_SCCND_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "sccnd-dst32-16-16-absolute-Unprefixed-HI", "sc", 32,
12623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12624   },
12625 /* sc${sccond32} ${Dsp-16-u24} */
12626   {
12627     M32C_INSN_SCCND_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "sccnd-dst32-16-24-absolute-Unprefixed-HI", "sc", 40,
12628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12629   },
12630 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
12631   {
12632     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,
12633     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12634   },
12635 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12636   {
12637     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,
12638     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12639   },
12640 /* sbjnz.w #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12641   {
12642     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,
12643     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12644   },
12645 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
12646   {
12647     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,
12648     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12649   },
12650 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12651   {
12652     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,
12653     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12654   },
12655 /* sbjnz.w #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
12656   {
12657     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,
12658     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12659   },
12660 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
12661   {
12662     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,
12663     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12664   },
12665 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
12666   {
12667     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,
12668     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12669   },
12670 /* sbjnz.w #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
12671   {
12672     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,
12673     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12674   },
12675 /* sbjnz.w #${Imm-12-s4},$Dst32RnUnprefixedHI,${Lab-16-8} */
12676   {
12677     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,
12678     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12679   },
12680 /* sbjnz.w #${Imm-12-s4},$Dst32AnUnprefixedHI,${Lab-16-8} */
12681   {
12682     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,
12683     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12684   },
12685 /* sbjnz.w #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
12686   {
12687     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,
12688     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12689   },
12690 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
12691   {
12692     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,
12693     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12694   },
12695 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12696   {
12697     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,
12698     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12699   },
12700 /* sbjnz.b #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12701   {
12702     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,
12703     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12704   },
12705 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
12706   {
12707     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,
12708     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12709   },
12710 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12711   {
12712     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,
12713     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12714   },
12715 /* sbjnz.b #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
12716   {
12717     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,
12718     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12719   },
12720 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
12721   {
12722     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,
12723     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12724   },
12725 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
12726   {
12727     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,
12728     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12729   },
12730 /* sbjnz.b #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
12731   {
12732     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,
12733     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12734   },
12735 /* sbjnz.b #${Imm-12-s4},$Dst32RnUnprefixedQI,${Lab-16-8} */
12736   {
12737     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,
12738     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12739   },
12740 /* sbjnz.b #${Imm-12-s4},$Dst32AnUnprefixedQI,${Lab-16-8} */
12741   {
12742     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,
12743     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12744   },
12745 /* sbjnz.b #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
12746   {
12747     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,
12748     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
12749   },
12750 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
12751   {
12752     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,
12753     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12754   },
12755 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12756   {
12757     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,
12758     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12759   },
12760 /* sbjnz.w #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12761   {
12762     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,
12763     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12764   },
12765 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
12766   {
12767     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,
12768     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12769   },
12770 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12771   {
12772     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,
12773     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12774   },
12775 /* sbjnz.w #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
12776   {
12777     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,
12778     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12779   },
12780 /* sbjnz.w #${Imm-8-s4},$Dst16RnHI,${Lab-16-8} */
12781   {
12782     M32C_INSN_SBJNZ16_W_IMM4_BASIC_DST16_RN_DIRECT_HI, "sbjnz16.w-imm4-basic-dst16-Rn-direct-HI", "sbjnz.w", 24,
12783     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12784   },
12785 /* sbjnz.w #${Imm-8-s4},$Dst16AnHI,${Lab-16-8} */
12786   {
12787     M32C_INSN_SBJNZ16_W_IMM4_BASIC_DST16_AN_DIRECT_HI, "sbjnz16.w-imm4-basic-dst16-An-direct-HI", "sbjnz.w", 24,
12788     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12789   },
12790 /* sbjnz.w #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
12791   {
12792     M32C_INSN_SBJNZ16_W_IMM4_BASIC_DST16_AN_INDIRECT_HI, "sbjnz16.w-imm4-basic-dst16-An-indirect-HI", "sbjnz.w", 24,
12793     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12794   },
12795 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
12796   {
12797     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,
12798     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12799   },
12800 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
12801   {
12802     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,
12803     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12804   },
12805 /* sbjnz.b #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
12806   {
12807     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,
12808     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12809   },
12810 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
12811   {
12812     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,
12813     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12814   },
12815 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
12816   {
12817     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,
12818     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12819   },
12820 /* sbjnz.b #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
12821   {
12822     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,
12823     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12824   },
12825 /* sbjnz.b #${Imm-8-s4},$Dst16RnQI,${Lab-16-8} */
12826   {
12827     M32C_INSN_SBJNZ16_B_IMM4_BASIC_DST16_RN_DIRECT_QI, "sbjnz16.b-imm4-basic-dst16-Rn-direct-QI", "sbjnz.b", 24,
12828     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12829   },
12830 /* sbjnz.b #${Imm-8-s4},$Dst16AnQI,${Lab-16-8} */
12831   {
12832     M32C_INSN_SBJNZ16_B_IMM4_BASIC_DST16_AN_DIRECT_QI, "sbjnz16.b-imm4-basic-dst16-An-direct-QI", "sbjnz.b", 24,
12833     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12834   },
12835 /* sbjnz.b #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
12836   {
12837     M32C_INSN_SBJNZ16_B_IMM4_BASIC_DST16_AN_INDIRECT_QI, "sbjnz16.b-imm4-basic-dst16-An-indirect-QI", "sbjnz.b", 24,
12838     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
12839   },
12840 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
12841   {
12842     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,
12843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12844   },
12845 /* sbb.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
12846   {
12847     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,
12848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12849   },
12850 /* sbb.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
12851   {
12852     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,
12853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12854   },
12855 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
12856   {
12857     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,
12858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12859   },
12860 /* sbb.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
12861   {
12862     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,
12863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12864   },
12865 /* sbb.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
12866   {
12867     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,
12868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12869   },
12870 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
12871   {
12872     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,
12873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12874   },
12875 /* sbb.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
12876   {
12877     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,
12878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12879   },
12880 /* sbb.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
12881   {
12882     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,
12883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12884   },
12885 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
12886   {
12887     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,
12888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12889   },
12890 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
12891   {
12892     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,
12893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12894   },
12895 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
12896   {
12897     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,
12898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12899   },
12900 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
12901   {
12902     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,
12903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12904   },
12905 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
12906   {
12907     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,
12908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12909   },
12910 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
12911   {
12912     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,
12913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12914   },
12915 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
12916   {
12917     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,
12918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12919   },
12920 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
12921   {
12922     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,
12923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12924   },
12925 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
12926   {
12927     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,
12928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12929   },
12930 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
12931   {
12932     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,
12933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12934   },
12935 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
12936   {
12937     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,
12938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12939   },
12940 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
12941   {
12942     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,
12943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12944   },
12945 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
12946   {
12947     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,
12948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12949   },
12950 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
12951   {
12952     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,
12953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12954   },
12955 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
12956   {
12957     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,
12958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12959   },
12960 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
12961   {
12962     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,
12963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12964   },
12965 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
12966   {
12967     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,
12968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12969   },
12970 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
12971   {
12972     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,
12973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12974   },
12975 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
12976   {
12977     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,
12978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12979   },
12980 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
12981   {
12982     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,
12983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12984   },
12985 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
12986   {
12987     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,
12988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12989   },
12990 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
12991   {
12992     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,
12993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12994   },
12995 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
12996   {
12997     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,
12998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
12999   },
13000 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
13001   {
13002     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,
13003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13004   },
13005 /* sbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
13006   {
13007     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,
13008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13009   },
13010 /* sbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
13011   {
13012     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,
13013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13014   },
13015 /* sbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
13016   {
13017     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,
13018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13019   },
13020 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
13021   {
13022     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,
13023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13024   },
13025 /* sbb.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
13026   {
13027     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,
13028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13029   },
13030 /* sbb.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
13031   {
13032     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,
13033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13034   },
13035 /* sbb.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
13036   {
13037     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,
13038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13039   },
13040 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
13041   {
13042     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,
13043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13044   },
13045 /* sbb.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
13046   {
13047     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,
13048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13049   },
13050 /* sbb.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
13051   {
13052     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,
13053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13054   },
13055 /* sbb.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
13056   {
13057     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,
13058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13059   },
13060 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13061   {
13062     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,
13063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13064   },
13065 /* sbb.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
13066   {
13067     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,
13068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13069   },
13070 /* sbb.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
13071   {
13072     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,
13073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13074   },
13075 /* sbb.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
13076   {
13077     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,
13078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13079   },
13080 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
13081   {
13082     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,
13083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13084   },
13085 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13086   {
13087     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,
13088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13089   },
13090 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13091   {
13092     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,
13093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13094   },
13095 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
13096   {
13097     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,
13098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13099   },
13100 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
13101   {
13102     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,
13103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13104   },
13105 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13106   {
13107     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,
13108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13109   },
13110 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13111   {
13112     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,
13113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13114   },
13115 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
13116   {
13117     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,
13118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13119   },
13120 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
13121   {
13122     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,
13123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13124   },
13125 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13126   {
13127     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,
13128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13129   },
13130 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13131   {
13132     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,
13133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13134   },
13135 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
13136   {
13137     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,
13138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13139   },
13140 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
13141   {
13142     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,
13143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13144   },
13145 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
13146   {
13147     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,
13148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13149   },
13150 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
13151   {
13152     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,
13153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13154   },
13155 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
13156   {
13157     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,
13158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13159   },
13160 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
13161   {
13162     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,
13163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13164   },
13165 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
13166   {
13167     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,
13168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13169   },
13170 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
13171   {
13172     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,
13173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13174   },
13175 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
13176   {
13177     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,
13178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13179   },
13180 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
13181   {
13182     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,
13183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13184   },
13185 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
13186   {
13187     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,
13188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13189   },
13190 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
13191   {
13192     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,
13193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13194   },
13195 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
13196   {
13197     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,
13198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13199   },
13200 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
13201   {
13202     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,
13203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13204   },
13205 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
13206   {
13207     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,
13208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13209   },
13210 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
13211   {
13212     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,
13213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13214   },
13215 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
13216   {
13217     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,
13218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13219   },
13220 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
13221   {
13222     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,
13223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13224   },
13225 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
13226   {
13227     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,
13228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13229   },
13230 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
13231   {
13232     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,
13233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13234   },
13235 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
13236   {
13237     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,
13238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13239   },
13240 /* sbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
13241   {
13242     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,
13243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13244   },
13245 /* sbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
13246   {
13247     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,
13248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13249   },
13250 /* sbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
13251   {
13252     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,
13253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13254   },
13255 /* sbb.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
13256   {
13257     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,
13258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13259   },
13260 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
13261   {
13262     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,
13263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13264   },
13265 /* sbb.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
13266   {
13267     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,
13268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13269   },
13270 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
13271   {
13272     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,
13273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13274   },
13275 /* sbb.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
13276   {
13277     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,
13278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13279   },
13280 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13281   {
13282     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,
13283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13284   },
13285 /* sbb.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
13286   {
13287     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,
13288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13289   },
13290 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
13291   {
13292     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,
13293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13294   },
13295 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
13296   {
13297     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,
13298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13299   },
13300 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
13301   {
13302     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,
13303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13304   },
13305 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
13306   {
13307     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,
13308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13309   },
13310 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
13311   {
13312     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,
13313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13314   },
13315 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
13316   {
13317     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,
13318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13319   },
13320 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
13321   {
13322     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,
13323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13324   },
13325 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
13326   {
13327     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,
13328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13329   },
13330 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
13331   {
13332     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,
13333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13334   },
13335 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
13336   {
13337     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,
13338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13339   },
13340 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
13341   {
13342     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,
13343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13344   },
13345 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
13346   {
13347     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,
13348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13349   },
13350 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
13351   {
13352     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,
13353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13354   },
13355 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
13356   {
13357     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,
13358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13359   },
13360 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
13361   {
13362     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,
13363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13364   },
13365 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
13366   {
13367     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,
13368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13369   },
13370 /* sbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
13371   {
13372     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,
13373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13374   },
13375 /* sbb.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
13376   {
13377     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,
13378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13379   },
13380 /* sbb.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
13381   {
13382     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,
13383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13384   },
13385 /* sbb.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
13386   {
13387     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,
13388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13389   },
13390 /* sbb.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
13391   {
13392     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,
13393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13394   },
13395 /* sbb.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
13396   {
13397     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,
13398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13399   },
13400 /* sbb.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
13401   {
13402     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,
13403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13404   },
13405 /* sbb.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
13406   {
13407     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,
13408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13409   },
13410 /* sbb.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
13411   {
13412     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,
13413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13414   },
13415 /* sbb.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
13416   {
13417     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,
13418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13419   },
13420 /* sbb.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
13421   {
13422     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,
13423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13424   },
13425 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
13426   {
13427     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,
13428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13429   },
13430 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
13431   {
13432     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,
13433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13434   },
13435 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
13436   {
13437     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,
13438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13439   },
13440 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
13441   {
13442     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,
13443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13444   },
13445 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
13446   {
13447     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,
13448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13449   },
13450 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
13451   {
13452     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,
13453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13454   },
13455 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
13456   {
13457     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,
13458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13459   },
13460 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
13461   {
13462     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,
13463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13464   },
13465 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
13466   {
13467     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,
13468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13469   },
13470 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
13471   {
13472     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,
13473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13474   },
13475 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
13476   {
13477     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,
13478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13479   },
13480 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
13481   {
13482     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,
13483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13484   },
13485 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
13486   {
13487     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,
13488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13489   },
13490 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
13491   {
13492     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,
13493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13494   },
13495 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
13496   {
13497     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,
13498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13499   },
13500 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
13501   {
13502     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,
13503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13504   },
13505 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
13506   {
13507     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,
13508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13509   },
13510 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
13511   {
13512     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,
13513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13514   },
13515 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
13516   {
13517     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,
13518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13519   },
13520 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
13521   {
13522     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,
13523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13524   },
13525 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
13526   {
13527     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,
13528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13529   },
13530 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
13531   {
13532     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,
13533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13534   },
13535 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
13536   {
13537     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,
13538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13539   },
13540 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
13541   {
13542     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,
13543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13544   },
13545 /* sbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
13546   {
13547     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,
13548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13549   },
13550 /* sbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
13551   {
13552     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,
13553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13554   },
13555 /* sbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
13556   {
13557     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,
13558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13559   },
13560 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
13561   {
13562     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,
13563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13564   },
13565 /* sbb.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
13566   {
13567     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,
13568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13569   },
13570 /* sbb.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
13571   {
13572     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,
13573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13574   },
13575 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
13576   {
13577     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,
13578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13579   },
13580 /* sbb.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
13581   {
13582     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,
13583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13584   },
13585 /* sbb.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
13586   {
13587     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,
13588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13589   },
13590 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13591   {
13592     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,
13593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13594   },
13595 /* sbb.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
13596   {
13597     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,
13598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13599   },
13600 /* sbb.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
13601   {
13602     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,
13603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13604   },
13605 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
13606   {
13607     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,
13608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13609   },
13610 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
13611   {
13612     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,
13613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13614   },
13615 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
13616   {
13617     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,
13618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13619   },
13620 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
13621   {
13622     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,
13623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13624   },
13625 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
13626   {
13627     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,
13628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13629   },
13630 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
13631   {
13632     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,
13633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13634   },
13635 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
13636   {
13637     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,
13638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13639   },
13640 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
13641   {
13642     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,
13643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13644   },
13645 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
13646   {
13647     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,
13648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13649   },
13650 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
13651   {
13652     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,
13653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13654   },
13655 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
13656   {
13657     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,
13658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13659   },
13660 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
13661   {
13662     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,
13663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13664   },
13665 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
13666   {
13667     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,
13668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13669   },
13670 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
13671   {
13672     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,
13673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13674   },
13675 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
13676   {
13677     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,
13678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13679   },
13680 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
13681   {
13682     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,
13683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13684   },
13685 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
13686   {
13687     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,
13688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13689   },
13690 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
13691   {
13692     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,
13693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13694   },
13695 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
13696   {
13697     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,
13698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13699   },
13700 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
13701   {
13702     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,
13703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13704   },
13705 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
13706   {
13707     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,
13708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13709   },
13710 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
13711   {
13712     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,
13713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13714   },
13715 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
13716   {
13717     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,
13718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13719   },
13720 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
13721   {
13722     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,
13723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13724   },
13725 /* sbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
13726   {
13727     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,
13728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13729   },
13730 /* sbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
13731   {
13732     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,
13733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13734   },
13735 /* sbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
13736   {
13737     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,
13738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13739   },
13740 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
13741   {
13742     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,
13743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13744   },
13745 /* sbb.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
13746   {
13747     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,
13748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13749   },
13750 /* sbb.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
13751   {
13752     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,
13753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13754   },
13755 /* sbb.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
13756   {
13757     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,
13758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13759   },
13760 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
13761   {
13762     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,
13763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13764   },
13765 /* sbb.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
13766   {
13767     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,
13768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13769   },
13770 /* sbb.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
13771   {
13772     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,
13773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13774   },
13775 /* sbb.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
13776   {
13777     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,
13778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13779   },
13780 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
13781   {
13782     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,
13783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13784   },
13785 /* sbb.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
13786   {
13787     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,
13788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13789   },
13790 /* sbb.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
13791   {
13792     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,
13793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13794   },
13795 /* sbb.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
13796   {
13797     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,
13798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13799   },
13800 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
13801   {
13802     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,
13803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13804   },
13805 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13806   {
13807     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,
13808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13809   },
13810 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
13811   {
13812     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,
13813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13814   },
13815 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
13816   {
13817     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,
13818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13819   },
13820 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
13821   {
13822     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,
13823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13824   },
13825 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13826   {
13827     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,
13828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13829   },
13830 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
13831   {
13832     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,
13833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13834   },
13835 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
13836   {
13837     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,
13838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13839   },
13840 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
13841   {
13842     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,
13843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13844   },
13845 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13846   {
13847     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,
13848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13849   },
13850 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
13851   {
13852     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,
13853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13854   },
13855 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
13856   {
13857     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,
13858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13859   },
13860 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
13861   {
13862     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,
13863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13864   },
13865 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
13866   {
13867     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,
13868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13869   },
13870 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
13871   {
13872     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,
13873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13874   },
13875 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
13876   {
13877     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,
13878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13879   },
13880 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
13881   {
13882     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,
13883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13884   },
13885 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
13886   {
13887     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,
13888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13889   },
13890 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
13891   {
13892     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,
13893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13894   },
13895 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
13896   {
13897     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,
13898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13899   },
13900 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
13901   {
13902     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,
13903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13904   },
13905 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
13906   {
13907     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,
13908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13909   },
13910 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
13911   {
13912     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,
13913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13914   },
13915 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
13916   {
13917     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,
13918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13919   },
13920 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
13921   {
13922     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,
13923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13924   },
13925 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
13926   {
13927     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,
13928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13929   },
13930 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
13931   {
13932     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,
13933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13934   },
13935 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
13936   {
13937     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,
13938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13939   },
13940 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
13941   {
13942     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,
13943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13944   },
13945 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
13946   {
13947     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,
13948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13949   },
13950 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
13951   {
13952     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,
13953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13954   },
13955 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
13956   {
13957     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,
13958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13959   },
13960 /* sbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
13961   {
13962     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,
13963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13964   },
13965 /* sbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
13966   {
13967     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,
13968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13969   },
13970 /* sbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
13971   {
13972     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,
13973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13974   },
13975 /* sbb.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
13976   {
13977     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,
13978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13979   },
13980 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
13981   {
13982     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,
13983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13984   },
13985 /* sbb.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
13986   {
13987     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,
13988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13989   },
13990 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
13991   {
13992     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,
13993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13994   },
13995 /* sbb.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
13996   {
13997     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,
13998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
13999   },
14000 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
14001   {
14002     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,
14003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14004   },
14005 /* sbb.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
14006   {
14007     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,
14008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14009   },
14010 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
14011   {
14012     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,
14013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14014   },
14015 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
14016   {
14017     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,
14018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14019   },
14020 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
14021   {
14022     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,
14023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14024   },
14025 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
14026   {
14027     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,
14028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14029   },
14030 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
14031   {
14032     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,
14033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14034   },
14035 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
14036   {
14037     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,
14038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14039   },
14040 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
14041   {
14042     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,
14043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14044   },
14045 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
14046   {
14047     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,
14048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14049   },
14050 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
14051   {
14052     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,
14053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14054   },
14055 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
14056   {
14057     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,
14058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14059   },
14060 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
14061   {
14062     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,
14063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14064   },
14065 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
14066   {
14067     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,
14068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14069   },
14070 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
14071   {
14072     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,
14073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14074   },
14075 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
14076   {
14077     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,
14078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14079   },
14080 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
14081   {
14082     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,
14083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14084   },
14085 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
14086   {
14087     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,
14088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14089   },
14090 /* sbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
14091   {
14092     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,
14093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14094   },
14095 /* sbb.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
14096   {
14097     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,
14098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14099   },
14100 /* sbb.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
14101   {
14102     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,
14103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14104   },
14105 /* sbb.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
14106   {
14107     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,
14108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14109   },
14110 /* sbb.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
14111   {
14112     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,
14113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14114   },
14115 /* sbb.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
14116   {
14117     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,
14118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14119   },
14120 /* sbb.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
14121   {
14122     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,
14123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14124   },
14125 /* sbb.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
14126   {
14127     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,
14128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14129   },
14130 /* sbb.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
14131   {
14132     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,
14133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14134   },
14135 /* sbb.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
14136   {
14137     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,
14138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14139   },
14140 /* sbb.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
14141   {
14142     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,
14143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14144   },
14145 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
14146   {
14147     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,
14148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14149   },
14150 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
14151   {
14152     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,
14153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14154   },
14155 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
14156   {
14157     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,
14158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14159   },
14160 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
14161   {
14162     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,
14163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14164   },
14165 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
14166   {
14167     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,
14168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14169   },
14170 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
14171   {
14172     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,
14173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14174   },
14175 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
14176   {
14177     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,
14178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14179   },
14180 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
14181   {
14182     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,
14183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14184   },
14185 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
14186   {
14187     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,
14188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14189   },
14190 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
14191   {
14192     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,
14193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14194   },
14195 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
14196   {
14197     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,
14198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14199   },
14200 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
14201   {
14202     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,
14203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14204   },
14205 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
14206   {
14207     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,
14208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14209   },
14210 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
14211   {
14212     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,
14213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14214   },
14215 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
14216   {
14217     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,
14218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14219   },
14220 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
14221   {
14222     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,
14223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14224   },
14225 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
14226   {
14227     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,
14228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14229   },
14230 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
14231   {
14232     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,
14233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14234   },
14235 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
14236   {
14237     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,
14238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14239   },
14240 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
14241   {
14242     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,
14243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14244   },
14245 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
14246   {
14247     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,
14248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14249   },
14250 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
14251   {
14252     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,
14253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14254   },
14255 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
14256   {
14257     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,
14258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14259   },
14260 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
14261   {
14262     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,
14263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14264   },
14265 /* sbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
14266   {
14267     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,
14268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14269   },
14270 /* sbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
14271   {
14272     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,
14273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14274   },
14275 /* sbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
14276   {
14277     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,
14278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
14279   },
14280 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
14281   {
14282     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,
14283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14284   },
14285 /* sbb.w${X} ${Dsp-16-u8}[sb],$Dst16RnHI */
14286   {
14287     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,
14288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14289   },
14290 /* sbb.w${X} ${Dsp-16-s8}[fb],$Dst16RnHI */
14291   {
14292     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,
14293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14294   },
14295 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
14296   {
14297     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,
14298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14299   },
14300 /* sbb.w${X} ${Dsp-16-u8}[sb],$Dst16AnHI */
14301   {
14302     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,
14303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14304   },
14305 /* sbb.w${X} ${Dsp-16-s8}[fb],$Dst16AnHI */
14306   {
14307     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,
14308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14309   },
14310 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
14311   {
14312     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,
14313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14314   },
14315 /* sbb.w${X} ${Dsp-16-u8}[sb],[$Dst16An] */
14316   {
14317     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,
14318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14319   },
14320 /* sbb.w${X} ${Dsp-16-s8}[fb],[$Dst16An] */
14321   {
14322     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,
14323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14324   },
14325 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
14326   {
14327     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,
14328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14329   },
14330 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
14331   {
14332     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,
14333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14334   },
14335 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
14336   {
14337     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,
14338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14339   },
14340 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
14341   {
14342     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,
14343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14344   },
14345 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
14346   {
14347     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,
14348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14349   },
14350 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
14351   {
14352     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,
14353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14354   },
14355 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
14356   {
14357     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,
14358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14359   },
14360 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
14361   {
14362     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,
14363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14364   },
14365 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
14366   {
14367     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,
14368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14369   },
14370 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
14371   {
14372     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,
14373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14374   },
14375 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
14376   {
14377     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,
14378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14379   },
14380 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
14381   {
14382     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,
14383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14384   },
14385 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
14386   {
14387     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,
14388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14389   },
14390 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
14391   {
14392     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,
14393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14394   },
14395 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
14396   {
14397     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,
14398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14399   },
14400 /* sbb.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
14401   {
14402     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,
14403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14404   },
14405 /* sbb.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
14406   {
14407     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,
14408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14409   },
14410 /* sbb.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
14411   {
14412     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,
14413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14414   },
14415 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
14416   {
14417     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,
14418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14419   },
14420 /* sbb.w${X} ${Dsp-16-u16}[sb],$Dst16RnHI */
14421   {
14422     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,
14423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14424   },
14425 /* sbb.w${X} ${Dsp-16-u16},$Dst16RnHI */
14426   {
14427     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,
14428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14429   },
14430 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
14431   {
14432     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,
14433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14434   },
14435 /* sbb.w${X} ${Dsp-16-u16}[sb],$Dst16AnHI */
14436   {
14437     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,
14438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14439   },
14440 /* sbb.w${X} ${Dsp-16-u16},$Dst16AnHI */
14441   {
14442     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,
14443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14444   },
14445 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
14446   {
14447     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,
14448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14449   },
14450 /* sbb.w${X} ${Dsp-16-u16}[sb],[$Dst16An] */
14451   {
14452     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,
14453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14454   },
14455 /* sbb.w${X} ${Dsp-16-u16},[$Dst16An] */
14456   {
14457     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,
14458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14459   },
14460 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
14461   {
14462     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,
14463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14464   },
14465 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
14466   {
14467     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,
14468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14469   },
14470 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
14471   {
14472     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,
14473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14474   },
14475 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
14476   {
14477     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,
14478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14479   },
14480 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
14481   {
14482     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,
14483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14484   },
14485 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
14486   {
14487     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,
14488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14489   },
14490 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
14491   {
14492     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,
14493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14494   },
14495 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
14496   {
14497     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,
14498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14499   },
14500 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
14501   {
14502     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,
14503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14504   },
14505 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
14506   {
14507     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,
14508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14509   },
14510 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
14511   {
14512     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,
14513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14514   },
14515 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
14516   {
14517     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,
14518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14519   },
14520 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
14521   {
14522     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,
14523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14524   },
14525 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
14526   {
14527     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,
14528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14529   },
14530 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
14531   {
14532     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,
14533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14534   },
14535 /* sbb.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
14536   {
14537     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,
14538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14539   },
14540 /* sbb.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
14541   {
14542     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,
14543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14544   },
14545 /* sbb.w${X} ${Dsp-16-u16},${Dsp-32-u16} */
14546   {
14547     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,
14548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14549   },
14550 /* sbb.w${X} $Src16RnHI,$Dst16RnHI */
14551   {
14552     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,
14553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14554   },
14555 /* sbb.w${X} $Src16AnHI,$Dst16RnHI */
14556   {
14557     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,
14558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14559   },
14560 /* sbb.w${X} [$Src16An],$Dst16RnHI */
14561   {
14562     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,
14563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14564   },
14565 /* sbb.w${X} $Src16RnHI,$Dst16AnHI */
14566   {
14567     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,
14568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14569   },
14570 /* sbb.w${X} $Src16AnHI,$Dst16AnHI */
14571   {
14572     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,
14573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14574   },
14575 /* sbb.w${X} [$Src16An],$Dst16AnHI */
14576   {
14577     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,
14578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14579   },
14580 /* sbb.w${X} $Src16RnHI,[$Dst16An] */
14581   {
14582     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,
14583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14584   },
14585 /* sbb.w${X} $Src16AnHI,[$Dst16An] */
14586   {
14587     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,
14588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14589   },
14590 /* sbb.w${X} [$Src16An],[$Dst16An] */
14591   {
14592     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,
14593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14594   },
14595 /* sbb.w${X} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
14596   {
14597     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,
14598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14599   },
14600 /* sbb.w${X} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
14601   {
14602     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,
14603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14604   },
14605 /* sbb.w${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
14606   {
14607     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,
14608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14609   },
14610 /* sbb.w${X} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
14611   {
14612     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,
14613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14614   },
14615 /* sbb.w${X} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
14616   {
14617     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,
14618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14619   },
14620 /* sbb.w${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
14621   {
14622     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,
14623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14624   },
14625 /* sbb.w${X} $Src16RnHI,${Dsp-16-u8}[sb] */
14626   {
14627     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,
14628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14629   },
14630 /* sbb.w${X} $Src16AnHI,${Dsp-16-u8}[sb] */
14631   {
14632     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,
14633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14634   },
14635 /* sbb.w${X} [$Src16An],${Dsp-16-u8}[sb] */
14636   {
14637     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,
14638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14639   },
14640 /* sbb.w${X} $Src16RnHI,${Dsp-16-u16}[sb] */
14641   {
14642     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,
14643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14644   },
14645 /* sbb.w${X} $Src16AnHI,${Dsp-16-u16}[sb] */
14646   {
14647     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,
14648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14649   },
14650 /* sbb.w${X} [$Src16An],${Dsp-16-u16}[sb] */
14651   {
14652     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,
14653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14654   },
14655 /* sbb.w${X} $Src16RnHI,${Dsp-16-s8}[fb] */
14656   {
14657     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,
14658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14659   },
14660 /* sbb.w${X} $Src16AnHI,${Dsp-16-s8}[fb] */
14661   {
14662     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,
14663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14664   },
14665 /* sbb.w${X} [$Src16An],${Dsp-16-s8}[fb] */
14666   {
14667     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,
14668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14669   },
14670 /* sbb.w${X} $Src16RnHI,${Dsp-16-u16} */
14671   {
14672     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,
14673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14674   },
14675 /* sbb.w${X} $Src16AnHI,${Dsp-16-u16} */
14676   {
14677     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,
14678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14679   },
14680 /* sbb.w${X} [$Src16An],${Dsp-16-u16} */
14681   {
14682     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,
14683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14684   },
14685 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
14686   {
14687     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,
14688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14689   },
14690 /* sbb.b${X} ${Dsp-16-u8}[sb],$Dst16RnQI */
14691   {
14692     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,
14693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14694   },
14695 /* sbb.b${X} ${Dsp-16-s8}[fb],$Dst16RnQI */
14696   {
14697     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,
14698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14699   },
14700 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
14701   {
14702     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,
14703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14704   },
14705 /* sbb.b${X} ${Dsp-16-u8}[sb],$Dst16AnQI */
14706   {
14707     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,
14708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14709   },
14710 /* sbb.b${X} ${Dsp-16-s8}[fb],$Dst16AnQI */
14711   {
14712     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,
14713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14714   },
14715 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
14716   {
14717     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,
14718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14719   },
14720 /* sbb.b${X} ${Dsp-16-u8}[sb],[$Dst16An] */
14721   {
14722     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,
14723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14724   },
14725 /* sbb.b${X} ${Dsp-16-s8}[fb],[$Dst16An] */
14726   {
14727     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,
14728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14729   },
14730 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
14731   {
14732     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,
14733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14734   },
14735 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
14736   {
14737     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,
14738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14739   },
14740 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
14741   {
14742     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,
14743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14744   },
14745 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
14746   {
14747     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,
14748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14749   },
14750 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
14751   {
14752     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,
14753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14754   },
14755 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
14756   {
14757     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,
14758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14759   },
14760 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
14761   {
14762     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,
14763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14764   },
14765 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
14766   {
14767     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,
14768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14769   },
14770 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
14771   {
14772     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,
14773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14774   },
14775 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
14776   {
14777     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,
14778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14779   },
14780 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
14781   {
14782     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,
14783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14784   },
14785 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
14786   {
14787     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,
14788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14789   },
14790 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
14791   {
14792     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,
14793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14794   },
14795 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
14796   {
14797     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,
14798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14799   },
14800 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
14801   {
14802     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,
14803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14804   },
14805 /* sbb.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
14806   {
14807     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,
14808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14809   },
14810 /* sbb.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
14811   {
14812     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,
14813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14814   },
14815 /* sbb.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
14816   {
14817     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,
14818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14819   },
14820 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
14821   {
14822     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,
14823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14824   },
14825 /* sbb.b${X} ${Dsp-16-u16}[sb],$Dst16RnQI */
14826   {
14827     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,
14828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14829   },
14830 /* sbb.b${X} ${Dsp-16-u16},$Dst16RnQI */
14831   {
14832     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,
14833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14834   },
14835 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
14836   {
14837     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,
14838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14839   },
14840 /* sbb.b${X} ${Dsp-16-u16}[sb],$Dst16AnQI */
14841   {
14842     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,
14843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14844   },
14845 /* sbb.b${X} ${Dsp-16-u16},$Dst16AnQI */
14846   {
14847     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,
14848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14849   },
14850 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
14851   {
14852     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,
14853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14854   },
14855 /* sbb.b${X} ${Dsp-16-u16}[sb],[$Dst16An] */
14856   {
14857     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,
14858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14859   },
14860 /* sbb.b${X} ${Dsp-16-u16},[$Dst16An] */
14861   {
14862     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,
14863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14864   },
14865 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
14866   {
14867     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,
14868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14869   },
14870 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
14871   {
14872     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,
14873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14874   },
14875 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
14876   {
14877     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,
14878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14879   },
14880 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
14881   {
14882     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,
14883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14884   },
14885 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
14886   {
14887     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,
14888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14889   },
14890 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
14891   {
14892     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,
14893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14894   },
14895 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
14896   {
14897     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,
14898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14899   },
14900 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
14901   {
14902     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,
14903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14904   },
14905 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
14906   {
14907     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,
14908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14909   },
14910 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
14911   {
14912     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,
14913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14914   },
14915 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
14916   {
14917     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,
14918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14919   },
14920 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
14921   {
14922     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,
14923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14924   },
14925 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
14926   {
14927     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,
14928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14929   },
14930 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
14931   {
14932     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,
14933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14934   },
14935 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
14936   {
14937     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,
14938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14939   },
14940 /* sbb.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
14941   {
14942     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,
14943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14944   },
14945 /* sbb.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
14946   {
14947     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,
14948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14949   },
14950 /* sbb.b${X} ${Dsp-16-u16},${Dsp-32-u16} */
14951   {
14952     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,
14953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14954   },
14955 /* sbb.b${X} $Src16RnQI,$Dst16RnQI */
14956   {
14957     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,
14958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14959   },
14960 /* sbb.b${X} $Src16AnQI,$Dst16RnQI */
14961   {
14962     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,
14963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14964   },
14965 /* sbb.b${X} [$Src16An],$Dst16RnQI */
14966   {
14967     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,
14968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14969   },
14970 /* sbb.b${X} $Src16RnQI,$Dst16AnQI */
14971   {
14972     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,
14973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14974   },
14975 /* sbb.b${X} $Src16AnQI,$Dst16AnQI */
14976   {
14977     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,
14978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14979   },
14980 /* sbb.b${X} [$Src16An],$Dst16AnQI */
14981   {
14982     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,
14983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14984   },
14985 /* sbb.b${X} $Src16RnQI,[$Dst16An] */
14986   {
14987     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,
14988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14989   },
14990 /* sbb.b${X} $Src16AnQI,[$Dst16An] */
14991   {
14992     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,
14993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14994   },
14995 /* sbb.b${X} [$Src16An],[$Dst16An] */
14996   {
14997     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,
14998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
14999   },
15000 /* sbb.b${X} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
15001   {
15002     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,
15003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15004   },
15005 /* sbb.b${X} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
15006   {
15007     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,
15008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15009   },
15010 /* sbb.b${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
15011   {
15012     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,
15013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15014   },
15015 /* sbb.b${X} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
15016   {
15017     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,
15018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15019   },
15020 /* sbb.b${X} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
15021   {
15022     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,
15023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15024   },
15025 /* sbb.b${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
15026   {
15027     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,
15028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15029   },
15030 /* sbb.b${X} $Src16RnQI,${Dsp-16-u8}[sb] */
15031   {
15032     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,
15033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15034   },
15035 /* sbb.b${X} $Src16AnQI,${Dsp-16-u8}[sb] */
15036   {
15037     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,
15038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15039   },
15040 /* sbb.b${X} [$Src16An],${Dsp-16-u8}[sb] */
15041   {
15042     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,
15043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15044   },
15045 /* sbb.b${X} $Src16RnQI,${Dsp-16-u16}[sb] */
15046   {
15047     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,
15048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15049   },
15050 /* sbb.b${X} $Src16AnQI,${Dsp-16-u16}[sb] */
15051   {
15052     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,
15053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15054   },
15055 /* sbb.b${X} [$Src16An],${Dsp-16-u16}[sb] */
15056   {
15057     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,
15058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15059   },
15060 /* sbb.b${X} $Src16RnQI,${Dsp-16-s8}[fb] */
15061   {
15062     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,
15063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15064   },
15065 /* sbb.b${X} $Src16AnQI,${Dsp-16-s8}[fb] */
15066   {
15067     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,
15068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15069   },
15070 /* sbb.b${X} [$Src16An],${Dsp-16-s8}[fb] */
15071   {
15072     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,
15073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15074   },
15075 /* sbb.b${X} $Src16RnQI,${Dsp-16-u16} */
15076   {
15077     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,
15078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15079   },
15080 /* sbb.b${X} $Src16AnQI,${Dsp-16-u16} */
15081   {
15082     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,
15083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15084   },
15085 /* sbb.b${X} [$Src16An],${Dsp-16-u16} */
15086   {
15087     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,
15088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15089   },
15090 /* sbb.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
15091   {
15092     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,
15093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15094   },
15095 /* sbb.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
15096   {
15097     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,
15098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15099   },
15100 /* sbb.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
15101   {
15102     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,
15103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15104   },
15105 /* sbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
15106   {
15107     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,
15108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15109   },
15110 /* sbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
15111   {
15112     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,
15113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15114   },
15115 /* sbb.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
15116   {
15117     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,
15118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15119   },
15120 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
15121   {
15122     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,
15123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15124   },
15125 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
15126   {
15127     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,
15128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15129   },
15130 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
15131   {
15132     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,
15133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15134   },
15135 /* sbb.w${X} #${Imm-40-HI},${Dsp-24-u16} */
15136   {
15137     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,
15138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15139   },
15140 /* sbb.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
15141   {
15142     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,
15143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15144   },
15145 /* sbb.w${X} #${Imm-48-HI},${Dsp-24-u24} */
15146   {
15147     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,
15148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15149   },
15150 /* sbb.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
15151   {
15152     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,
15153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15154   },
15155 /* sbb.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
15156   {
15157     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,
15158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15159   },
15160 /* sbb.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
15161   {
15162     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,
15163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15164   },
15165 /* sbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
15166   {
15167     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,
15168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15169   },
15170 /* sbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
15171   {
15172     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,
15173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15174   },
15175 /* sbb.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
15176   {
15177     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,
15178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15179   },
15180 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
15181   {
15182     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,
15183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15184   },
15185 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
15186   {
15187     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,
15188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15189   },
15190 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
15191   {
15192     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,
15193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15194   },
15195 /* sbb.b${X} #${Imm-40-QI},${Dsp-24-u16} */
15196   {
15197     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,
15198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15199   },
15200 /* sbb.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
15201   {
15202     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,
15203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15204   },
15205 /* sbb.b${X} #${Imm-48-QI},${Dsp-24-u24} */
15206   {
15207     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,
15208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15209   },
15210 /* sbb.w${X} #${Imm-16-HI},$Dst16RnHI */
15211   {
15212     M32C_INSN_SBB16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "sbb16.w-imm-G-basic-dst16-Rn-direct-HI", "sbb.w", 32,
15213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15214   },
15215 /* sbb.w${X} #${Imm-16-HI},$Dst16AnHI */
15216   {
15217     M32C_INSN_SBB16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "sbb16.w-imm-G-basic-dst16-An-direct-HI", "sbb.w", 32,
15218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15219   },
15220 /* sbb.w${X} #${Imm-16-HI},[$Dst16An] */
15221   {
15222     M32C_INSN_SBB16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "sbb16.w-imm-G-basic-dst16-An-indirect-HI", "sbb.w", 32,
15223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15224   },
15225 /* sbb.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
15226   {
15227     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,
15228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15229   },
15230 /* sbb.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
15231   {
15232     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,
15233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15234   },
15235 /* sbb.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
15236   {
15237     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,
15238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15239   },
15240 /* sbb.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
15241   {
15242     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,
15243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15244   },
15245 /* sbb.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
15246   {
15247     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,
15248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15249   },
15250 /* sbb.w${X} #${Imm-32-HI},${Dsp-16-u16} */
15251   {
15252     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,
15253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15254   },
15255 /* sbb.b${X} #${Imm-16-QI},$Dst16RnQI */
15256   {
15257     M32C_INSN_SBB16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "sbb16.b-imm-G-basic-dst16-Rn-direct-QI", "sbb.b", 24,
15258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15259   },
15260 /* sbb.b${X} #${Imm-16-QI},$Dst16AnQI */
15261   {
15262     M32C_INSN_SBB16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "sbb16.b-imm-G-basic-dst16-An-direct-QI", "sbb.b", 24,
15263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15264   },
15265 /* sbb.b${X} #${Imm-16-QI},[$Dst16An] */
15266   {
15267     M32C_INSN_SBB16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "sbb16.b-imm-G-basic-dst16-An-indirect-QI", "sbb.b", 24,
15268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15269   },
15270 /* sbb.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
15271   {
15272     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,
15273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15274   },
15275 /* sbb.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
15276   {
15277     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,
15278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15279   },
15280 /* sbb.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
15281   {
15282     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,
15283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15284   },
15285 /* sbb.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
15286   {
15287     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,
15288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15289   },
15290 /* sbb.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
15291   {
15292     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,
15293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15294   },
15295 /* sbb.b${X} #${Imm-32-QI},${Dsp-16-u16} */
15296   {
15297     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,
15298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15299   },
15300 /* rot.w r1h,$Dst32RnUnprefixedSI */
15301   {
15302     M32C_INSN_ROT32_W_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "rot32.w-dst-dst32-Rn-direct-Unprefixed-SI", "rot.w", 16,
15303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15304   },
15305 /* rot.w r1h,$Dst32AnUnprefixedSI */
15306   {
15307     M32C_INSN_ROT32_W_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "rot32.w-dst-dst32-An-direct-Unprefixed-SI", "rot.w", 16,
15308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15309   },
15310 /* rot.w r1h,[$Dst32AnUnprefixed] */
15311   {
15312     M32C_INSN_ROT32_W_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "rot32.w-dst-dst32-An-indirect-Unprefixed-SI", "rot.w", 16,
15313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15314   },
15315 /* rot.w r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
15316   {
15317     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,
15318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15319   },
15320 /* rot.w r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
15321   {
15322     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,
15323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15324   },
15325 /* rot.w r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
15326   {
15327     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,
15328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15329   },
15330 /* rot.w r1h,${Dsp-16-u8}[sb] */
15331   {
15332     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,
15333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15334   },
15335 /* rot.w r1h,${Dsp-16-u16}[sb] */
15336   {
15337     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,
15338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15339   },
15340 /* rot.w r1h,${Dsp-16-s8}[fb] */
15341   {
15342     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,
15343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15344   },
15345 /* rot.w r1h,${Dsp-16-s16}[fb] */
15346   {
15347     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,
15348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15349   },
15350 /* rot.w r1h,${Dsp-16-u16} */
15351   {
15352     M32C_INSN_ROT32_W_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-16-absolute-Unprefixed-SI", "rot.w", 32,
15353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15354   },
15355 /* rot.w r1h,${Dsp-16-u24} */
15356   {
15357     M32C_INSN_ROT32_W_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "rot32.w-dst-dst32-16-24-absolute-Unprefixed-SI", "rot.w", 40,
15358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15359   },
15360 /* rot.b r1h,$Dst32RnUnprefixedSI */
15361   {
15362     M32C_INSN_ROT32_B_DST_DST32_RN_DIRECT_UNPREFIXED_SI, "rot32.b-dst-dst32-Rn-direct-Unprefixed-SI", "rot.b", 16,
15363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15364   },
15365 /* rot.b r1h,$Dst32AnUnprefixedSI */
15366   {
15367     M32C_INSN_ROT32_B_DST_DST32_AN_DIRECT_UNPREFIXED_SI, "rot32.b-dst-dst32-An-direct-Unprefixed-SI", "rot.b", 16,
15368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15369   },
15370 /* rot.b r1h,[$Dst32AnUnprefixed] */
15371   {
15372     M32C_INSN_ROT32_B_DST_DST32_AN_INDIRECT_UNPREFIXED_SI, "rot32.b-dst-dst32-An-indirect-Unprefixed-SI", "rot.b", 16,
15373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15374   },
15375 /* rot.b r1h,${Dsp-16-u8}[$Dst32AnUnprefixed] */
15376   {
15377     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,
15378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15379   },
15380 /* rot.b r1h,${Dsp-16-u16}[$Dst32AnUnprefixed] */
15381   {
15382     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,
15383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15384   },
15385 /* rot.b r1h,${Dsp-16-u24}[$Dst32AnUnprefixed] */
15386   {
15387     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,
15388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15389   },
15390 /* rot.b r1h,${Dsp-16-u8}[sb] */
15391   {
15392     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,
15393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15394   },
15395 /* rot.b r1h,${Dsp-16-u16}[sb] */
15396   {
15397     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,
15398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15399   },
15400 /* rot.b r1h,${Dsp-16-s8}[fb] */
15401   {
15402     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,
15403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15404   },
15405 /* rot.b r1h,${Dsp-16-s16}[fb] */
15406   {
15407     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,
15408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15409   },
15410 /* rot.b r1h,${Dsp-16-u16} */
15411   {
15412     M32C_INSN_ROT32_B_DST_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-16-absolute-Unprefixed-SI", "rot.b", 32,
15413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15414   },
15415 /* rot.b r1h,${Dsp-16-u24} */
15416   {
15417     M32C_INSN_ROT32_B_DST_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "rot32.b-dst-dst32-16-24-absolute-Unprefixed-SI", "rot.b", 40,
15418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15419   },
15420 /* rot.w r1h,$Dst16RnHI */
15421   {
15422     M32C_INSN_ROT16_W_DST_DST16_RN_DIRECT_HI, "rot16.w-dst-dst16-Rn-direct-HI", "rot.w", 16,
15423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15424   },
15425 /* rot.w r1h,$Dst16AnHI */
15426   {
15427     M32C_INSN_ROT16_W_DST_DST16_AN_DIRECT_HI, "rot16.w-dst-dst16-An-direct-HI", "rot.w", 16,
15428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15429   },
15430 /* rot.w r1h,[$Dst16An] */
15431   {
15432     M32C_INSN_ROT16_W_DST_DST16_AN_INDIRECT_HI, "rot16.w-dst-dst16-An-indirect-HI", "rot.w", 16,
15433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15434   },
15435 /* rot.w r1h,${Dsp-16-u8}[$Dst16An] */
15436   {
15437     M32C_INSN_ROT16_W_DST_DST16_16_8_AN_RELATIVE_HI, "rot16.w-dst-dst16-16-8-An-relative-HI", "rot.w", 24,
15438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15439   },
15440 /* rot.w r1h,${Dsp-16-u16}[$Dst16An] */
15441   {
15442     M32C_INSN_ROT16_W_DST_DST16_16_16_AN_RELATIVE_HI, "rot16.w-dst-dst16-16-16-An-relative-HI", "rot.w", 32,
15443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15444   },
15445 /* rot.w r1h,${Dsp-16-u8}[sb] */
15446   {
15447     M32C_INSN_ROT16_W_DST_DST16_16_8_SB_RELATIVE_HI, "rot16.w-dst-dst16-16-8-SB-relative-HI", "rot.w", 24,
15448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15449   },
15450 /* rot.w r1h,${Dsp-16-u16}[sb] */
15451   {
15452     M32C_INSN_ROT16_W_DST_DST16_16_16_SB_RELATIVE_HI, "rot16.w-dst-dst16-16-16-SB-relative-HI", "rot.w", 32,
15453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15454   },
15455 /* rot.w r1h,${Dsp-16-s8}[fb] */
15456   {
15457     M32C_INSN_ROT16_W_DST_DST16_16_8_FB_RELATIVE_HI, "rot16.w-dst-dst16-16-8-FB-relative-HI", "rot.w", 24,
15458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15459   },
15460 /* rot.w r1h,${Dsp-16-u16} */
15461   {
15462     M32C_INSN_ROT16_W_DST_DST16_16_16_ABSOLUTE_HI, "rot16.w-dst-dst16-16-16-absolute-HI", "rot.w", 32,
15463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15464   },
15465 /* rot.b r1h,$Dst16RnHI */
15466   {
15467     M32C_INSN_ROT16_B_DST_DST16_RN_DIRECT_HI, "rot16.b-dst-dst16-Rn-direct-HI", "rot.b", 16,
15468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15469   },
15470 /* rot.b r1h,$Dst16AnHI */
15471   {
15472     M32C_INSN_ROT16_B_DST_DST16_AN_DIRECT_HI, "rot16.b-dst-dst16-An-direct-HI", "rot.b", 16,
15473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15474   },
15475 /* rot.b r1h,[$Dst16An] */
15476   {
15477     M32C_INSN_ROT16_B_DST_DST16_AN_INDIRECT_HI, "rot16.b-dst-dst16-An-indirect-HI", "rot.b", 16,
15478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15479   },
15480 /* rot.b r1h,${Dsp-16-u8}[$Dst16An] */
15481   {
15482     M32C_INSN_ROT16_B_DST_DST16_16_8_AN_RELATIVE_HI, "rot16.b-dst-dst16-16-8-An-relative-HI", "rot.b", 24,
15483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15484   },
15485 /* rot.b r1h,${Dsp-16-u16}[$Dst16An] */
15486   {
15487     M32C_INSN_ROT16_B_DST_DST16_16_16_AN_RELATIVE_HI, "rot16.b-dst-dst16-16-16-An-relative-HI", "rot.b", 32,
15488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15489   },
15490 /* rot.b r1h,${Dsp-16-u8}[sb] */
15491   {
15492     M32C_INSN_ROT16_B_DST_DST16_16_8_SB_RELATIVE_HI, "rot16.b-dst-dst16-16-8-SB-relative-HI", "rot.b", 24,
15493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15494   },
15495 /* rot.b r1h,${Dsp-16-u16}[sb] */
15496   {
15497     M32C_INSN_ROT16_B_DST_DST16_16_16_SB_RELATIVE_HI, "rot16.b-dst-dst16-16-16-SB-relative-HI", "rot.b", 32,
15498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15499   },
15500 /* rot.b r1h,${Dsp-16-s8}[fb] */
15501   {
15502     M32C_INSN_ROT16_B_DST_DST16_16_8_FB_RELATIVE_HI, "rot16.b-dst-dst16-16-8-FB-relative-HI", "rot.b", 24,
15503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15504   },
15505 /* rot.b r1h,${Dsp-16-u16} */
15506   {
15507     M32C_INSN_ROT16_B_DST_DST16_16_16_ABSOLUTE_HI, "rot16.b-dst-dst16-16-16-absolute-HI", "rot.b", 32,
15508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15509   },
15510 /* rot.w${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedHI */
15511   {
15512     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,
15513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15514   },
15515 /* rot.w${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedHI */
15516   {
15517     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,
15518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15519   },
15520 /* rot.w${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
15521   {
15522     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,
15523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15524   },
15525 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
15526   {
15527     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,
15528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15529   },
15530 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
15531   {
15532     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,
15533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15534   },
15535 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
15536   {
15537     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,
15538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15539   },
15540 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
15541   {
15542     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,
15543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15544   },
15545 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
15546   {
15547     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,
15548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15549   },
15550 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
15551   {
15552     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,
15553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15554   },
15555 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
15556   {
15557     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,
15558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15559   },
15560 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
15561   {
15562     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,
15563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15564   },
15565 /* rot.w${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
15566   {
15567     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,
15568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15569   },
15570 /* rot.b${Q} #${Imm-sh-12-s4},$Dst32RnUnprefixedQI */
15571   {
15572     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,
15573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15574   },
15575 /* rot.b${Q} #${Imm-sh-12-s4},$Dst32AnUnprefixedQI */
15576   {
15577     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,
15578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15579   },
15580 /* rot.b${Q} #${Imm-sh-12-s4},[$Dst32AnUnprefixed] */
15581   {
15582     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,
15583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15584   },
15585 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
15586   {
15587     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,
15588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15589   },
15590 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
15591   {
15592     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,
15593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15594   },
15595 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
15596   {
15597     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,
15598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15599   },
15600 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u8}[sb] */
15601   {
15602     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,
15603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15604   },
15605 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16}[sb] */
15606   {
15607     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,
15608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15609   },
15610 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-s8}[fb] */
15611   {
15612     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,
15613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15614   },
15615 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-s16}[fb] */
15616   {
15617     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,
15618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15619   },
15620 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u16} */
15621   {
15622     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,
15623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15624   },
15625 /* rot.b${Q} #${Imm-sh-12-s4},${Dsp-16-u24} */
15626   {
15627     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,
15628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15629   },
15630 /* rot.w${Q} #${Imm-sh-8-s4},$Dst16RnHI */
15631   {
15632     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "rot16.w-imm4-Q-16-dst16-Rn-direct-HI", "rot.w", 16,
15633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15634   },
15635 /* rot.w${Q} #${Imm-sh-8-s4},$Dst16AnHI */
15636   {
15637     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "rot16.w-imm4-Q-16-dst16-An-direct-HI", "rot.w", 16,
15638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15639   },
15640 /* rot.w${Q} #${Imm-sh-8-s4},[$Dst16An] */
15641   {
15642     M32C_INSN_ROT16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "rot16.w-imm4-Q-16-dst16-An-indirect-HI", "rot.w", 16,
15643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15644   },
15645 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
15646   {
15647     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,
15648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15649   },
15650 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
15651   {
15652     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,
15653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15654   },
15655 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
15656   {
15657     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,
15658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15659   },
15660 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
15661   {
15662     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,
15663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15664   },
15665 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
15666   {
15667     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,
15668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15669   },
15670 /* rot.w${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
15671   {
15672     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,
15673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15674   },
15675 /* rot.b${Q} #${Imm-sh-8-s4},$Dst16RnQI */
15676   {
15677     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "rot16.b-imm4-Q-16-dst16-Rn-direct-QI", "rot.b", 16,
15678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15679   },
15680 /* rot.b${Q} #${Imm-sh-8-s4},$Dst16AnQI */
15681   {
15682     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "rot16.b-imm4-Q-16-dst16-An-direct-QI", "rot.b", 16,
15683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15684   },
15685 /* rot.b${Q} #${Imm-sh-8-s4},[$Dst16An] */
15686   {
15687     M32C_INSN_ROT16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "rot16.b-imm4-Q-16-dst16-An-indirect-QI", "rot.b", 16,
15688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15689   },
15690 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[$Dst16An] */
15691   {
15692     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,
15693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15694   },
15695 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[$Dst16An] */
15696   {
15697     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,
15698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15699   },
15700 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u8}[sb] */
15701   {
15702     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,
15703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15704   },
15705 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16}[sb] */
15706   {
15707     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,
15708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15709   },
15710 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-s8}[fb] */
15711   {
15712     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,
15713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15714   },
15715 /* rot.b${Q} #${Imm-sh-8-s4},${Dsp-16-u16} */
15716   {
15717     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,
15718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15719   },
15720 /* rorc.w $Dst32RnUnprefixedHI */
15721   {
15722     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "rorc.w", 16,
15723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15724   },
15725 /* rorc.w $Dst32AnUnprefixedHI */
15726   {
15727     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "rorc.w", 16,
15728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15729   },
15730 /* rorc.w [$Dst32AnUnprefixed] */
15731   {
15732     M32C_INSN_RORC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "rorc32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "rorc.w", 16,
15733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15734   },
15735 /* rorc.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15736   {
15737     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,
15738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15739   },
15740 /* rorc.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
15741   {
15742     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,
15743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15744   },
15745 /* rorc.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
15746   {
15747     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,
15748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15749   },
15750 /* rorc.w ${Dsp-16-u8}[sb] */
15751   {
15752     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,
15753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15754   },
15755 /* rorc.w ${Dsp-16-u16}[sb] */
15756   {
15757     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,
15758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15759   },
15760 /* rorc.w ${Dsp-16-s8}[fb] */
15761   {
15762     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,
15763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15764   },
15765 /* rorc.w ${Dsp-16-s16}[fb] */
15766   {
15767     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,
15768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15769   },
15770 /* rorc.w ${Dsp-16-u16} */
15771   {
15772     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,
15773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15774   },
15775 /* rorc.w ${Dsp-16-u24} */
15776   {
15777     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,
15778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15779   },
15780 /* rorc.b $Dst32RnUnprefixedQI */
15781   {
15782     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "rorc.b", 16,
15783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15784   },
15785 /* rorc.b $Dst32AnUnprefixedQI */
15786   {
15787     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "rorc.b", 16,
15788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15789   },
15790 /* rorc.b [$Dst32AnUnprefixed] */
15791   {
15792     M32C_INSN_RORC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "rorc32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "rorc.b", 16,
15793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15794   },
15795 /* rorc.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15796   {
15797     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,
15798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15799   },
15800 /* rorc.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
15801   {
15802     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,
15803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15804   },
15805 /* rorc.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
15806   {
15807     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,
15808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15809   },
15810 /* rorc.b ${Dsp-16-u8}[sb] */
15811   {
15812     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,
15813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15814   },
15815 /* rorc.b ${Dsp-16-u16}[sb] */
15816   {
15817     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,
15818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15819   },
15820 /* rorc.b ${Dsp-16-s8}[fb] */
15821   {
15822     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,
15823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15824   },
15825 /* rorc.b ${Dsp-16-s16}[fb] */
15826   {
15827     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,
15828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15829   },
15830 /* rorc.b ${Dsp-16-u16} */
15831   {
15832     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,
15833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15834   },
15835 /* rorc.b ${Dsp-16-u24} */
15836   {
15837     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,
15838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15839   },
15840 /* rorc.w $Dst16RnHI */
15841   {
15842     M32C_INSN_RORC16_W_16_DST16_RN_DIRECT_HI, "rorc16.w-16-dst16-Rn-direct-HI", "rorc.w", 16,
15843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15844   },
15845 /* rorc.w $Dst16AnHI */
15846   {
15847     M32C_INSN_RORC16_W_16_DST16_AN_DIRECT_HI, "rorc16.w-16-dst16-An-direct-HI", "rorc.w", 16,
15848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15849   },
15850 /* rorc.w [$Dst16An] */
15851   {
15852     M32C_INSN_RORC16_W_16_DST16_AN_INDIRECT_HI, "rorc16.w-16-dst16-An-indirect-HI", "rorc.w", 16,
15853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15854   },
15855 /* rorc.w ${Dsp-16-u8}[$Dst16An] */
15856   {
15857     M32C_INSN_RORC16_W_16_DST16_16_8_AN_RELATIVE_HI, "rorc16.w-16-dst16-16-8-An-relative-HI", "rorc.w", 24,
15858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15859   },
15860 /* rorc.w ${Dsp-16-u16}[$Dst16An] */
15861   {
15862     M32C_INSN_RORC16_W_16_DST16_16_16_AN_RELATIVE_HI, "rorc16.w-16-dst16-16-16-An-relative-HI", "rorc.w", 32,
15863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15864   },
15865 /* rorc.w ${Dsp-16-u8}[sb] */
15866   {
15867     M32C_INSN_RORC16_W_16_DST16_16_8_SB_RELATIVE_HI, "rorc16.w-16-dst16-16-8-SB-relative-HI", "rorc.w", 24,
15868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15869   },
15870 /* rorc.w ${Dsp-16-u16}[sb] */
15871   {
15872     M32C_INSN_RORC16_W_16_DST16_16_16_SB_RELATIVE_HI, "rorc16.w-16-dst16-16-16-SB-relative-HI", "rorc.w", 32,
15873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15874   },
15875 /* rorc.w ${Dsp-16-s8}[fb] */
15876   {
15877     M32C_INSN_RORC16_W_16_DST16_16_8_FB_RELATIVE_HI, "rorc16.w-16-dst16-16-8-FB-relative-HI", "rorc.w", 24,
15878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15879   },
15880 /* rorc.w ${Dsp-16-u16} */
15881   {
15882     M32C_INSN_RORC16_W_16_DST16_16_16_ABSOLUTE_HI, "rorc16.w-16-dst16-16-16-absolute-HI", "rorc.w", 32,
15883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15884   },
15885 /* rorc.b $Dst16RnQI */
15886   {
15887     M32C_INSN_RORC16_B_16_DST16_RN_DIRECT_QI, "rorc16.b-16-dst16-Rn-direct-QI", "rorc.b", 16,
15888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15889   },
15890 /* rorc.b $Dst16AnQI */
15891   {
15892     M32C_INSN_RORC16_B_16_DST16_AN_DIRECT_QI, "rorc16.b-16-dst16-An-direct-QI", "rorc.b", 16,
15893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15894   },
15895 /* rorc.b [$Dst16An] */
15896   {
15897     M32C_INSN_RORC16_B_16_DST16_AN_INDIRECT_QI, "rorc16.b-16-dst16-An-indirect-QI", "rorc.b", 16,
15898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15899   },
15900 /* rorc.b ${Dsp-16-u8}[$Dst16An] */
15901   {
15902     M32C_INSN_RORC16_B_16_DST16_16_8_AN_RELATIVE_QI, "rorc16.b-16-dst16-16-8-An-relative-QI", "rorc.b", 24,
15903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15904   },
15905 /* rorc.b ${Dsp-16-u16}[$Dst16An] */
15906   {
15907     M32C_INSN_RORC16_B_16_DST16_16_16_AN_RELATIVE_QI, "rorc16.b-16-dst16-16-16-An-relative-QI", "rorc.b", 32,
15908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15909   },
15910 /* rorc.b ${Dsp-16-u8}[sb] */
15911   {
15912     M32C_INSN_RORC16_B_16_DST16_16_8_SB_RELATIVE_QI, "rorc16.b-16-dst16-16-8-SB-relative-QI", "rorc.b", 24,
15913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15914   },
15915 /* rorc.b ${Dsp-16-u16}[sb] */
15916   {
15917     M32C_INSN_RORC16_B_16_DST16_16_16_SB_RELATIVE_QI, "rorc16.b-16-dst16-16-16-SB-relative-QI", "rorc.b", 32,
15918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15919   },
15920 /* rorc.b ${Dsp-16-s8}[fb] */
15921   {
15922     M32C_INSN_RORC16_B_16_DST16_16_8_FB_RELATIVE_QI, "rorc16.b-16-dst16-16-8-FB-relative-QI", "rorc.b", 24,
15923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15924   },
15925 /* rorc.b ${Dsp-16-u16} */
15926   {
15927     M32C_INSN_RORC16_B_16_DST16_16_16_ABSOLUTE_QI, "rorc16.b-16-dst16-16-16-absolute-QI", "rorc.b", 32,
15928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
15929   },
15930 /* rolc.w $Dst32RnUnprefixedHI */
15931   {
15932     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "rolc.w", 16,
15933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15934   },
15935 /* rolc.w $Dst32AnUnprefixedHI */
15936   {
15937     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "rolc.w", 16,
15938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15939   },
15940 /* rolc.w [$Dst32AnUnprefixed] */
15941   {
15942     M32C_INSN_ROLC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "rolc32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "rolc.w", 16,
15943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15944   },
15945 /* rolc.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
15946   {
15947     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,
15948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15949   },
15950 /* rolc.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
15951   {
15952     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,
15953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15954   },
15955 /* rolc.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
15956   {
15957     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,
15958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15959   },
15960 /* rolc.w ${Dsp-16-u8}[sb] */
15961   {
15962     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,
15963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15964   },
15965 /* rolc.w ${Dsp-16-u16}[sb] */
15966   {
15967     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,
15968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15969   },
15970 /* rolc.w ${Dsp-16-s8}[fb] */
15971   {
15972     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,
15973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15974   },
15975 /* rolc.w ${Dsp-16-s16}[fb] */
15976   {
15977     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,
15978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15979   },
15980 /* rolc.w ${Dsp-16-u16} */
15981   {
15982     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,
15983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15984   },
15985 /* rolc.w ${Dsp-16-u24} */
15986   {
15987     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,
15988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15989   },
15990 /* rolc.b $Dst32RnUnprefixedQI */
15991   {
15992     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "rolc.b", 16,
15993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15994   },
15995 /* rolc.b $Dst32AnUnprefixedQI */
15996   {
15997     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "rolc.b", 16,
15998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
15999   },
16000 /* rolc.b [$Dst32AnUnprefixed] */
16001   {
16002     M32C_INSN_ROLC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "rolc32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "rolc.b", 16,
16003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16004   },
16005 /* rolc.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16006   {
16007     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,
16008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16009   },
16010 /* rolc.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16011   {
16012     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,
16013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16014   },
16015 /* rolc.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16016   {
16017     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,
16018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16019   },
16020 /* rolc.b ${Dsp-16-u8}[sb] */
16021   {
16022     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,
16023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16024   },
16025 /* rolc.b ${Dsp-16-u16}[sb] */
16026   {
16027     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,
16028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16029   },
16030 /* rolc.b ${Dsp-16-s8}[fb] */
16031   {
16032     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,
16033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16034   },
16035 /* rolc.b ${Dsp-16-s16}[fb] */
16036   {
16037     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,
16038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16039   },
16040 /* rolc.b ${Dsp-16-u16} */
16041   {
16042     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,
16043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16044   },
16045 /* rolc.b ${Dsp-16-u24} */
16046   {
16047     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,
16048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16049   },
16050 /* rolc.w $Dst16RnHI */
16051   {
16052     M32C_INSN_ROLC16_W_16_DST16_RN_DIRECT_HI, "rolc16.w-16-dst16-Rn-direct-HI", "rolc.w", 16,
16053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16054   },
16055 /* rolc.w $Dst16AnHI */
16056   {
16057     M32C_INSN_ROLC16_W_16_DST16_AN_DIRECT_HI, "rolc16.w-16-dst16-An-direct-HI", "rolc.w", 16,
16058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16059   },
16060 /* rolc.w [$Dst16An] */
16061   {
16062     M32C_INSN_ROLC16_W_16_DST16_AN_INDIRECT_HI, "rolc16.w-16-dst16-An-indirect-HI", "rolc.w", 16,
16063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16064   },
16065 /* rolc.w ${Dsp-16-u8}[$Dst16An] */
16066   {
16067     M32C_INSN_ROLC16_W_16_DST16_16_8_AN_RELATIVE_HI, "rolc16.w-16-dst16-16-8-An-relative-HI", "rolc.w", 24,
16068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16069   },
16070 /* rolc.w ${Dsp-16-u16}[$Dst16An] */
16071   {
16072     M32C_INSN_ROLC16_W_16_DST16_16_16_AN_RELATIVE_HI, "rolc16.w-16-dst16-16-16-An-relative-HI", "rolc.w", 32,
16073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16074   },
16075 /* rolc.w ${Dsp-16-u8}[sb] */
16076   {
16077     M32C_INSN_ROLC16_W_16_DST16_16_8_SB_RELATIVE_HI, "rolc16.w-16-dst16-16-8-SB-relative-HI", "rolc.w", 24,
16078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16079   },
16080 /* rolc.w ${Dsp-16-u16}[sb] */
16081   {
16082     M32C_INSN_ROLC16_W_16_DST16_16_16_SB_RELATIVE_HI, "rolc16.w-16-dst16-16-16-SB-relative-HI", "rolc.w", 32,
16083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16084   },
16085 /* rolc.w ${Dsp-16-s8}[fb] */
16086   {
16087     M32C_INSN_ROLC16_W_16_DST16_16_8_FB_RELATIVE_HI, "rolc16.w-16-dst16-16-8-FB-relative-HI", "rolc.w", 24,
16088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16089   },
16090 /* rolc.w ${Dsp-16-u16} */
16091   {
16092     M32C_INSN_ROLC16_W_16_DST16_16_16_ABSOLUTE_HI, "rolc16.w-16-dst16-16-16-absolute-HI", "rolc.w", 32,
16093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16094   },
16095 /* rolc.b $Dst16RnQI */
16096   {
16097     M32C_INSN_ROLC16_B_16_DST16_RN_DIRECT_QI, "rolc16.b-16-dst16-Rn-direct-QI", "rolc.b", 16,
16098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16099   },
16100 /* rolc.b $Dst16AnQI */
16101   {
16102     M32C_INSN_ROLC16_B_16_DST16_AN_DIRECT_QI, "rolc16.b-16-dst16-An-direct-QI", "rolc.b", 16,
16103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16104   },
16105 /* rolc.b [$Dst16An] */
16106   {
16107     M32C_INSN_ROLC16_B_16_DST16_AN_INDIRECT_QI, "rolc16.b-16-dst16-An-indirect-QI", "rolc.b", 16,
16108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16109   },
16110 /* rolc.b ${Dsp-16-u8}[$Dst16An] */
16111   {
16112     M32C_INSN_ROLC16_B_16_DST16_16_8_AN_RELATIVE_QI, "rolc16.b-16-dst16-16-8-An-relative-QI", "rolc.b", 24,
16113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16114   },
16115 /* rolc.b ${Dsp-16-u16}[$Dst16An] */
16116   {
16117     M32C_INSN_ROLC16_B_16_DST16_16_16_AN_RELATIVE_QI, "rolc16.b-16-dst16-16-16-An-relative-QI", "rolc.b", 32,
16118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16119   },
16120 /* rolc.b ${Dsp-16-u8}[sb] */
16121   {
16122     M32C_INSN_ROLC16_B_16_DST16_16_8_SB_RELATIVE_QI, "rolc16.b-16-dst16-16-8-SB-relative-QI", "rolc.b", 24,
16123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16124   },
16125 /* rolc.b ${Dsp-16-u16}[sb] */
16126   {
16127     M32C_INSN_ROLC16_B_16_DST16_16_16_SB_RELATIVE_QI, "rolc16.b-16-dst16-16-16-SB-relative-QI", "rolc.b", 32,
16128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16129   },
16130 /* rolc.b ${Dsp-16-s8}[fb] */
16131   {
16132     M32C_INSN_ROLC16_B_16_DST16_16_8_FB_RELATIVE_QI, "rolc16.b-16-dst16-16-8-FB-relative-QI", "rolc.b", 24,
16133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16134   },
16135 /* rolc.b ${Dsp-16-u16} */
16136   {
16137     M32C_INSN_ROLC16_B_16_DST16_16_16_ABSOLUTE_QI, "rolc16.b-16-dst16-16-16-absolute-QI", "rolc.b", 32,
16138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16139   },
16140 /* pusha [$Dst32AnUnprefixed] */
16141   {
16142     M32C_INSN_PUSHA32_16_UNPREFIXED_MOVA_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "pusha32-16-Unprefixed-Mova-dst32-An-indirect-Unprefixed-Mova-SI", "pusha", 16,
16143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16144   },
16145 /* pusha ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16146   {
16147     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,
16148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16149   },
16150 /* pusha ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16151   {
16152     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,
16153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16154   },
16155 /* pusha ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16156   {
16157     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,
16158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16159   },
16160 /* pusha ${Dsp-16-u8}[sb] */
16161   {
16162     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,
16163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16164   },
16165 /* pusha ${Dsp-16-u16}[sb] */
16166   {
16167     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,
16168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16169   },
16170 /* pusha ${Dsp-16-s8}[fb] */
16171   {
16172     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,
16173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16174   },
16175 /* pusha ${Dsp-16-s16}[fb] */
16176   {
16177     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,
16178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16179   },
16180 /* pusha ${Dsp-16-u16} */
16181   {
16182     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,
16183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16184   },
16185 /* pusha ${Dsp-16-u24} */
16186   {
16187     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,
16188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16189   },
16190 /* pusha [$Dst16An] */
16191   {
16192     M32C_INSN_PUSHA16_16_MOVA_DST16_AN_INDIRECT_MOVA_HI, "pusha16-16-Mova-dst16-An-indirect-Mova-HI", "pusha", 16,
16193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16194   },
16195 /* pusha ${Dsp-16-u8}[$Dst16An] */
16196   {
16197     M32C_INSN_PUSHA16_16_MOVA_DST16_16_8_AN_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-8-An-relative-Mova-HI", "pusha", 24,
16198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16199   },
16200 /* pusha ${Dsp-16-u16}[$Dst16An] */
16201   {
16202     M32C_INSN_PUSHA16_16_MOVA_DST16_16_16_AN_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-16-An-relative-Mova-HI", "pusha", 32,
16203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16204   },
16205 /* pusha ${Dsp-16-u8}[sb] */
16206   {
16207     M32C_INSN_PUSHA16_16_MOVA_DST16_16_8_SB_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-8-SB-relative-Mova-HI", "pusha", 24,
16208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16209   },
16210 /* pusha ${Dsp-16-u16}[sb] */
16211   {
16212     M32C_INSN_PUSHA16_16_MOVA_DST16_16_16_SB_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-16-SB-relative-Mova-HI", "pusha", 32,
16213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16214   },
16215 /* pusha ${Dsp-16-s8}[fb] */
16216   {
16217     M32C_INSN_PUSHA16_16_MOVA_DST16_16_8_FB_RELATIVE_MOVA_HI, "pusha16-16-Mova-dst16-16-8-FB-relative-Mova-HI", "pusha", 24,
16218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16219   },
16220 /* pusha ${Dsp-16-u16} */
16221   {
16222     M32C_INSN_PUSHA16_16_MOVA_DST16_16_16_ABSOLUTE_MOVA_HI, "pusha16-16-Mova-dst16-16-16-absolute-Mova-HI", "pusha", 32,
16223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16224   },
16225 /* push.l $Dst32RnUnprefixedSI */
16226   {
16227     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "push.l", 16,
16228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16229   },
16230 /* push.l $Dst32AnUnprefixedSI */
16231   {
16232     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-An-direct-Unprefixed-SI", "push.l", 16,
16233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16234   },
16235 /* push.l [$Dst32AnUnprefixed] */
16236   {
16237     M32C_INSN_PUSH32_L_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "push32.l-16-Unprefixed-dst32-An-indirect-Unprefixed-SI", "push.l", 16,
16238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16239   },
16240 /* push.l ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16241   {
16242     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,
16243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16244   },
16245 /* push.l ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16246   {
16247     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,
16248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16249   },
16250 /* push.l ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16251   {
16252     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,
16253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16254   },
16255 /* push.l ${Dsp-16-u8}[sb] */
16256   {
16257     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,
16258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16259   },
16260 /* push.l ${Dsp-16-u16}[sb] */
16261   {
16262     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,
16263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16264   },
16265 /* push.l ${Dsp-16-s8}[fb] */
16266   {
16267     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,
16268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16269   },
16270 /* push.l ${Dsp-16-s16}[fb] */
16271   {
16272     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,
16273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16274   },
16275 /* push.l ${Dsp-16-u16} */
16276   {
16277     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,
16278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16279   },
16280 /* push.l ${Dsp-16-u24} */
16281   {
16282     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,
16283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16284   },
16285 /* push.w${S} ${An16-push-S} */
16286   {
16287     M32C_INSN_PUSH16_B_S_AN_AN16_PUSH_S_DERIVED, "push16.b-s-an-An16-push-S-derived", "push.w", 8,
16288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16289   },
16290 /* push.b${S} ${Rn16-push-S} */
16291   {
16292     M32C_INSN_PUSH16_B_S_RN_RN16_PUSH_S_DERIVED, "push16.b-s-rn-Rn16-push-S-derived", "push.b", 8,
16293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16294   },
16295 /* push.w $Dst32RnUnprefixedHI */
16296   {
16297     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "push.w", 16,
16298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16299   },
16300 /* push.w $Dst32AnUnprefixedHI */
16301   {
16302     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "push.w", 16,
16303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16304   },
16305 /* push.w [$Dst32AnUnprefixed] */
16306   {
16307     M32C_INSN_PUSH32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "push32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "push.w", 16,
16308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16309   },
16310 /* push.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16311   {
16312     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,
16313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16314   },
16315 /* push.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16316   {
16317     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,
16318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16319   },
16320 /* push.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16321   {
16322     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,
16323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16324   },
16325 /* push.w ${Dsp-16-u8}[sb] */
16326   {
16327     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,
16328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16329   },
16330 /* push.w ${Dsp-16-u16}[sb] */
16331   {
16332     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,
16333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16334   },
16335 /* push.w ${Dsp-16-s8}[fb] */
16336   {
16337     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,
16338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16339   },
16340 /* push.w ${Dsp-16-s16}[fb] */
16341   {
16342     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,
16343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16344   },
16345 /* push.w ${Dsp-16-u16} */
16346   {
16347     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,
16348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16349   },
16350 /* push.w ${Dsp-16-u24} */
16351   {
16352     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,
16353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16354   },
16355 /* push.b $Dst32RnUnprefixedQI */
16356   {
16357     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "push.b", 16,
16358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16359   },
16360 /* push.b $Dst32AnUnprefixedQI */
16361   {
16362     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "push.b", 16,
16363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16364   },
16365 /* push.b [$Dst32AnUnprefixed] */
16366   {
16367     M32C_INSN_PUSH32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "push32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "push.b", 16,
16368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16369   },
16370 /* push.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16371   {
16372     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,
16373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16374   },
16375 /* push.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16376   {
16377     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,
16378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16379   },
16380 /* push.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16381   {
16382     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,
16383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16384   },
16385 /* push.b ${Dsp-16-u8}[sb] */
16386   {
16387     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,
16388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16389   },
16390 /* push.b ${Dsp-16-u16}[sb] */
16391   {
16392     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,
16393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16394   },
16395 /* push.b ${Dsp-16-s8}[fb] */
16396   {
16397     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,
16398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16399   },
16400 /* push.b ${Dsp-16-s16}[fb] */
16401   {
16402     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,
16403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16404   },
16405 /* push.b ${Dsp-16-u16} */
16406   {
16407     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,
16408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16409   },
16410 /* push.b ${Dsp-16-u24} */
16411   {
16412     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,
16413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16414   },
16415 /* push.w $Dst16RnHI */
16416   {
16417     M32C_INSN_PUSH16_W_16_DST16_RN_DIRECT_HI, "push16.w-16-dst16-Rn-direct-HI", "push.w", 16,
16418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16419   },
16420 /* push.w $Dst16AnHI */
16421   {
16422     M32C_INSN_PUSH16_W_16_DST16_AN_DIRECT_HI, "push16.w-16-dst16-An-direct-HI", "push.w", 16,
16423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16424   },
16425 /* push.w [$Dst16An] */
16426   {
16427     M32C_INSN_PUSH16_W_16_DST16_AN_INDIRECT_HI, "push16.w-16-dst16-An-indirect-HI", "push.w", 16,
16428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16429   },
16430 /* push.w ${Dsp-16-u8}[$Dst16An] */
16431   {
16432     M32C_INSN_PUSH16_W_16_DST16_16_8_AN_RELATIVE_HI, "push16.w-16-dst16-16-8-An-relative-HI", "push.w", 24,
16433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16434   },
16435 /* push.w ${Dsp-16-u16}[$Dst16An] */
16436   {
16437     M32C_INSN_PUSH16_W_16_DST16_16_16_AN_RELATIVE_HI, "push16.w-16-dst16-16-16-An-relative-HI", "push.w", 32,
16438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16439   },
16440 /* push.w ${Dsp-16-u8}[sb] */
16441   {
16442     M32C_INSN_PUSH16_W_16_DST16_16_8_SB_RELATIVE_HI, "push16.w-16-dst16-16-8-SB-relative-HI", "push.w", 24,
16443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16444   },
16445 /* push.w ${Dsp-16-u16}[sb] */
16446   {
16447     M32C_INSN_PUSH16_W_16_DST16_16_16_SB_RELATIVE_HI, "push16.w-16-dst16-16-16-SB-relative-HI", "push.w", 32,
16448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16449   },
16450 /* push.w ${Dsp-16-s8}[fb] */
16451   {
16452     M32C_INSN_PUSH16_W_16_DST16_16_8_FB_RELATIVE_HI, "push16.w-16-dst16-16-8-FB-relative-HI", "push.w", 24,
16453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16454   },
16455 /* push.w ${Dsp-16-u16} */
16456   {
16457     M32C_INSN_PUSH16_W_16_DST16_16_16_ABSOLUTE_HI, "push16.w-16-dst16-16-16-absolute-HI", "push.w", 32,
16458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16459   },
16460 /* push.b $Dst16RnQI */
16461   {
16462     M32C_INSN_PUSH16_B_16_DST16_RN_DIRECT_QI, "push16.b-16-dst16-Rn-direct-QI", "push.b", 16,
16463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16464   },
16465 /* push.b $Dst16AnQI */
16466   {
16467     M32C_INSN_PUSH16_B_16_DST16_AN_DIRECT_QI, "push16.b-16-dst16-An-direct-QI", "push.b", 16,
16468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16469   },
16470 /* push.b [$Dst16An] */
16471   {
16472     M32C_INSN_PUSH16_B_16_DST16_AN_INDIRECT_QI, "push16.b-16-dst16-An-indirect-QI", "push.b", 16,
16473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16474   },
16475 /* push.b ${Dsp-16-u8}[$Dst16An] */
16476   {
16477     M32C_INSN_PUSH16_B_16_DST16_16_8_AN_RELATIVE_QI, "push16.b-16-dst16-16-8-An-relative-QI", "push.b", 24,
16478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16479   },
16480 /* push.b ${Dsp-16-u16}[$Dst16An] */
16481   {
16482     M32C_INSN_PUSH16_B_16_DST16_16_16_AN_RELATIVE_QI, "push16.b-16-dst16-16-16-An-relative-QI", "push.b", 32,
16483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16484   },
16485 /* push.b ${Dsp-16-u8}[sb] */
16486   {
16487     M32C_INSN_PUSH16_B_16_DST16_16_8_SB_RELATIVE_QI, "push16.b-16-dst16-16-8-SB-relative-QI", "push.b", 24,
16488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16489   },
16490 /* push.b ${Dsp-16-u16}[sb] */
16491   {
16492     M32C_INSN_PUSH16_B_16_DST16_16_16_SB_RELATIVE_QI, "push16.b-16-dst16-16-16-SB-relative-QI", "push.b", 32,
16493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16494   },
16495 /* push.b ${Dsp-16-s8}[fb] */
16496   {
16497     M32C_INSN_PUSH16_B_16_DST16_16_8_FB_RELATIVE_QI, "push16.b-16-dst16-16-8-FB-relative-QI", "push.b", 24,
16498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16499   },
16500 /* push.b ${Dsp-16-u16} */
16501   {
16502     M32C_INSN_PUSH16_B_16_DST16_16_16_ABSOLUTE_QI, "push16.b-16-dst16-16-16-absolute-QI", "push.b", 32,
16503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16504   },
16505 /* pop.w${S} ${An16-push-S} */
16506   {
16507     M32C_INSN_POP16_B_S_AN_AN16_PUSH_S_DERIVED, "pop16.b-s-an-An16-push-S-derived", "pop.w", 8,
16508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16509   },
16510 /* pop.b${S} ${Rn16-push-S} */
16511   {
16512     M32C_INSN_POP16_B_S_RN_RN16_PUSH_S_DERIVED, "pop16.b-s-rn-Rn16-push-S-derived", "pop.b", 8,
16513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16514   },
16515 /* pop.w $Dst32RnUnprefixedHI */
16516   {
16517     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "pop.w", 16,
16518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16519   },
16520 /* pop.w $Dst32AnUnprefixedHI */
16521   {
16522     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "pop.w", 16,
16523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16524   },
16525 /* pop.w [$Dst32AnUnprefixed] */
16526   {
16527     M32C_INSN_POP32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "pop32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "pop.w", 16,
16528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16529   },
16530 /* pop.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16531   {
16532     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,
16533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16534   },
16535 /* pop.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16536   {
16537     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,
16538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16539   },
16540 /* pop.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16541   {
16542     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,
16543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16544   },
16545 /* pop.w ${Dsp-16-u8}[sb] */
16546   {
16547     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,
16548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16549   },
16550 /* pop.w ${Dsp-16-u16}[sb] */
16551   {
16552     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,
16553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16554   },
16555 /* pop.w ${Dsp-16-s8}[fb] */
16556   {
16557     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,
16558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16559   },
16560 /* pop.w ${Dsp-16-s16}[fb] */
16561   {
16562     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,
16563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16564   },
16565 /* pop.w ${Dsp-16-u16} */
16566   {
16567     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,
16568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16569   },
16570 /* pop.w ${Dsp-16-u24} */
16571   {
16572     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,
16573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16574   },
16575 /* pop.b $Dst32RnUnprefixedQI */
16576   {
16577     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "pop.b", 16,
16578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16579   },
16580 /* pop.b $Dst32AnUnprefixedQI */
16581   {
16582     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "pop.b", 16,
16583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16584   },
16585 /* pop.b [$Dst32AnUnprefixed] */
16586   {
16587     M32C_INSN_POP32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "pop32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "pop.b", 16,
16588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16589   },
16590 /* pop.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
16591   {
16592     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,
16593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16594   },
16595 /* pop.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
16596   {
16597     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,
16598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16599   },
16600 /* pop.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
16601   {
16602     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,
16603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16604   },
16605 /* pop.b ${Dsp-16-u8}[sb] */
16606   {
16607     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,
16608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16609   },
16610 /* pop.b ${Dsp-16-u16}[sb] */
16611   {
16612     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,
16613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16614   },
16615 /* pop.b ${Dsp-16-s8}[fb] */
16616   {
16617     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,
16618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16619   },
16620 /* pop.b ${Dsp-16-s16}[fb] */
16621   {
16622     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,
16623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16624   },
16625 /* pop.b ${Dsp-16-u16} */
16626   {
16627     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,
16628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16629   },
16630 /* pop.b ${Dsp-16-u24} */
16631   {
16632     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,
16633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16634   },
16635 /* pop.w $Dst16RnHI */
16636   {
16637     M32C_INSN_POP16_W_16_DST16_RN_DIRECT_HI, "pop16.w-16-dst16-Rn-direct-HI", "pop.w", 16,
16638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16639   },
16640 /* pop.w $Dst16AnHI */
16641   {
16642     M32C_INSN_POP16_W_16_DST16_AN_DIRECT_HI, "pop16.w-16-dst16-An-direct-HI", "pop.w", 16,
16643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16644   },
16645 /* pop.w [$Dst16An] */
16646   {
16647     M32C_INSN_POP16_W_16_DST16_AN_INDIRECT_HI, "pop16.w-16-dst16-An-indirect-HI", "pop.w", 16,
16648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16649   },
16650 /* pop.w ${Dsp-16-u8}[$Dst16An] */
16651   {
16652     M32C_INSN_POP16_W_16_DST16_16_8_AN_RELATIVE_HI, "pop16.w-16-dst16-16-8-An-relative-HI", "pop.w", 24,
16653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16654   },
16655 /* pop.w ${Dsp-16-u16}[$Dst16An] */
16656   {
16657     M32C_INSN_POP16_W_16_DST16_16_16_AN_RELATIVE_HI, "pop16.w-16-dst16-16-16-An-relative-HI", "pop.w", 32,
16658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16659   },
16660 /* pop.w ${Dsp-16-u8}[sb] */
16661   {
16662     M32C_INSN_POP16_W_16_DST16_16_8_SB_RELATIVE_HI, "pop16.w-16-dst16-16-8-SB-relative-HI", "pop.w", 24,
16663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16664   },
16665 /* pop.w ${Dsp-16-u16}[sb] */
16666   {
16667     M32C_INSN_POP16_W_16_DST16_16_16_SB_RELATIVE_HI, "pop16.w-16-dst16-16-16-SB-relative-HI", "pop.w", 32,
16668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16669   },
16670 /* pop.w ${Dsp-16-s8}[fb] */
16671   {
16672     M32C_INSN_POP16_W_16_DST16_16_8_FB_RELATIVE_HI, "pop16.w-16-dst16-16-8-FB-relative-HI", "pop.w", 24,
16673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16674   },
16675 /* pop.w ${Dsp-16-u16} */
16676   {
16677     M32C_INSN_POP16_W_16_DST16_16_16_ABSOLUTE_HI, "pop16.w-16-dst16-16-16-absolute-HI", "pop.w", 32,
16678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16679   },
16680 /* pop.b $Dst16RnQI */
16681   {
16682     M32C_INSN_POP16_B_16_DST16_RN_DIRECT_QI, "pop16.b-16-dst16-Rn-direct-QI", "pop.b", 16,
16683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16684   },
16685 /* pop.b $Dst16AnQI */
16686   {
16687     M32C_INSN_POP16_B_16_DST16_AN_DIRECT_QI, "pop16.b-16-dst16-An-direct-QI", "pop.b", 16,
16688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16689   },
16690 /* pop.b [$Dst16An] */
16691   {
16692     M32C_INSN_POP16_B_16_DST16_AN_INDIRECT_QI, "pop16.b-16-dst16-An-indirect-QI", "pop.b", 16,
16693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16694   },
16695 /* pop.b ${Dsp-16-u8}[$Dst16An] */
16696   {
16697     M32C_INSN_POP16_B_16_DST16_16_8_AN_RELATIVE_QI, "pop16.b-16-dst16-16-8-An-relative-QI", "pop.b", 24,
16698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16699   },
16700 /* pop.b ${Dsp-16-u16}[$Dst16An] */
16701   {
16702     M32C_INSN_POP16_B_16_DST16_16_16_AN_RELATIVE_QI, "pop16.b-16-dst16-16-16-An-relative-QI", "pop.b", 32,
16703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16704   },
16705 /* pop.b ${Dsp-16-u8}[sb] */
16706   {
16707     M32C_INSN_POP16_B_16_DST16_16_8_SB_RELATIVE_QI, "pop16.b-16-dst16-16-8-SB-relative-QI", "pop.b", 24,
16708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16709   },
16710 /* pop.b ${Dsp-16-u16}[sb] */
16711   {
16712     M32C_INSN_POP16_B_16_DST16_16_16_SB_RELATIVE_QI, "pop16.b-16-dst16-16-16-SB-relative-QI", "pop.b", 32,
16713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16714   },
16715 /* pop.b ${Dsp-16-s8}[fb] */
16716   {
16717     M32C_INSN_POP16_B_16_DST16_16_8_FB_RELATIVE_QI, "pop16.b-16-dst16-16-8-FB-relative-QI", "pop.b", 24,
16718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16719   },
16720 /* pop.b ${Dsp-16-u16} */
16721   {
16722     M32C_INSN_POP16_B_16_DST16_16_16_ABSOLUTE_QI, "pop16.b-16-dst16-16-16-absolute-QI", "pop.b", 32,
16723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
16724   },
16725 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
16726   {
16727     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,
16728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16729   },
16730 /* or.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
16731   {
16732     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,
16733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16734   },
16735 /* or.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
16736   {
16737     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,
16738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16739   },
16740 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
16741   {
16742     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,
16743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16744   },
16745 /* or.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
16746   {
16747     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,
16748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16749   },
16750 /* or.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
16751   {
16752     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,
16753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16754   },
16755 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
16756   {
16757     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,
16758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16759   },
16760 /* or.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
16761   {
16762     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,
16763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16764   },
16765 /* or.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
16766   {
16767     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,
16768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16769   },
16770 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
16771   {
16772     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,
16773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16774   },
16775 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
16776   {
16777     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,
16778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16779   },
16780 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
16781   {
16782     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,
16783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16784   },
16785 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
16786   {
16787     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,
16788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16789   },
16790 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
16791   {
16792     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,
16793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16794   },
16795 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
16796   {
16797     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,
16798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16799   },
16800 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
16801   {
16802     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,
16803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16804   },
16805 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
16806   {
16807     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,
16808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16809   },
16810 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
16811   {
16812     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,
16813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16814   },
16815 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
16816   {
16817     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,
16818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16819   },
16820 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
16821   {
16822     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,
16823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16824   },
16825 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
16826   {
16827     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,
16828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16829   },
16830 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
16831   {
16832     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,
16833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16834   },
16835 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
16836   {
16837     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,
16838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16839   },
16840 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
16841   {
16842     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,
16843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16844   },
16845 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
16846   {
16847     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,
16848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16849   },
16850 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
16851   {
16852     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,
16853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16854   },
16855 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
16856   {
16857     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,
16858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16859   },
16860 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
16861   {
16862     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,
16863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16864   },
16865 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
16866   {
16867     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,
16868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16869   },
16870 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
16871   {
16872     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,
16873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16874   },
16875 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
16876   {
16877     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,
16878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16879   },
16880 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
16881   {
16882     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,
16883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16884   },
16885 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
16886   {
16887     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,
16888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16889   },
16890 /* or.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
16891   {
16892     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,
16893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16894   },
16895 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
16896   {
16897     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,
16898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16899   },
16900 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
16901   {
16902     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,
16903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16904   },
16905 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
16906   {
16907     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,
16908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16909   },
16910 /* or.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
16911   {
16912     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,
16913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16914   },
16915 /* or.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
16916   {
16917     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,
16918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16919   },
16920 /* or.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
16921   {
16922     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,
16923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16924   },
16925 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
16926   {
16927     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,
16928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16929   },
16930 /* or.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
16931   {
16932     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,
16933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16934   },
16935 /* or.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
16936   {
16937     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,
16938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16939   },
16940 /* or.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
16941   {
16942     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,
16943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16944   },
16945 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
16946   {
16947     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,
16948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16949   },
16950 /* or.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
16951   {
16952     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,
16953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16954   },
16955 /* or.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
16956   {
16957     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,
16958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16959   },
16960 /* or.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
16961   {
16962     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,
16963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16964   },
16965 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
16966   {
16967     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,
16968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16969   },
16970 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
16971   {
16972     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,
16973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16974   },
16975 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
16976   {
16977     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,
16978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16979   },
16980 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
16981   {
16982     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,
16983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16984   },
16985 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
16986   {
16987     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,
16988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16989   },
16990 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
16991   {
16992     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,
16993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16994   },
16995 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
16996   {
16997     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,
16998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
16999   },
17000 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
17001   {
17002     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,
17003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17004   },
17005 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17006   {
17007     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,
17008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17009   },
17010 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17011   {
17012     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,
17013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17014   },
17015 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17016   {
17017     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,
17018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17019   },
17020 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
17021   {
17022     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,
17023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17024   },
17025 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
17026   {
17027     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,
17028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17029   },
17030 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
17031   {
17032     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,
17033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17034   },
17035 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
17036   {
17037     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,
17038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17039   },
17040 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
17041   {
17042     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,
17043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17044   },
17045 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
17046   {
17047     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,
17048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17049   },
17050 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
17051   {
17052     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,
17053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17054   },
17055 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
17056   {
17057     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,
17058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17059   },
17060 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
17061   {
17062     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,
17063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17064   },
17065 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
17066   {
17067     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,
17068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17069   },
17070 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
17071   {
17072     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,
17073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17074   },
17075 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
17076   {
17077     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,
17078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17079   },
17080 /* or.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
17081   {
17082     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,
17083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17084   },
17085 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
17086   {
17087     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,
17088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17089   },
17090 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
17091   {
17092     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,
17093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17094   },
17095 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
17096   {
17097     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,
17098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17099   },
17100 /* or.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
17101   {
17102     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,
17103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17104   },
17105 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
17106   {
17107     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,
17108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17109   },
17110 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
17111   {
17112     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,
17113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17114   },
17115 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
17116   {
17117     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,
17118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17119   },
17120 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
17121   {
17122     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,
17123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17124   },
17125 /* or.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
17126   {
17127     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,
17128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17129   },
17130 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
17131   {
17132     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,
17133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17134   },
17135 /* or.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
17136   {
17137     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,
17138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17139   },
17140 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
17141   {
17142     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,
17143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17144   },
17145 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
17146   {
17147     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,
17148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17149   },
17150 /* or.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
17151   {
17152     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,
17153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17154   },
17155 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
17156   {
17157     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,
17158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17159   },
17160 /* or.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
17161   {
17162     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,
17163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17164   },
17165 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17166   {
17167     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,
17168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17169   },
17170 /* or.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
17171   {
17172     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,
17173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17174   },
17175 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
17176   {
17177     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,
17178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17179   },
17180 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
17181   {
17182     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,
17183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17184   },
17185 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
17186   {
17187     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,
17188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17189   },
17190 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
17191   {
17192     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,
17193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17194   },
17195 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
17196   {
17197     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,
17198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17199   },
17200 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
17201   {
17202     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,
17203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17204   },
17205 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
17206   {
17207     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,
17208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17209   },
17210 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
17211   {
17212     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,
17213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17214   },
17215 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
17216   {
17217     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,
17218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17219   },
17220 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
17221   {
17222     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,
17223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17224   },
17225 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
17226   {
17227     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,
17228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17229   },
17230 /* or.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
17231   {
17232     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,
17233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17234   },
17235 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
17236   {
17237     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,
17238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17239   },
17240 /* or.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
17241   {
17242     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,
17243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17244   },
17245 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
17246   {
17247     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,
17248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17249   },
17250 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
17251   {
17252     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,
17253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17254   },
17255 /* or.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
17256   {
17257     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,
17258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17259   },
17260 /* or.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
17261   {
17262     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,
17263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17264   },
17265 /* or.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
17266   {
17267     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,
17268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17269   },
17270 /* or.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
17271   {
17272     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,
17273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17274   },
17275 /* or.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
17276   {
17277     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,
17278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17279   },
17280 /* or.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
17281   {
17282     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,
17283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17284   },
17285 /* or.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
17286   {
17287     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,
17288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17289   },
17290 /* or.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
17291   {
17292     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,
17293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17294   },
17295 /* or.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
17296   {
17297     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,
17298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17299   },
17300 /* or.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
17301   {
17302     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,
17303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17304   },
17305 /* or.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17306   {
17307     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,
17308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17309   },
17310 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
17311   {
17312     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,
17313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17314   },
17315 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
17316   {
17317     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,
17318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17319   },
17320 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
17321   {
17322     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,
17323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17324   },
17325 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
17326   {
17327     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,
17328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17329   },
17330 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
17331   {
17332     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,
17333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17334   },
17335 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
17336   {
17337     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,
17338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17339   },
17340 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
17341   {
17342     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,
17343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17344   },
17345 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
17346   {
17347     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,
17348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17349   },
17350 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
17351   {
17352     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,
17353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17354   },
17355 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
17356   {
17357     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,
17358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17359   },
17360 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
17361   {
17362     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,
17363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17364   },
17365 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
17366   {
17367     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,
17368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17369   },
17370 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
17371   {
17372     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,
17373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17374   },
17375 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
17376   {
17377     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,
17378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17379   },
17380 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
17381   {
17382     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,
17383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17384   },
17385 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
17386   {
17387     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,
17388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17389   },
17390 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
17391   {
17392     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,
17393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17394   },
17395 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
17396   {
17397     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,
17398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17399   },
17400 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
17401   {
17402     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,
17403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17404   },
17405 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
17406   {
17407     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,
17408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17409   },
17410 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
17411   {
17412     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,
17413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17414   },
17415 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
17416   {
17417     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,
17418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17419   },
17420 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
17421   {
17422     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,
17423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17424   },
17425 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
17426   {
17427     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,
17428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17429   },
17430 /* or.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
17431   {
17432     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,
17433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17434   },
17435 /* or.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
17436   {
17437     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,
17438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17439   },
17440 /* or.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
17441   {
17442     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,
17443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17444   },
17445 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17446   {
17447     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,
17448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17449   },
17450 /* or.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
17451   {
17452     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,
17453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17454   },
17455 /* or.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
17456   {
17457     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,
17458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17459   },
17460 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
17461   {
17462     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,
17463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17464   },
17465 /* or.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
17466   {
17467     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,
17468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17469   },
17470 /* or.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
17471   {
17472     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,
17473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17474   },
17475 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17476   {
17477     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,
17478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17479   },
17480 /* or.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
17481   {
17482     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,
17483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17484   },
17485 /* or.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
17486   {
17487     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,
17488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17489   },
17490 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
17491   {
17492     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,
17493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17494   },
17495 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
17496   {
17497     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,
17498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17499   },
17500 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
17501   {
17502     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,
17503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17504   },
17505 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
17506   {
17507     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,
17508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17509   },
17510 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
17511   {
17512     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,
17513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17514   },
17515 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
17516   {
17517     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,
17518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17519   },
17520 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
17521   {
17522     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,
17523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17524   },
17525 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
17526   {
17527     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,
17528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17529   },
17530 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
17531   {
17532     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,
17533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17534   },
17535 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
17536   {
17537     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,
17538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17539   },
17540 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
17541   {
17542     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,
17543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17544   },
17545 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
17546   {
17547     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,
17548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17549   },
17550 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
17551   {
17552     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,
17553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17554   },
17555 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
17556   {
17557     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,
17558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17559   },
17560 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
17561   {
17562     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,
17563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17564   },
17565 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
17566   {
17567     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,
17568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17569   },
17570 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
17571   {
17572     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,
17573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17574   },
17575 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
17576   {
17577     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,
17578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17579   },
17580 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
17581   {
17582     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,
17583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17584   },
17585 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
17586   {
17587     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,
17588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17589   },
17590 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
17591   {
17592     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,
17593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17594   },
17595 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
17596   {
17597     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,
17598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17599   },
17600 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
17601   {
17602     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,
17603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17604   },
17605 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
17606   {
17607     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,
17608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17609   },
17610 /* or.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
17611   {
17612     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,
17613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17614   },
17615 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
17616   {
17617     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,
17618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17619   },
17620 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
17621   {
17622     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,
17623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17624   },
17625 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17626   {
17627     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,
17628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17629   },
17630 /* or.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
17631   {
17632     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,
17633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17634   },
17635 /* or.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
17636   {
17637     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,
17638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17639   },
17640 /* or.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
17641   {
17642     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,
17643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17644   },
17645 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
17646   {
17647     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,
17648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17649   },
17650 /* or.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
17651   {
17652     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,
17653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17654   },
17655 /* or.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
17656   {
17657     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,
17658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17659   },
17660 /* or.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
17661   {
17662     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,
17663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17664   },
17665 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17666   {
17667     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,
17668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17669   },
17670 /* or.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
17671   {
17672     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,
17673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17674   },
17675 /* or.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
17676   {
17677     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,
17678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17679   },
17680 /* or.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
17681   {
17682     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,
17683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17684   },
17685 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
17686   {
17687     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,
17688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17689   },
17690 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
17691   {
17692     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,
17693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17694   },
17695 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
17696   {
17697     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,
17698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17699   },
17700 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
17701   {
17702     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,
17703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17704   },
17705 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
17706   {
17707     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,
17708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17709   },
17710 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
17711   {
17712     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,
17713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17714   },
17715 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
17716   {
17717     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,
17718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17719   },
17720 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
17721   {
17722     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,
17723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17724   },
17725 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17726   {
17727     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,
17728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17729   },
17730 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17731   {
17732     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,
17733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17734   },
17735 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
17736   {
17737     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,
17738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17739   },
17740 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
17741   {
17742     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,
17743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17744   },
17745 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
17746   {
17747     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,
17748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17749   },
17750 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
17751   {
17752     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,
17753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17754   },
17755 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
17756   {
17757     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,
17758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17759   },
17760 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
17761   {
17762     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,
17763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17764   },
17765 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
17766   {
17767     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,
17768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17769   },
17770 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
17771   {
17772     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,
17773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17774   },
17775 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
17776   {
17777     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,
17778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17779   },
17780 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
17781   {
17782     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,
17783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17784   },
17785 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
17786   {
17787     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,
17788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17789   },
17790 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
17791   {
17792     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,
17793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17794   },
17795 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
17796   {
17797     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,
17798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17799   },
17800 /* or.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
17801   {
17802     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,
17803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17804   },
17805 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
17806   {
17807     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,
17808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17809   },
17810 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
17811   {
17812     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,
17813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17814   },
17815 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
17816   {
17817     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,
17818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17819   },
17820 /* or.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
17821   {
17822     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,
17823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17824   },
17825 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
17826   {
17827     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,
17828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17829   },
17830 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
17831   {
17832     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,
17833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17834   },
17835 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
17836   {
17837     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,
17838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17839   },
17840 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
17841   {
17842     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,
17843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17844   },
17845 /* or.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
17846   {
17847     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,
17848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17849   },
17850 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
17851   {
17852     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,
17853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17854   },
17855 /* or.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
17856   {
17857     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,
17858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17859   },
17860 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
17861   {
17862     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,
17863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17864   },
17865 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17866   {
17867     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,
17868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17869   },
17870 /* or.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
17871   {
17872     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,
17873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17874   },
17875 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
17876   {
17877     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,
17878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17879   },
17880 /* or.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
17881   {
17882     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,
17883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17884   },
17885 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
17886   {
17887     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,
17888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17889   },
17890 /* or.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
17891   {
17892     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,
17893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17894   },
17895 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
17896   {
17897     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,
17898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17899   },
17900 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
17901   {
17902     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,
17903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17904   },
17905 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
17906   {
17907     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,
17908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17909   },
17910 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
17911   {
17912     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,
17913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17914   },
17915 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
17916   {
17917     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,
17918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17919   },
17920 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
17921   {
17922     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,
17923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17924   },
17925 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
17926   {
17927     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,
17928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17929   },
17930 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
17931   {
17932     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,
17933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17934   },
17935 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
17936   {
17937     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,
17938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17939   },
17940 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
17941   {
17942     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,
17943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17944   },
17945 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
17946   {
17947     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,
17948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17949   },
17950 /* or.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
17951   {
17952     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,
17953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17954   },
17955 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
17956   {
17957     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,
17958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17959   },
17960 /* or.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
17961   {
17962     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,
17963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17964   },
17965 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
17966   {
17967     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,
17968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17969   },
17970 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
17971   {
17972     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,
17973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17974   },
17975 /* or.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
17976   {
17977     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,
17978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17979   },
17980 /* or.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
17981   {
17982     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,
17983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17984   },
17985 /* or.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
17986   {
17987     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,
17988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17989   },
17990 /* or.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
17991   {
17992     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,
17993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17994   },
17995 /* or.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
17996   {
17997     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,
17998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
17999   },
18000 /* or.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
18001   {
18002     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,
18003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18004   },
18005 /* or.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
18006   {
18007     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,
18008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18009   },
18010 /* or.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
18011   {
18012     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,
18013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18014   },
18015 /* or.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
18016   {
18017     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,
18018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18019   },
18020 /* or.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
18021   {
18022     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,
18023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18024   },
18025 /* or.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
18026   {
18027     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,
18028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18029   },
18030 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
18031   {
18032     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,
18033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18034   },
18035 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
18036   {
18037     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,
18038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18039   },
18040 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
18041   {
18042     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,
18043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18044   },
18045 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
18046   {
18047     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,
18048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18049   },
18050 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
18051   {
18052     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,
18053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18054   },
18055 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
18056   {
18057     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,
18058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18059   },
18060 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
18061   {
18062     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,
18063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18064   },
18065 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
18066   {
18067     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,
18068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18069   },
18070 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
18071   {
18072     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,
18073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18074   },
18075 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
18076   {
18077     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,
18078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18079   },
18080 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
18081   {
18082     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,
18083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18084   },
18085 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
18086   {
18087     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,
18088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18089   },
18090 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
18091   {
18092     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,
18093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18094   },
18095 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
18096   {
18097     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,
18098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18099   },
18100 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
18101   {
18102     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,
18103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18104   },
18105 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
18106   {
18107     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,
18108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18109   },
18110 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
18111   {
18112     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,
18113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18114   },
18115 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
18116   {
18117     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,
18118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18119   },
18120 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
18121   {
18122     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,
18123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18124   },
18125 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
18126   {
18127     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,
18128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18129   },
18130 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
18131   {
18132     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,
18133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18134   },
18135 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
18136   {
18137     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,
18138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18139   },
18140 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
18141   {
18142     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,
18143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18144   },
18145 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
18146   {
18147     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,
18148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18149   },
18150 /* or.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
18151   {
18152     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,
18153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18154   },
18155 /* or.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
18156   {
18157     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,
18158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18159   },
18160 /* or.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
18161   {
18162     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,
18163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18164   },
18165 /* or.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
18166   {
18167     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,
18168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18169   },
18170 /* or.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
18171   {
18172     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,
18173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18174   },
18175 /* or.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
18176   {
18177     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,
18178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18179   },
18180 /* or.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
18181   {
18182     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,
18183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18184   },
18185 /* or.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
18186   {
18187     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,
18188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18189   },
18190 /* or.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
18191   {
18192     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,
18193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18194   },
18195 /* or.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
18196   {
18197     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,
18198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18199   },
18200 /* or.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
18201   {
18202     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,
18203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18204   },
18205 /* or.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
18206   {
18207     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,
18208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18209   },
18210 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
18211   {
18212     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,
18213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18214   },
18215 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
18216   {
18217     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,
18218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18219   },
18220 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
18221   {
18222     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,
18223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18224   },
18225 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
18226   {
18227     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,
18228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18229   },
18230 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
18231   {
18232     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,
18233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18234   },
18235 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
18236   {
18237     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,
18238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18239   },
18240 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
18241   {
18242     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,
18243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18244   },
18245 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
18246   {
18247     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,
18248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18249   },
18250 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
18251   {
18252     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,
18253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18254   },
18255 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
18256   {
18257     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,
18258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18259   },
18260 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
18261   {
18262     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,
18263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18264   },
18265 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
18266   {
18267     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,
18268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18269   },
18270 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
18271   {
18272     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,
18273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18274   },
18275 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
18276   {
18277     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,
18278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18279   },
18280 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
18281   {
18282     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,
18283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18284   },
18285 /* or.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
18286   {
18287     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,
18288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18289   },
18290 /* or.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
18291   {
18292     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,
18293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18294   },
18295 /* or.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
18296   {
18297     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,
18298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18299   },
18300 /* or.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
18301   {
18302     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,
18303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18304   },
18305 /* or.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
18306   {
18307     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,
18308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18309   },
18310 /* or.w${G} ${Dsp-16-u16},$Dst16RnHI */
18311   {
18312     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,
18313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18314   },
18315 /* or.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
18316   {
18317     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,
18318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18319   },
18320 /* or.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
18321   {
18322     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,
18323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18324   },
18325 /* or.w${G} ${Dsp-16-u16},$Dst16AnHI */
18326   {
18327     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,
18328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18329   },
18330 /* or.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
18331   {
18332     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,
18333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18334   },
18335 /* or.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
18336   {
18337     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,
18338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18339   },
18340 /* or.w${G} ${Dsp-16-u16},[$Dst16An] */
18341   {
18342     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,
18343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18344   },
18345 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
18346   {
18347     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,
18348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18349   },
18350 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
18351   {
18352     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,
18353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18354   },
18355 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
18356   {
18357     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,
18358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18359   },
18360 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
18361   {
18362     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,
18363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18364   },
18365 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
18366   {
18367     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,
18368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18369   },
18370 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
18371   {
18372     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,
18373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18374   },
18375 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
18376   {
18377     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,
18378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18379   },
18380 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
18381   {
18382     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,
18383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18384   },
18385 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
18386   {
18387     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,
18388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18389   },
18390 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
18391   {
18392     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,
18393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18394   },
18395 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
18396   {
18397     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,
18398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18399   },
18400 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
18401   {
18402     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,
18403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18404   },
18405 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
18406   {
18407     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,
18408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18409   },
18410 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
18411   {
18412     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,
18413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18414   },
18415 /* or.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
18416   {
18417     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,
18418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18419   },
18420 /* or.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
18421   {
18422     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,
18423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18424   },
18425 /* or.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
18426   {
18427     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,
18428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18429   },
18430 /* or.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
18431   {
18432     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,
18433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18434   },
18435 /* or.w${G} $Src16RnHI,$Dst16RnHI */
18436   {
18437     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,
18438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18439   },
18440 /* or.w${G} $Src16AnHI,$Dst16RnHI */
18441   {
18442     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,
18443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18444   },
18445 /* or.w${G} [$Src16An],$Dst16RnHI */
18446   {
18447     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,
18448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18449   },
18450 /* or.w${G} $Src16RnHI,$Dst16AnHI */
18451   {
18452     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,
18453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18454   },
18455 /* or.w${G} $Src16AnHI,$Dst16AnHI */
18456   {
18457     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,
18458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18459   },
18460 /* or.w${G} [$Src16An],$Dst16AnHI */
18461   {
18462     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,
18463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18464   },
18465 /* or.w${G} $Src16RnHI,[$Dst16An] */
18466   {
18467     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,
18468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18469   },
18470 /* or.w${G} $Src16AnHI,[$Dst16An] */
18471   {
18472     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,
18473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18474   },
18475 /* or.w${G} [$Src16An],[$Dst16An] */
18476   {
18477     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,
18478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18479   },
18480 /* or.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
18481   {
18482     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,
18483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18484   },
18485 /* or.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
18486   {
18487     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,
18488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18489   },
18490 /* or.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
18491   {
18492     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,
18493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18494   },
18495 /* or.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
18496   {
18497     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,
18498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18499   },
18500 /* or.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
18501   {
18502     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,
18503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18504   },
18505 /* or.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
18506   {
18507     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,
18508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18509   },
18510 /* or.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
18511   {
18512     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,
18513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18514   },
18515 /* or.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
18516   {
18517     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,
18518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18519   },
18520 /* or.w${G} [$Src16An],${Dsp-16-u8}[sb] */
18521   {
18522     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,
18523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18524   },
18525 /* or.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
18526   {
18527     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,
18528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18529   },
18530 /* or.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
18531   {
18532     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,
18533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18534   },
18535 /* or.w${G} [$Src16An],${Dsp-16-u16}[sb] */
18536   {
18537     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,
18538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18539   },
18540 /* or.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
18541   {
18542     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,
18543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18544   },
18545 /* or.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
18546   {
18547     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,
18548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18549   },
18550 /* or.w${G} [$Src16An],${Dsp-16-s8}[fb] */
18551   {
18552     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,
18553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18554   },
18555 /* or.w${G} $Src16RnHI,${Dsp-16-u16} */
18556   {
18557     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,
18558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18559   },
18560 /* or.w${G} $Src16AnHI,${Dsp-16-u16} */
18561   {
18562     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,
18563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18564   },
18565 /* or.w${G} [$Src16An],${Dsp-16-u16} */
18566   {
18567     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,
18568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18569   },
18570 /* or.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
18571   {
18572     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,
18573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18574   },
18575 /* or.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
18576   {
18577     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,
18578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18579   },
18580 /* or.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
18581   {
18582     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,
18583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18584   },
18585 /* or.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
18586   {
18587     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,
18588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18589   },
18590 /* or.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
18591   {
18592     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,
18593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18594   },
18595 /* or.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
18596   {
18597     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,
18598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18599   },
18600 /* or.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
18601   {
18602     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,
18603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18604   },
18605 /* or.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
18606   {
18607     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,
18608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18609   },
18610 /* or.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
18611   {
18612     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,
18613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18614   },
18615 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
18616   {
18617     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,
18618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18619   },
18620 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
18621   {
18622     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,
18623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18624   },
18625 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
18626   {
18627     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,
18628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18629   },
18630 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
18631   {
18632     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,
18633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18634   },
18635 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
18636   {
18637     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,
18638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18639   },
18640 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
18641   {
18642     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,
18643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18644   },
18645 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
18646   {
18647     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,
18648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18649   },
18650 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
18651   {
18652     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,
18653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18654   },
18655 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
18656   {
18657     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,
18658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18659   },
18660 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
18661   {
18662     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,
18663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18664   },
18665 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
18666   {
18667     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,
18668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18669   },
18670 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
18671   {
18672     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,
18673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18674   },
18675 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
18676   {
18677     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,
18678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18679   },
18680 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
18681   {
18682     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,
18683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18684   },
18685 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
18686   {
18687     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,
18688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18689   },
18690 /* or.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
18691   {
18692     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,
18693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18694   },
18695 /* or.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
18696   {
18697     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,
18698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18699   },
18700 /* or.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
18701   {
18702     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,
18703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18704   },
18705 /* or.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
18706   {
18707     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,
18708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18709   },
18710 /* or.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
18711   {
18712     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,
18713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18714   },
18715 /* or.b${G} ${Dsp-16-u16},$Dst16RnQI */
18716   {
18717     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,
18718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18719   },
18720 /* or.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
18721   {
18722     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,
18723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18724   },
18725 /* or.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
18726   {
18727     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,
18728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18729   },
18730 /* or.b${G} ${Dsp-16-u16},$Dst16AnQI */
18731   {
18732     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,
18733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18734   },
18735 /* or.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
18736   {
18737     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,
18738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18739   },
18740 /* or.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
18741   {
18742     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,
18743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18744   },
18745 /* or.b${G} ${Dsp-16-u16},[$Dst16An] */
18746   {
18747     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,
18748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18749   },
18750 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
18751   {
18752     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,
18753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18754   },
18755 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
18756   {
18757     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,
18758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18759   },
18760 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
18761   {
18762     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,
18763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18764   },
18765 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
18766   {
18767     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,
18768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18769   },
18770 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
18771   {
18772     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,
18773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18774   },
18775 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
18776   {
18777     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,
18778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18779   },
18780 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
18781   {
18782     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,
18783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18784   },
18785 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
18786   {
18787     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,
18788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18789   },
18790 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
18791   {
18792     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,
18793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18794   },
18795 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
18796   {
18797     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,
18798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18799   },
18800 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
18801   {
18802     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,
18803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18804   },
18805 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
18806   {
18807     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,
18808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18809   },
18810 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
18811   {
18812     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,
18813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18814   },
18815 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
18816   {
18817     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,
18818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18819   },
18820 /* or.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
18821   {
18822     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,
18823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18824   },
18825 /* or.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
18826   {
18827     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,
18828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18829   },
18830 /* or.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
18831   {
18832     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,
18833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18834   },
18835 /* or.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
18836   {
18837     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,
18838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18839   },
18840 /* or.b${G} $Src16RnQI,$Dst16RnQI */
18841   {
18842     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,
18843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18844   },
18845 /* or.b${G} $Src16AnQI,$Dst16RnQI */
18846   {
18847     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,
18848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18849   },
18850 /* or.b${G} [$Src16An],$Dst16RnQI */
18851   {
18852     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,
18853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18854   },
18855 /* or.b${G} $Src16RnQI,$Dst16AnQI */
18856   {
18857     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,
18858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18859   },
18860 /* or.b${G} $Src16AnQI,$Dst16AnQI */
18861   {
18862     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,
18863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18864   },
18865 /* or.b${G} [$Src16An],$Dst16AnQI */
18866   {
18867     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,
18868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18869   },
18870 /* or.b${G} $Src16RnQI,[$Dst16An] */
18871   {
18872     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,
18873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18874   },
18875 /* or.b${G} $Src16AnQI,[$Dst16An] */
18876   {
18877     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,
18878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18879   },
18880 /* or.b${G} [$Src16An],[$Dst16An] */
18881   {
18882     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,
18883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18884   },
18885 /* or.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
18886   {
18887     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,
18888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18889   },
18890 /* or.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
18891   {
18892     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,
18893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18894   },
18895 /* or.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
18896   {
18897     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,
18898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18899   },
18900 /* or.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
18901   {
18902     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,
18903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18904   },
18905 /* or.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
18906   {
18907     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,
18908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18909   },
18910 /* or.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
18911   {
18912     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,
18913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18914   },
18915 /* or.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
18916   {
18917     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,
18918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18919   },
18920 /* or.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
18921   {
18922     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,
18923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18924   },
18925 /* or.b${G} [$Src16An],${Dsp-16-u8}[sb] */
18926   {
18927     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,
18928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18929   },
18930 /* or.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
18931   {
18932     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,
18933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18934   },
18935 /* or.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
18936   {
18937     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,
18938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18939   },
18940 /* or.b${G} [$Src16An],${Dsp-16-u16}[sb] */
18941   {
18942     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,
18943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18944   },
18945 /* or.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
18946   {
18947     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,
18948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18949   },
18950 /* or.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
18951   {
18952     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,
18953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18954   },
18955 /* or.b${G} [$Src16An],${Dsp-16-s8}[fb] */
18956   {
18957     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,
18958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18959   },
18960 /* or.b${G} $Src16RnQI,${Dsp-16-u16} */
18961   {
18962     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,
18963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18964   },
18965 /* or.b${G} $Src16AnQI,${Dsp-16-u16} */
18966   {
18967     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,
18968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18969   },
18970 /* or.b${G} [$Src16An],${Dsp-16-u16} */
18971   {
18972     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,
18973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
18974   },
18975 /* or.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
18976   {
18977     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,
18978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18979   },
18980 /* or.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
18981   {
18982     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,
18983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18984   },
18985 /* or.w${S} #${Imm-24-HI},${Dsp-8-u16} */
18986   {
18987     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,
18988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18989   },
18990 /* or.w${S} #${Imm-8-HI},r0 */
18991   {
18992     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,
18993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18994   },
18995 /* or.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
18996   {
18997     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,
18998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
18999   },
19000 /* or.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
19001   {
19002     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,
19003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19004   },
19005 /* or.b${S} #${Imm-24-QI},${Dsp-8-u16} */
19006   {
19007     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,
19008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19009   },
19010 /* or.b${S} #${Imm-8-QI},r0l */
19011   {
19012     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,
19013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19014   },
19015 /* or.b${S} #${Imm-8-QI},r0l */
19016   {
19017     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,
19018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19019   },
19020 /* or.b${S} #${Imm-8-QI},r0h */
19021   {
19022     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,
19023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19024   },
19025 /* or.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
19026   {
19027     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,
19028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19029   },
19030 /* or.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
19031   {
19032     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,
19033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19034   },
19035 /* or.b${S} #${Imm-8-QI},${Dsp-16-u16} */
19036   {
19037     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,
19038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19039   },
19040 /* or.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
19041   {
19042     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,
19043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19044   },
19045 /* or.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
19046   {
19047     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,
19048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19049   },
19050 /* or.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
19051   {
19052     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,
19053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19054   },
19055 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
19056   {
19057     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,
19058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19059   },
19060 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
19061   {
19062     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,
19063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19064   },
19065 /* or.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
19066   {
19067     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,
19068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19069   },
19070 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
19071   {
19072     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,
19073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19074   },
19075 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
19076   {
19077     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,
19078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19079   },
19080 /* or.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
19081   {
19082     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,
19083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19084   },
19085 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16} */
19086   {
19087     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,
19088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19089   },
19090 /* or.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
19091   {
19092     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,
19093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19094   },
19095 /* or.w${G} #${Imm-40-HI},${Dsp-16-u24} */
19096   {
19097     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,
19098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19099   },
19100 /* or.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
19101   {
19102     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,
19103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19104   },
19105 /* or.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
19106   {
19107     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,
19108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19109   },
19110 /* or.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
19111   {
19112     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,
19113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19114   },
19115 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
19116   {
19117     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,
19118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19119   },
19120 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
19121   {
19122     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,
19123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19124   },
19125 /* or.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
19126   {
19127     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,
19128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19129   },
19130 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
19131   {
19132     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,
19133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19134   },
19135 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
19136   {
19137     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,
19138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19139   },
19140 /* or.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
19141   {
19142     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,
19143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19144   },
19145 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16} */
19146   {
19147     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,
19148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19149   },
19150 /* or.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
19151   {
19152     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,
19153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19154   },
19155 /* or.b${G} #${Imm-40-QI},${Dsp-16-u24} */
19156   {
19157     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,
19158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19159   },
19160 /* or.w${G} #${Imm-16-HI},$Dst16RnHI */
19161   {
19162     M32C_INSN_OR16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "or16.w-imm-G-basic-dst16-Rn-direct-HI", "or.w", 32,
19163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19164   },
19165 /* or.w${G} #${Imm-16-HI},$Dst16AnHI */
19166   {
19167     M32C_INSN_OR16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "or16.w-imm-G-basic-dst16-An-direct-HI", "or.w", 32,
19168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19169   },
19170 /* or.w${G} #${Imm-16-HI},[$Dst16An] */
19171   {
19172     M32C_INSN_OR16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "or16.w-imm-G-basic-dst16-An-indirect-HI", "or.w", 32,
19173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19174   },
19175 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
19176   {
19177     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,
19178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19179   },
19180 /* or.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
19181   {
19182     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,
19183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19184   },
19185 /* or.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
19186   {
19187     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,
19188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19189   },
19190 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
19191   {
19192     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,
19193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19194   },
19195 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
19196   {
19197     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,
19198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19199   },
19200 /* or.w${G} #${Imm-32-HI},${Dsp-16-u16} */
19201   {
19202     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,
19203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19204   },
19205 /* or.b${G} #${Imm-16-QI},$Dst16RnQI */
19206   {
19207     M32C_INSN_OR16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "or16.b-imm-G-basic-dst16-Rn-direct-QI", "or.b", 24,
19208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19209   },
19210 /* or.b${G} #${Imm-16-QI},$Dst16AnQI */
19211   {
19212     M32C_INSN_OR16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "or16.b-imm-G-basic-dst16-An-direct-QI", "or.b", 24,
19213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19214   },
19215 /* or.b${G} #${Imm-16-QI},[$Dst16An] */
19216   {
19217     M32C_INSN_OR16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "or16.b-imm-G-basic-dst16-An-indirect-QI", "or.b", 24,
19218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19219   },
19220 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
19221   {
19222     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,
19223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19224   },
19225 /* or.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
19226   {
19227     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,
19228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19229   },
19230 /* or.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
19231   {
19232     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,
19233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19234   },
19235 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
19236   {
19237     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,
19238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19239   },
19240 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
19241   {
19242     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,
19243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19244   },
19245 /* or.b${G} #${Imm-32-QI},${Dsp-16-u16} */
19246   {
19247     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,
19248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19249   },
19250 /* not.w $Dst32RnUnprefixedHI */
19251   {
19252     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "not.w", 16,
19253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19254   },
19255 /* not.w $Dst32AnUnprefixedHI */
19256   {
19257     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "not.w", 16,
19258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19259   },
19260 /* not.w [$Dst32AnUnprefixed] */
19261   {
19262     M32C_INSN_NOT32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "not32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "not.w", 16,
19263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19264   },
19265 /* not.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19266   {
19267     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,
19268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19269   },
19270 /* not.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19271   {
19272     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,
19273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19274   },
19275 /* not.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19276   {
19277     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,
19278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19279   },
19280 /* not.w ${Dsp-16-u8}[sb] */
19281   {
19282     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,
19283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19284   },
19285 /* not.w ${Dsp-16-u16}[sb] */
19286   {
19287     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,
19288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19289   },
19290 /* not.w ${Dsp-16-s8}[fb] */
19291   {
19292     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,
19293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19294   },
19295 /* not.w ${Dsp-16-s16}[fb] */
19296   {
19297     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,
19298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19299   },
19300 /* not.w ${Dsp-16-u16} */
19301   {
19302     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,
19303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19304   },
19305 /* not.w ${Dsp-16-u24} */
19306   {
19307     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,
19308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19309   },
19310 /* not.b $Dst32RnUnprefixedQI */
19311   {
19312     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "not.b", 16,
19313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19314   },
19315 /* not.b $Dst32AnUnprefixedQI */
19316   {
19317     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "not.b", 16,
19318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19319   },
19320 /* not.b [$Dst32AnUnprefixed] */
19321   {
19322     M32C_INSN_NOT32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "not32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "not.b", 16,
19323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19324   },
19325 /* not.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19326   {
19327     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,
19328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19329   },
19330 /* not.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19331   {
19332     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,
19333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19334   },
19335 /* not.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19336   {
19337     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,
19338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19339   },
19340 /* not.b ${Dsp-16-u8}[sb] */
19341   {
19342     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,
19343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19344   },
19345 /* not.b ${Dsp-16-u16}[sb] */
19346   {
19347     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,
19348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19349   },
19350 /* not.b ${Dsp-16-s8}[fb] */
19351   {
19352     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,
19353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19354   },
19355 /* not.b ${Dsp-16-s16}[fb] */
19356   {
19357     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,
19358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19359   },
19360 /* not.b ${Dsp-16-u16} */
19361   {
19362     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,
19363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19364   },
19365 /* not.b ${Dsp-16-u24} */
19366   {
19367     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,
19368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19369   },
19370 /* not.w $Dst16RnHI */
19371   {
19372     M32C_INSN_NOT16_W_16_DST16_RN_DIRECT_HI, "not16.w-16-dst16-Rn-direct-HI", "not.w", 16,
19373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19374   },
19375 /* not.w $Dst16AnHI */
19376   {
19377     M32C_INSN_NOT16_W_16_DST16_AN_DIRECT_HI, "not16.w-16-dst16-An-direct-HI", "not.w", 16,
19378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19379   },
19380 /* not.w [$Dst16An] */
19381   {
19382     M32C_INSN_NOT16_W_16_DST16_AN_INDIRECT_HI, "not16.w-16-dst16-An-indirect-HI", "not.w", 16,
19383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19384   },
19385 /* not.w ${Dsp-16-u8}[$Dst16An] */
19386   {
19387     M32C_INSN_NOT16_W_16_DST16_16_8_AN_RELATIVE_HI, "not16.w-16-dst16-16-8-An-relative-HI", "not.w", 24,
19388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19389   },
19390 /* not.w ${Dsp-16-u16}[$Dst16An] */
19391   {
19392     M32C_INSN_NOT16_W_16_DST16_16_16_AN_RELATIVE_HI, "not16.w-16-dst16-16-16-An-relative-HI", "not.w", 32,
19393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19394   },
19395 /* not.w ${Dsp-16-u8}[sb] */
19396   {
19397     M32C_INSN_NOT16_W_16_DST16_16_8_SB_RELATIVE_HI, "not16.w-16-dst16-16-8-SB-relative-HI", "not.w", 24,
19398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19399   },
19400 /* not.w ${Dsp-16-u16}[sb] */
19401   {
19402     M32C_INSN_NOT16_W_16_DST16_16_16_SB_RELATIVE_HI, "not16.w-16-dst16-16-16-SB-relative-HI", "not.w", 32,
19403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19404   },
19405 /* not.w ${Dsp-16-s8}[fb] */
19406   {
19407     M32C_INSN_NOT16_W_16_DST16_16_8_FB_RELATIVE_HI, "not16.w-16-dst16-16-8-FB-relative-HI", "not.w", 24,
19408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19409   },
19410 /* not.w ${Dsp-16-u16} */
19411   {
19412     M32C_INSN_NOT16_W_16_DST16_16_16_ABSOLUTE_HI, "not16.w-16-dst16-16-16-absolute-HI", "not.w", 32,
19413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19414   },
19415 /* not.b $Dst16RnQI */
19416   {
19417     M32C_INSN_NOT16_B_16_DST16_RN_DIRECT_QI, "not16.b-16-dst16-Rn-direct-QI", "not.b", 16,
19418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19419   },
19420 /* not.b $Dst16AnQI */
19421   {
19422     M32C_INSN_NOT16_B_16_DST16_AN_DIRECT_QI, "not16.b-16-dst16-An-direct-QI", "not.b", 16,
19423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19424   },
19425 /* not.b [$Dst16An] */
19426   {
19427     M32C_INSN_NOT16_B_16_DST16_AN_INDIRECT_QI, "not16.b-16-dst16-An-indirect-QI", "not.b", 16,
19428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19429   },
19430 /* not.b ${Dsp-16-u8}[$Dst16An] */
19431   {
19432     M32C_INSN_NOT16_B_16_DST16_16_8_AN_RELATIVE_QI, "not16.b-16-dst16-16-8-An-relative-QI", "not.b", 24,
19433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19434   },
19435 /* not.b ${Dsp-16-u16}[$Dst16An] */
19436   {
19437     M32C_INSN_NOT16_B_16_DST16_16_16_AN_RELATIVE_QI, "not16.b-16-dst16-16-16-An-relative-QI", "not.b", 32,
19438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19439   },
19440 /* not.b ${Dsp-16-u8}[sb] */
19441   {
19442     M32C_INSN_NOT16_B_16_DST16_16_8_SB_RELATIVE_QI, "not16.b-16-dst16-16-8-SB-relative-QI", "not.b", 24,
19443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19444   },
19445 /* not.b ${Dsp-16-u16}[sb] */
19446   {
19447     M32C_INSN_NOT16_B_16_DST16_16_16_SB_RELATIVE_QI, "not16.b-16-dst16-16-16-SB-relative-QI", "not.b", 32,
19448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19449   },
19450 /* not.b ${Dsp-16-s8}[fb] */
19451   {
19452     M32C_INSN_NOT16_B_16_DST16_16_8_FB_RELATIVE_QI, "not16.b-16-dst16-16-8-FB-relative-QI", "not.b", 24,
19453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19454   },
19455 /* not.b ${Dsp-16-u16} */
19456   {
19457     M32C_INSN_NOT16_B_16_DST16_16_16_ABSOLUTE_QI, "not16.b-16-dst16-16-16-absolute-QI", "not.b", 32,
19458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19459   },
19460 /* neg.w $Dst32RnUnprefixedHI */
19461   {
19462     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "neg.w", 16,
19463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19464   },
19465 /* neg.w $Dst32AnUnprefixedHI */
19466   {
19467     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "neg.w", 16,
19468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19469   },
19470 /* neg.w [$Dst32AnUnprefixed] */
19471   {
19472     M32C_INSN_NEG32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "neg32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "neg.w", 16,
19473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19474   },
19475 /* neg.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19476   {
19477     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,
19478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19479   },
19480 /* neg.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19481   {
19482     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,
19483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19484   },
19485 /* neg.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19486   {
19487     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,
19488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19489   },
19490 /* neg.w ${Dsp-16-u8}[sb] */
19491   {
19492     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,
19493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19494   },
19495 /* neg.w ${Dsp-16-u16}[sb] */
19496   {
19497     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,
19498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19499   },
19500 /* neg.w ${Dsp-16-s8}[fb] */
19501   {
19502     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,
19503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19504   },
19505 /* neg.w ${Dsp-16-s16}[fb] */
19506   {
19507     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,
19508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19509   },
19510 /* neg.w ${Dsp-16-u16} */
19511   {
19512     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,
19513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19514   },
19515 /* neg.w ${Dsp-16-u24} */
19516   {
19517     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,
19518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19519   },
19520 /* neg.b $Dst32RnUnprefixedQI */
19521   {
19522     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "neg.b", 16,
19523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19524   },
19525 /* neg.b $Dst32AnUnprefixedQI */
19526   {
19527     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "neg.b", 16,
19528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19529   },
19530 /* neg.b [$Dst32AnUnprefixed] */
19531   {
19532     M32C_INSN_NEG32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "neg32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "neg.b", 16,
19533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19534   },
19535 /* neg.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
19536   {
19537     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,
19538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19539   },
19540 /* neg.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
19541   {
19542     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,
19543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19544   },
19545 /* neg.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
19546   {
19547     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,
19548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19549   },
19550 /* neg.b ${Dsp-16-u8}[sb] */
19551   {
19552     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,
19553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19554   },
19555 /* neg.b ${Dsp-16-u16}[sb] */
19556   {
19557     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,
19558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19559   },
19560 /* neg.b ${Dsp-16-s8}[fb] */
19561   {
19562     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,
19563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19564   },
19565 /* neg.b ${Dsp-16-s16}[fb] */
19566   {
19567     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,
19568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19569   },
19570 /* neg.b ${Dsp-16-u16} */
19571   {
19572     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,
19573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19574   },
19575 /* neg.b ${Dsp-16-u24} */
19576   {
19577     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,
19578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19579   },
19580 /* neg.w $Dst16RnHI */
19581   {
19582     M32C_INSN_NEG16_W_16_DST16_RN_DIRECT_HI, "neg16.w-16-dst16-Rn-direct-HI", "neg.w", 16,
19583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19584   },
19585 /* neg.w $Dst16AnHI */
19586   {
19587     M32C_INSN_NEG16_W_16_DST16_AN_DIRECT_HI, "neg16.w-16-dst16-An-direct-HI", "neg.w", 16,
19588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19589   },
19590 /* neg.w [$Dst16An] */
19591   {
19592     M32C_INSN_NEG16_W_16_DST16_AN_INDIRECT_HI, "neg16.w-16-dst16-An-indirect-HI", "neg.w", 16,
19593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19594   },
19595 /* neg.w ${Dsp-16-u8}[$Dst16An] */
19596   {
19597     M32C_INSN_NEG16_W_16_DST16_16_8_AN_RELATIVE_HI, "neg16.w-16-dst16-16-8-An-relative-HI", "neg.w", 24,
19598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19599   },
19600 /* neg.w ${Dsp-16-u16}[$Dst16An] */
19601   {
19602     M32C_INSN_NEG16_W_16_DST16_16_16_AN_RELATIVE_HI, "neg16.w-16-dst16-16-16-An-relative-HI", "neg.w", 32,
19603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19604   },
19605 /* neg.w ${Dsp-16-u8}[sb] */
19606   {
19607     M32C_INSN_NEG16_W_16_DST16_16_8_SB_RELATIVE_HI, "neg16.w-16-dst16-16-8-SB-relative-HI", "neg.w", 24,
19608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19609   },
19610 /* neg.w ${Dsp-16-u16}[sb] */
19611   {
19612     M32C_INSN_NEG16_W_16_DST16_16_16_SB_RELATIVE_HI, "neg16.w-16-dst16-16-16-SB-relative-HI", "neg.w", 32,
19613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19614   },
19615 /* neg.w ${Dsp-16-s8}[fb] */
19616   {
19617     M32C_INSN_NEG16_W_16_DST16_16_8_FB_RELATIVE_HI, "neg16.w-16-dst16-16-8-FB-relative-HI", "neg.w", 24,
19618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19619   },
19620 /* neg.w ${Dsp-16-u16} */
19621   {
19622     M32C_INSN_NEG16_W_16_DST16_16_16_ABSOLUTE_HI, "neg16.w-16-dst16-16-16-absolute-HI", "neg.w", 32,
19623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19624   },
19625 /* neg.b $Dst16RnQI */
19626   {
19627     M32C_INSN_NEG16_B_16_DST16_RN_DIRECT_QI, "neg16.b-16-dst16-Rn-direct-QI", "neg.b", 16,
19628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19629   },
19630 /* neg.b $Dst16AnQI */
19631   {
19632     M32C_INSN_NEG16_B_16_DST16_AN_DIRECT_QI, "neg16.b-16-dst16-An-direct-QI", "neg.b", 16,
19633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19634   },
19635 /* neg.b [$Dst16An] */
19636   {
19637     M32C_INSN_NEG16_B_16_DST16_AN_INDIRECT_QI, "neg16.b-16-dst16-An-indirect-QI", "neg.b", 16,
19638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19639   },
19640 /* neg.b ${Dsp-16-u8}[$Dst16An] */
19641   {
19642     M32C_INSN_NEG16_B_16_DST16_16_8_AN_RELATIVE_QI, "neg16.b-16-dst16-16-8-An-relative-QI", "neg.b", 24,
19643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19644   },
19645 /* neg.b ${Dsp-16-u16}[$Dst16An] */
19646   {
19647     M32C_INSN_NEG16_B_16_DST16_16_16_AN_RELATIVE_QI, "neg16.b-16-dst16-16-16-An-relative-QI", "neg.b", 32,
19648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19649   },
19650 /* neg.b ${Dsp-16-u8}[sb] */
19651   {
19652     M32C_INSN_NEG16_B_16_DST16_16_8_SB_RELATIVE_QI, "neg16.b-16-dst16-16-8-SB-relative-QI", "neg.b", 24,
19653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19654   },
19655 /* neg.b ${Dsp-16-u16}[sb] */
19656   {
19657     M32C_INSN_NEG16_B_16_DST16_16_16_SB_RELATIVE_QI, "neg16.b-16-dst16-16-16-SB-relative-QI", "neg.b", 32,
19658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19659   },
19660 /* neg.b ${Dsp-16-s8}[fb] */
19661   {
19662     M32C_INSN_NEG16_B_16_DST16_16_8_FB_RELATIVE_QI, "neg16.b-16-dst16-16-8-FB-relative-QI", "neg.b", 24,
19663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19664   },
19665 /* neg.b ${Dsp-16-u16} */
19666   {
19667     M32C_INSN_NEG16_B_16_DST16_16_16_ABSOLUTE_QI, "neg16.b-16-dst16-16-16-absolute-QI", "neg.b", 32,
19668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
19669   },
19670 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
19671   {
19672     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,
19673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19674   },
19675 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
19676   {
19677     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,
19678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19679   },
19680 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
19681   {
19682     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,
19683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19684   },
19685 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
19686   {
19687     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,
19688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19689   },
19690 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
19691   {
19692     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,
19693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19694   },
19695 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
19696   {
19697     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,
19698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19699   },
19700 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
19701   {
19702     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,
19703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19704   },
19705 /* mulu.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
19706   {
19707     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,
19708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19709   },
19710 /* mulu.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
19711   {
19712     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,
19713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19714   },
19715 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
19716   {
19717     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,
19718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19719   },
19720 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
19721   {
19722     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,
19723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19724   },
19725 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
19726   {
19727     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,
19728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19729   },
19730 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
19731   {
19732     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,
19733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19734   },
19735 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
19736   {
19737     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,
19738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19739   },
19740 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
19741   {
19742     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,
19743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19744   },
19745 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
19746   {
19747     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,
19748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19749   },
19750 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
19751   {
19752     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,
19753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19754   },
19755 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
19756   {
19757     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,
19758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19759   },
19760 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
19761   {
19762     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,
19763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19764   },
19765 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
19766   {
19767     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,
19768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19769   },
19770 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
19771   {
19772     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,
19773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19774   },
19775 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
19776   {
19777     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,
19778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19779   },
19780 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
19781   {
19782     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,
19783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19784   },
19785 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
19786   {
19787     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,
19788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19789   },
19790 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
19791   {
19792     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,
19793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19794   },
19795 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
19796   {
19797     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,
19798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19799   },
19800 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
19801   {
19802     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,
19803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19804   },
19805 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
19806   {
19807     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,
19808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19809   },
19810 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
19811   {
19812     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,
19813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19814   },
19815 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
19816   {
19817     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,
19818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19819   },
19820 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
19821   {
19822     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,
19823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19824   },
19825 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
19826   {
19827     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,
19828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19829   },
19830 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
19831   {
19832     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,
19833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19834   },
19835 /* mulu.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
19836   {
19837     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,
19838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19839   },
19840 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
19841   {
19842     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,
19843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19844   },
19845 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
19846   {
19847     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,
19848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19849   },
19850 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
19851   {
19852     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,
19853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19854   },
19855 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
19856   {
19857     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,
19858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19859   },
19860 /* mulu.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
19861   {
19862     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,
19863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19864   },
19865 /* mulu.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
19866   {
19867     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,
19868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19869   },
19870 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
19871   {
19872     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,
19873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19874   },
19875 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
19876   {
19877     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,
19878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19879   },
19880 /* mulu.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
19881   {
19882     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,
19883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19884   },
19885 /* mulu.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
19886   {
19887     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,
19888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19889   },
19890 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
19891   {
19892     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,
19893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19894   },
19895 /* mulu.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
19896   {
19897     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,
19898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19899   },
19900 /* mulu.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
19901   {
19902     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,
19903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19904   },
19905 /* mulu.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
19906   {
19907     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,
19908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19909   },
19910 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
19911   {
19912     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,
19913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19914   },
19915 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
19916   {
19917     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,
19918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19919   },
19920 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
19921   {
19922     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,
19923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19924   },
19925 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
19926   {
19927     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,
19928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19929   },
19930 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
19931   {
19932     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,
19933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19934   },
19935 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
19936   {
19937     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,
19938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19939   },
19940 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
19941   {
19942     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,
19943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19944   },
19945 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
19946   {
19947     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,
19948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19949   },
19950 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
19951   {
19952     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,
19953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19954   },
19955 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
19956   {
19957     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,
19958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19959   },
19960 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
19961   {
19962     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,
19963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19964   },
19965 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
19966   {
19967     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,
19968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19969   },
19970 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
19971   {
19972     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,
19973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19974   },
19975 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
19976   {
19977     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,
19978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19979   },
19980 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
19981   {
19982     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,
19983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19984   },
19985 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
19986   {
19987     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,
19988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19989   },
19990 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
19991   {
19992     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,
19993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19994   },
19995 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
19996   {
19997     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,
19998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
19999   },
20000 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
20001   {
20002     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,
20003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20004   },
20005 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
20006   {
20007     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,
20008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20009   },
20010 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
20011   {
20012     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,
20013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20014   },
20015 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
20016   {
20017     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,
20018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20019   },
20020 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
20021   {
20022     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,
20023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20024   },
20025 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
20026   {
20027     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,
20028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20029   },
20030 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
20031   {
20032     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,
20033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20034   },
20035 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
20036   {
20037     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,
20038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20039   },
20040 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
20041   {
20042     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,
20043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20044   },
20045 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
20046   {
20047     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,
20048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20049   },
20050 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
20051   {
20052     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,
20053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20054   },
20055 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
20056   {
20057     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,
20058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20059   },
20060 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
20061   {
20062     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,
20063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20064   },
20065 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
20066   {
20067     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,
20068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20069   },
20070 /* mulu.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
20071   {
20072     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,
20073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20074   },
20075 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
20076   {
20077     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,
20078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20079   },
20080 /* mulu.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
20081   {
20082     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,
20083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20084   },
20085 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
20086   {
20087     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,
20088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20089   },
20090 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
20091   {
20092     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,
20093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20094   },
20095 /* mulu.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
20096   {
20097     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,
20098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20099   },
20100 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
20101   {
20102     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,
20103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20104   },
20105 /* mulu.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
20106   {
20107     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,
20108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20109   },
20110 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20111   {
20112     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,
20113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20114   },
20115 /* mulu.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
20116   {
20117     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,
20118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20119   },
20120 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
20121   {
20122     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,
20123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20124   },
20125 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
20126   {
20127     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,
20128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20129   },
20130 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
20131   {
20132     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,
20133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20134   },
20135 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
20136   {
20137     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,
20138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20139   },
20140 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
20141   {
20142     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,
20143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20144   },
20145 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
20146   {
20147     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,
20148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20149   },
20150 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
20151   {
20152     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,
20153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20154   },
20155 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
20156   {
20157     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,
20158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20159   },
20160 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
20161   {
20162     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,
20163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20164   },
20165 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
20166   {
20167     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,
20168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20169   },
20170 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
20171   {
20172     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,
20173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20174   },
20175 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
20176   {
20177     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,
20178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20179   },
20180 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
20181   {
20182     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,
20183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20184   },
20185 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
20186   {
20187     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,
20188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20189   },
20190 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
20191   {
20192     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,
20193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20194   },
20195 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
20196   {
20197     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,
20198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20199   },
20200 /* mulu.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
20201   {
20202     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,
20203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20204   },
20205 /* mulu.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
20206   {
20207     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,
20208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20209   },
20210 /* mulu.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
20211   {
20212     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,
20213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20214   },
20215 /* mulu.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
20216   {
20217     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,
20218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20219   },
20220 /* mulu.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
20221   {
20222     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,
20223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20224   },
20225 /* mulu.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
20226   {
20227     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,
20228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20229   },
20230 /* mulu.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
20231   {
20232     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,
20233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20234   },
20235 /* mulu.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
20236   {
20237     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,
20238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20239   },
20240 /* mulu.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
20241   {
20242     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,
20243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20244   },
20245 /* mulu.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
20246   {
20247     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,
20248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20249   },
20250 /* mulu.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20251   {
20252     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,
20253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20254   },
20255 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20256   {
20257     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,
20258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20259   },
20260 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20261   {
20262     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,
20263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20264   },
20265 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
20266   {
20267     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,
20268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20269   },
20270 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20271   {
20272     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,
20273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20274   },
20275 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20276   {
20277     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,
20278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20279   },
20280 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
20281   {
20282     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,
20283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20284   },
20285 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
20286   {
20287     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,
20288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20289   },
20290 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
20291   {
20292     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,
20293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20294   },
20295 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
20296   {
20297     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,
20298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20299   },
20300 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
20301   {
20302     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,
20303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20304   },
20305 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
20306   {
20307     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,
20308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20309   },
20310 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
20311   {
20312     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,
20313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20314   },
20315 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
20316   {
20317     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,
20318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20319   },
20320 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
20321   {
20322     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,
20323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20324   },
20325 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
20326   {
20327     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,
20328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20329   },
20330 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
20331   {
20332     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,
20333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20334   },
20335 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
20336   {
20337     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,
20338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20339   },
20340 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
20341   {
20342     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,
20343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20344   },
20345 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
20346   {
20347     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,
20348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20349   },
20350 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
20351   {
20352     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,
20353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20354   },
20355 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
20356   {
20357     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,
20358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20359   },
20360 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
20361   {
20362     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,
20363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20364   },
20365 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
20366   {
20367     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,
20368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20369   },
20370 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
20371   {
20372     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,
20373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20374   },
20375 /* mulu.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
20376   {
20377     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,
20378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20379   },
20380 /* mulu.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
20381   {
20382     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,
20383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20384   },
20385 /* mulu.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
20386   {
20387     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,
20388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20389   },
20390 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20391   {
20392     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,
20393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20394   },
20395 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
20396   {
20397     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,
20398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20399   },
20400 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
20401   {
20402     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,
20403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20404   },
20405 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20406   {
20407     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,
20408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20409   },
20410 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
20411   {
20412     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,
20413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20414   },
20415 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
20416   {
20417     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,
20418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20419   },
20420 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20421   {
20422     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,
20423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20424   },
20425 /* mulu.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
20426   {
20427     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,
20428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20429   },
20430 /* mulu.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
20431   {
20432     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,
20433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20434   },
20435 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
20436   {
20437     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,
20438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20439   },
20440 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
20441   {
20442     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,
20443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20444   },
20445 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
20446   {
20447     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,
20448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20449   },
20450 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
20451   {
20452     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,
20453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20454   },
20455 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
20456   {
20457     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,
20458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20459   },
20460 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
20461   {
20462     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,
20463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20464   },
20465 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
20466   {
20467     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,
20468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20469   },
20470 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
20471   {
20472     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,
20473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20474   },
20475 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
20476   {
20477     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,
20478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20479   },
20480 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
20481   {
20482     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,
20483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20484   },
20485 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
20486   {
20487     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,
20488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20489   },
20490 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
20491   {
20492     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,
20493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20494   },
20495 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
20496   {
20497     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,
20498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20499   },
20500 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
20501   {
20502     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,
20503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20504   },
20505 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
20506   {
20507     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,
20508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20509   },
20510 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
20511   {
20512     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,
20513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20514   },
20515 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
20516   {
20517     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,
20518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20519   },
20520 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
20521   {
20522     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,
20523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20524   },
20525 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
20526   {
20527     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,
20528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20529   },
20530 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
20531   {
20532     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,
20533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20534   },
20535 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
20536   {
20537     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,
20538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20539   },
20540 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
20541   {
20542     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,
20543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20544   },
20545 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
20546   {
20547     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,
20548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20549   },
20550 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
20551   {
20552     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,
20553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20554   },
20555 /* mulu.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
20556   {
20557     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,
20558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20559   },
20560 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
20561   {
20562     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,
20563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20564   },
20565 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
20566   {
20567     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,
20568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20569   },
20570 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20571   {
20572     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,
20573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20574   },
20575 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
20576   {
20577     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,
20578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20579   },
20580 /* mulu.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
20581   {
20582     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,
20583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20584   },
20585 /* mulu.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
20586   {
20587     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,
20588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20589   },
20590 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20591   {
20592     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,
20593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20594   },
20595 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
20596   {
20597     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,
20598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20599   },
20600 /* mulu.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
20601   {
20602     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,
20603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20604   },
20605 /* mulu.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
20606   {
20607     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,
20608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20609   },
20610 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20611   {
20612     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,
20613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20614   },
20615 /* mulu.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
20616   {
20617     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,
20618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20619   },
20620 /* mulu.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
20621   {
20622     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,
20623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20624   },
20625 /* mulu.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
20626   {
20627     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,
20628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20629   },
20630 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
20631   {
20632     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,
20633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20634   },
20635 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
20636   {
20637     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,
20638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20639   },
20640 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
20641   {
20642     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,
20643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20644   },
20645 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
20646   {
20647     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,
20648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20649   },
20650 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
20651   {
20652     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,
20653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20654   },
20655 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
20656   {
20657     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,
20658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20659   },
20660 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
20661   {
20662     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,
20663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20664   },
20665 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
20666   {
20667     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,
20668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20669   },
20670 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
20671   {
20672     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,
20673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20674   },
20675 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
20676   {
20677     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,
20678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20679   },
20680 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
20681   {
20682     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,
20683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20684   },
20685 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
20686   {
20687     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,
20688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20689   },
20690 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
20691   {
20692     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,
20693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20694   },
20695 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
20696   {
20697     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,
20698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20699   },
20700 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
20701   {
20702     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,
20703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20704   },
20705 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
20706   {
20707     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,
20708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20709   },
20710 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
20711   {
20712     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,
20713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20714   },
20715 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
20716   {
20717     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,
20718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20719   },
20720 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
20721   {
20722     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,
20723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20724   },
20725 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
20726   {
20727     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,
20728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20729   },
20730 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
20731   {
20732     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,
20733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20734   },
20735 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
20736   {
20737     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,
20738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20739   },
20740 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
20741   {
20742     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,
20743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20744   },
20745 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
20746   {
20747     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,
20748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20749   },
20750 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
20751   {
20752     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,
20753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20754   },
20755 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
20756   {
20757     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,
20758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20759   },
20760 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
20761   {
20762     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,
20763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20764   },
20765 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
20766   {
20767     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,
20768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20769   },
20770 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
20771   {
20772     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,
20773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20774   },
20775 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
20776   {
20777     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,
20778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20779   },
20780 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
20781   {
20782     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,
20783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20784   },
20785 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
20786   {
20787     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,
20788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20789   },
20790 /* mulu.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
20791   {
20792     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,
20793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20794   },
20795 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
20796   {
20797     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,
20798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20799   },
20800 /* mulu.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
20801   {
20802     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,
20803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20804   },
20805 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
20806   {
20807     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,
20808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20809   },
20810 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20811   {
20812     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,
20813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20814   },
20815 /* mulu.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
20816   {
20817     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,
20818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20819   },
20820 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20821   {
20822     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,
20823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20824   },
20825 /* mulu.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
20826   {
20827     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,
20828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20829   },
20830 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20831   {
20832     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,
20833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20834   },
20835 /* mulu.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
20836   {
20837     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,
20838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20839   },
20840 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
20841   {
20842     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,
20843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20844   },
20845 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
20846   {
20847     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,
20848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20849   },
20850 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
20851   {
20852     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,
20853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20854   },
20855 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
20856   {
20857     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,
20858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20859   },
20860 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
20861   {
20862     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,
20863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20864   },
20865 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
20866   {
20867     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,
20868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20869   },
20870 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
20871   {
20872     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,
20873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20874   },
20875 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
20876   {
20877     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,
20878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20879   },
20880 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
20881   {
20882     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,
20883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20884   },
20885 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
20886   {
20887     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,
20888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20889   },
20890 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
20891   {
20892     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,
20893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20894   },
20895 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
20896   {
20897     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,
20898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20899   },
20900 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
20901   {
20902     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,
20903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20904   },
20905 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
20906   {
20907     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,
20908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20909   },
20910 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
20911   {
20912     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,
20913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20914   },
20915 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
20916   {
20917     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,
20918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20919   },
20920 /* mulu.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
20921   {
20922     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,
20923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20924   },
20925 /* mulu.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
20926   {
20927     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,
20928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20929   },
20930 /* mulu.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
20931   {
20932     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,
20933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20934   },
20935 /* mulu.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
20936   {
20937     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,
20938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20939   },
20940 /* mulu.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
20941   {
20942     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,
20943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20944   },
20945 /* mulu.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
20946   {
20947     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,
20948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20949   },
20950 /* mulu.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
20951   {
20952     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,
20953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20954   },
20955 /* mulu.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
20956   {
20957     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,
20958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20959   },
20960 /* mulu.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
20961   {
20962     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,
20963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20964   },
20965 /* mulu.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
20966   {
20967     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,
20968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20969   },
20970 /* mulu.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
20971   {
20972     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,
20973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20974   },
20975 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20976   {
20977     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,
20978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20979   },
20980 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
20981   {
20982     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,
20983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20984   },
20985 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
20986   {
20987     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,
20988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20989   },
20990 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20991   {
20992     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,
20993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20994   },
20995 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
20996   {
20997     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,
20998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
20999   },
21000 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
21001   {
21002     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,
21003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21004   },
21005 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
21006   {
21007     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,
21008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21009   },
21010 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
21011   {
21012     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,
21013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21014   },
21015 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
21016   {
21017     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,
21018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21019   },
21020 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
21021   {
21022     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,
21023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21024   },
21025 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
21026   {
21027     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,
21028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21029   },
21030 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
21031   {
21032     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,
21033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21034   },
21035 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
21036   {
21037     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,
21038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21039   },
21040 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
21041   {
21042     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,
21043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21044   },
21045 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
21046   {
21047     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,
21048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21049   },
21050 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
21051   {
21052     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,
21053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21054   },
21055 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
21056   {
21057     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,
21058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21059   },
21060 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
21061   {
21062     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,
21063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21064   },
21065 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
21066   {
21067     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,
21068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21069   },
21070 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
21071   {
21072     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,
21073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21074   },
21075 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
21076   {
21077     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,
21078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21079   },
21080 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
21081   {
21082     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,
21083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21084   },
21085 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
21086   {
21087     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,
21088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21089   },
21090 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
21091   {
21092     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,
21093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21094   },
21095 /* mulu.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
21096   {
21097     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,
21098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21099   },
21100 /* mulu.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
21101   {
21102     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,
21103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21104   },
21105 /* mulu.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
21106   {
21107     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,
21108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21109   },
21110 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
21111   {
21112     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,
21113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21114   },
21115 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
21116   {
21117     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,
21118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21119   },
21120 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
21121   {
21122     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,
21123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21124   },
21125 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
21126   {
21127     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,
21128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21129   },
21130 /* mulu.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
21131   {
21132     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,
21133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21134   },
21135 /* mulu.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
21136   {
21137     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,
21138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21139   },
21140 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
21141   {
21142     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,
21143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21144   },
21145 /* mulu.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
21146   {
21147     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,
21148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21149   },
21150 /* mulu.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
21151   {
21152     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,
21153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21154   },
21155 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
21156   {
21157     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,
21158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21159   },
21160 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
21161   {
21162     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,
21163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21164   },
21165 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
21166   {
21167     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,
21168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21169   },
21170 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
21171   {
21172     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,
21173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21174   },
21175 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
21176   {
21177     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,
21178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21179   },
21180 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
21181   {
21182     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,
21183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21184   },
21185 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
21186   {
21187     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,
21188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21189   },
21190 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
21191   {
21192     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,
21193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21194   },
21195 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
21196   {
21197     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,
21198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21199   },
21200 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
21201   {
21202     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,
21203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21204   },
21205 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
21206   {
21207     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,
21208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21209   },
21210 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
21211   {
21212     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,
21213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21214   },
21215 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
21216   {
21217     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,
21218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21219   },
21220 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
21221   {
21222     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,
21223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21224   },
21225 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
21226   {
21227     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,
21228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21229   },
21230 /* mulu.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
21231   {
21232     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,
21233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21234   },
21235 /* mulu.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
21236   {
21237     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,
21238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21239   },
21240 /* mulu.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
21241   {
21242     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,
21243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21244   },
21245 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
21246   {
21247     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,
21248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21249   },
21250 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
21251   {
21252     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,
21253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21254   },
21255 /* mulu.w${G} ${Dsp-16-u16},$Dst16RnHI */
21256   {
21257     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,
21258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21259   },
21260 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
21261   {
21262     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,
21263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21264   },
21265 /* mulu.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
21266   {
21267     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,
21268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21269   },
21270 /* mulu.w${G} ${Dsp-16-u16},$Dst16AnHI */
21271   {
21272     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,
21273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21274   },
21275 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
21276   {
21277     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,
21278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21279   },
21280 /* mulu.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
21281   {
21282     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,
21283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21284   },
21285 /* mulu.w${G} ${Dsp-16-u16},[$Dst16An] */
21286   {
21287     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,
21288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21289   },
21290 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
21291   {
21292     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,
21293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21294   },
21295 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
21296   {
21297     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,
21298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21299   },
21300 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
21301   {
21302     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,
21303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21304   },
21305 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
21306   {
21307     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,
21308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21309   },
21310 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
21311   {
21312     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,
21313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21314   },
21315 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
21316   {
21317     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,
21318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21319   },
21320 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
21321   {
21322     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,
21323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21324   },
21325 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
21326   {
21327     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,
21328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21329   },
21330 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
21331   {
21332     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,
21333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21334   },
21335 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
21336   {
21337     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,
21338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21339   },
21340 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
21341   {
21342     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,
21343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21344   },
21345 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
21346   {
21347     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,
21348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21349   },
21350 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
21351   {
21352     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,
21353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21354   },
21355 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
21356   {
21357     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,
21358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21359   },
21360 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
21361   {
21362     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,
21363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21364   },
21365 /* mulu.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
21366   {
21367     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,
21368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21369   },
21370 /* mulu.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
21371   {
21372     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,
21373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21374   },
21375 /* mulu.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
21376   {
21377     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,
21378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21379   },
21380 /* mulu.w${G} $Src16RnHI,$Dst16RnHI */
21381   {
21382     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,
21383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21384   },
21385 /* mulu.w${G} $Src16AnHI,$Dst16RnHI */
21386   {
21387     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,
21388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21389   },
21390 /* mulu.w${G} [$Src16An],$Dst16RnHI */
21391   {
21392     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,
21393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21394   },
21395 /* mulu.w${G} $Src16RnHI,$Dst16AnHI */
21396   {
21397     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,
21398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21399   },
21400 /* mulu.w${G} $Src16AnHI,$Dst16AnHI */
21401   {
21402     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,
21403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21404   },
21405 /* mulu.w${G} [$Src16An],$Dst16AnHI */
21406   {
21407     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,
21408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21409   },
21410 /* mulu.w${G} $Src16RnHI,[$Dst16An] */
21411   {
21412     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,
21413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21414   },
21415 /* mulu.w${G} $Src16AnHI,[$Dst16An] */
21416   {
21417     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,
21418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21419   },
21420 /* mulu.w${G} [$Src16An],[$Dst16An] */
21421   {
21422     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,
21423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21424   },
21425 /* mulu.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
21426   {
21427     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,
21428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21429   },
21430 /* mulu.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
21431   {
21432     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,
21433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21434   },
21435 /* mulu.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
21436   {
21437     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,
21438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21439   },
21440 /* mulu.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
21441   {
21442     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,
21443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21444   },
21445 /* mulu.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
21446   {
21447     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,
21448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21449   },
21450 /* mulu.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
21451   {
21452     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,
21453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21454   },
21455 /* mulu.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
21456   {
21457     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,
21458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21459   },
21460 /* mulu.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
21461   {
21462     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,
21463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21464   },
21465 /* mulu.w${G} [$Src16An],${Dsp-16-u8}[sb] */
21466   {
21467     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,
21468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21469   },
21470 /* mulu.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
21471   {
21472     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,
21473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21474   },
21475 /* mulu.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
21476   {
21477     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,
21478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21479   },
21480 /* mulu.w${G} [$Src16An],${Dsp-16-u16}[sb] */
21481   {
21482     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,
21483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21484   },
21485 /* mulu.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
21486   {
21487     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,
21488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21489   },
21490 /* mulu.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
21491   {
21492     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,
21493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21494   },
21495 /* mulu.w${G} [$Src16An],${Dsp-16-s8}[fb] */
21496   {
21497     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,
21498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21499   },
21500 /* mulu.w${G} $Src16RnHI,${Dsp-16-u16} */
21501   {
21502     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,
21503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21504   },
21505 /* mulu.w${G} $Src16AnHI,${Dsp-16-u16} */
21506   {
21507     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,
21508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21509   },
21510 /* mulu.w${G} [$Src16An],${Dsp-16-u16} */
21511   {
21512     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,
21513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21514   },
21515 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
21516   {
21517     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,
21518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21519   },
21520 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
21521   {
21522     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,
21523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21524   },
21525 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
21526   {
21527     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,
21528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21529   },
21530 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
21531   {
21532     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,
21533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21534   },
21535 /* mulu.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
21536   {
21537     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,
21538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21539   },
21540 /* mulu.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
21541   {
21542     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,
21543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21544   },
21545 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
21546   {
21547     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,
21548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21549   },
21550 /* mulu.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
21551   {
21552     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,
21553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21554   },
21555 /* mulu.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
21556   {
21557     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,
21558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21559   },
21560 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
21561   {
21562     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,
21563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21564   },
21565 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
21566   {
21567     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,
21568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21569   },
21570 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
21571   {
21572     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,
21573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21574   },
21575 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
21576   {
21577     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,
21578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21579   },
21580 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
21581   {
21582     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,
21583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21584   },
21585 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
21586   {
21587     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,
21588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21589   },
21590 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
21591   {
21592     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,
21593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21594   },
21595 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
21596   {
21597     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,
21598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21599   },
21600 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
21601   {
21602     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,
21603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21604   },
21605 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
21606   {
21607     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,
21608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21609   },
21610 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
21611   {
21612     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,
21613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21614   },
21615 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
21616   {
21617     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,
21618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21619   },
21620 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
21621   {
21622     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,
21623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21624   },
21625 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
21626   {
21627     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,
21628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21629   },
21630 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
21631   {
21632     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,
21633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21634   },
21635 /* mulu.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
21636   {
21637     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,
21638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21639   },
21640 /* mulu.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
21641   {
21642     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,
21643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21644   },
21645 /* mulu.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
21646   {
21647     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,
21648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21649   },
21650 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
21651   {
21652     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,
21653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21654   },
21655 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
21656   {
21657     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,
21658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21659   },
21660 /* mulu.b${G} ${Dsp-16-u16},$Dst16RnQI */
21661   {
21662     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,
21663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21664   },
21665 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
21666   {
21667     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,
21668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21669   },
21670 /* mulu.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
21671   {
21672     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,
21673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21674   },
21675 /* mulu.b${G} ${Dsp-16-u16},$Dst16AnQI */
21676   {
21677     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,
21678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21679   },
21680 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
21681   {
21682     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,
21683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21684   },
21685 /* mulu.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
21686   {
21687     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,
21688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21689   },
21690 /* mulu.b${G} ${Dsp-16-u16},[$Dst16An] */
21691   {
21692     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,
21693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21694   },
21695 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
21696   {
21697     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,
21698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21699   },
21700 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
21701   {
21702     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,
21703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21704   },
21705 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
21706   {
21707     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,
21708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21709   },
21710 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
21711   {
21712     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,
21713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21714   },
21715 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
21716   {
21717     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,
21718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21719   },
21720 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
21721   {
21722     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,
21723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21724   },
21725 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
21726   {
21727     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,
21728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21729   },
21730 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
21731   {
21732     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,
21733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21734   },
21735 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
21736   {
21737     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,
21738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21739   },
21740 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
21741   {
21742     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,
21743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21744   },
21745 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
21746   {
21747     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,
21748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21749   },
21750 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
21751   {
21752     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,
21753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21754   },
21755 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
21756   {
21757     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,
21758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21759   },
21760 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
21761   {
21762     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,
21763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21764   },
21765 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
21766   {
21767     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,
21768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21769   },
21770 /* mulu.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
21771   {
21772     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,
21773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21774   },
21775 /* mulu.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
21776   {
21777     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,
21778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21779   },
21780 /* mulu.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
21781   {
21782     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,
21783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21784   },
21785 /* mulu.b${G} $Src16RnQI,$Dst16RnQI */
21786   {
21787     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,
21788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21789   },
21790 /* mulu.b${G} $Src16AnQI,$Dst16RnQI */
21791   {
21792     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,
21793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21794   },
21795 /* mulu.b${G} [$Src16An],$Dst16RnQI */
21796   {
21797     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,
21798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21799   },
21800 /* mulu.b${G} $Src16RnQI,$Dst16AnQI */
21801   {
21802     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,
21803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21804   },
21805 /* mulu.b${G} $Src16AnQI,$Dst16AnQI */
21806   {
21807     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,
21808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21809   },
21810 /* mulu.b${G} [$Src16An],$Dst16AnQI */
21811   {
21812     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,
21813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21814   },
21815 /* mulu.b${G} $Src16RnQI,[$Dst16An] */
21816   {
21817     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,
21818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21819   },
21820 /* mulu.b${G} $Src16AnQI,[$Dst16An] */
21821   {
21822     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,
21823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21824   },
21825 /* mulu.b${G} [$Src16An],[$Dst16An] */
21826   {
21827     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,
21828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21829   },
21830 /* mulu.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
21831   {
21832     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,
21833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21834   },
21835 /* mulu.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
21836   {
21837     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,
21838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21839   },
21840 /* mulu.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
21841   {
21842     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,
21843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21844   },
21845 /* mulu.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
21846   {
21847     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,
21848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21849   },
21850 /* mulu.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
21851   {
21852     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,
21853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21854   },
21855 /* mulu.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
21856   {
21857     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,
21858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21859   },
21860 /* mulu.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
21861   {
21862     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,
21863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21864   },
21865 /* mulu.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
21866   {
21867     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,
21868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21869   },
21870 /* mulu.b${G} [$Src16An],${Dsp-16-u8}[sb] */
21871   {
21872     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,
21873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21874   },
21875 /* mulu.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
21876   {
21877     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,
21878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21879   },
21880 /* mulu.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
21881   {
21882     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,
21883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21884   },
21885 /* mulu.b${G} [$Src16An],${Dsp-16-u16}[sb] */
21886   {
21887     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,
21888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21889   },
21890 /* mulu.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
21891   {
21892     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,
21893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21894   },
21895 /* mulu.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
21896   {
21897     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,
21898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21899   },
21900 /* mulu.b${G} [$Src16An],${Dsp-16-s8}[fb] */
21901   {
21902     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,
21903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21904   },
21905 /* mulu.b${G} $Src16RnQI,${Dsp-16-u16} */
21906   {
21907     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,
21908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21909   },
21910 /* mulu.b${G} $Src16AnQI,${Dsp-16-u16} */
21911   {
21912     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,
21913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21914   },
21915 /* mulu.b${G} [$Src16An],${Dsp-16-u16} */
21916   {
21917     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,
21918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
21919   },
21920 /* mulu.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
21921   {
21922     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,
21923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21924   },
21925 /* mulu.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
21926   {
21927     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,
21928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21929   },
21930 /* mulu.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
21931   {
21932     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,
21933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21934   },
21935 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
21936   {
21937     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,
21938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21939   },
21940 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
21941   {
21942     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,
21943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21944   },
21945 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
21946   {
21947     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,
21948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21949   },
21950 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
21951   {
21952     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,
21953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21954   },
21955 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
21956   {
21957     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,
21958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21959   },
21960 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
21961   {
21962     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,
21963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21964   },
21965 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16} */
21966   {
21967     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,
21968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21969   },
21970 /* mulu.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
21971   {
21972     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,
21973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21974   },
21975 /* mulu.w${G} #${Imm-40-HI},${Dsp-16-u24} */
21976   {
21977     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,
21978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21979   },
21980 /* mulu.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
21981   {
21982     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,
21983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21984   },
21985 /* mulu.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
21986   {
21987     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,
21988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21989   },
21990 /* mulu.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
21991   {
21992     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,
21993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21994   },
21995 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
21996   {
21997     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,
21998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
21999   },
22000 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
22001   {
22002     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,
22003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22004   },
22005 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
22006   {
22007     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,
22008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22009   },
22010 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
22011   {
22012     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,
22013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22014   },
22015 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
22016   {
22017     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,
22018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22019   },
22020 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
22021   {
22022     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,
22023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22024   },
22025 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16} */
22026   {
22027     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,
22028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22029   },
22030 /* mulu.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
22031   {
22032     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,
22033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22034   },
22035 /* mulu.b${G} #${Imm-40-QI},${Dsp-16-u24} */
22036   {
22037     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,
22038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22039   },
22040 /* mulu.w${G} #${Imm-16-HI},$Dst16RnHI */
22041   {
22042     M32C_INSN_MULU16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "mulu16.w-imm-G-basic-dst16-Rn-direct-HI", "mulu.w", 32,
22043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22044   },
22045 /* mulu.w${G} #${Imm-16-HI},$Dst16AnHI */
22046   {
22047     M32C_INSN_MULU16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "mulu16.w-imm-G-basic-dst16-An-direct-HI", "mulu.w", 32,
22048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22049   },
22050 /* mulu.w${G} #${Imm-16-HI},[$Dst16An] */
22051   {
22052     M32C_INSN_MULU16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "mulu16.w-imm-G-basic-dst16-An-indirect-HI", "mulu.w", 32,
22053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22054   },
22055 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
22056   {
22057     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,
22058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22059   },
22060 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
22061   {
22062     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,
22063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22064   },
22065 /* mulu.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
22066   {
22067     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,
22068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22069   },
22070 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
22071   {
22072     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,
22073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22074   },
22075 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
22076   {
22077     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,
22078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22079   },
22080 /* mulu.w${G} #${Imm-32-HI},${Dsp-16-u16} */
22081   {
22082     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,
22083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22084   },
22085 /* mulu.b${G} #${Imm-16-QI},$Dst16RnQI */
22086   {
22087     M32C_INSN_MULU16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "mulu16.b-imm-G-basic-dst16-Rn-direct-QI", "mulu.b", 24,
22088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22089   },
22090 /* mulu.b${G} #${Imm-16-QI},$Dst16AnQI */
22091   {
22092     M32C_INSN_MULU16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "mulu16.b-imm-G-basic-dst16-An-direct-QI", "mulu.b", 24,
22093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22094   },
22095 /* mulu.b${G} #${Imm-16-QI},[$Dst16An] */
22096   {
22097     M32C_INSN_MULU16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "mulu16.b-imm-G-basic-dst16-An-indirect-QI", "mulu.b", 24,
22098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22099   },
22100 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
22101   {
22102     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,
22103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22104   },
22105 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
22106   {
22107     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,
22108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22109   },
22110 /* mulu.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
22111   {
22112     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,
22113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22114   },
22115 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
22116   {
22117     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,
22118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22119   },
22120 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
22121   {
22122     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,
22123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22124   },
22125 /* mulu.b${G} #${Imm-32-QI},${Dsp-16-u16} */
22126   {
22127     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,
22128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
22129   },
22130 /* mulex $R3 */
22131   {
22132     M32C_INSN_MULEX_DST32_R3_DIRECT_UNPREFIXED_HI, "mulex-dst32-R3-direct-Unprefixed-HI", "mulex", 16,
22133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22134   },
22135 /* mulex $Dst32AnUnprefixedHI */
22136   {
22137     M32C_INSN_MULEX_DST32_AN_DIRECT_UNPREFIXED_HI, "mulex-dst32-An-direct-Unprefixed-HI", "mulex", 16,
22138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22139   },
22140 /* mulex [$Dst32AnUnprefixed] */
22141   {
22142     M32C_INSN_MULEX_DST32_AN_INDIRECT_UNPREFIXED_HI, "mulex-dst32-An-indirect-Unprefixed-HI", "mulex", 16,
22143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22144   },
22145 /* mulex ${Dsp-16-u8}[$Dst32AnUnprefixed] */
22146   {
22147     M32C_INSN_MULEX_DST32_16_8_AN_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-8-An-relative-Unprefixed-HI", "mulex", 24,
22148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22149   },
22150 /* mulex ${Dsp-16-u16}[$Dst32AnUnprefixed] */
22151   {
22152     M32C_INSN_MULEX_DST32_16_16_AN_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-16-An-relative-Unprefixed-HI", "mulex", 32,
22153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22154   },
22155 /* mulex ${Dsp-16-u24}[$Dst32AnUnprefixed] */
22156   {
22157     M32C_INSN_MULEX_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-24-An-relative-Unprefixed-HI", "mulex", 40,
22158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22159   },
22160 /* mulex ${Dsp-16-u8}[sb] */
22161   {
22162     M32C_INSN_MULEX_DST32_16_8_SB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-8-SB-relative-Unprefixed-HI", "mulex", 24,
22163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22164   },
22165 /* mulex ${Dsp-16-u16}[sb] */
22166   {
22167     M32C_INSN_MULEX_DST32_16_16_SB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-16-SB-relative-Unprefixed-HI", "mulex", 32,
22168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22169   },
22170 /* mulex ${Dsp-16-s8}[fb] */
22171   {
22172     M32C_INSN_MULEX_DST32_16_8_FB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-8-FB-relative-Unprefixed-HI", "mulex", 24,
22173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22174   },
22175 /* mulex ${Dsp-16-s16}[fb] */
22176   {
22177     M32C_INSN_MULEX_DST32_16_16_FB_RELATIVE_UNPREFIXED_HI, "mulex-dst32-16-16-FB-relative-Unprefixed-HI", "mulex", 32,
22178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22179   },
22180 /* mulex ${Dsp-16-u16} */
22181   {
22182     M32C_INSN_MULEX_DST32_16_16_ABSOLUTE_UNPREFIXED_HI, "mulex-dst32-16-16-absolute-Unprefixed-HI", "mulex", 32,
22183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22184   },
22185 /* mulex ${Dsp-16-u24} */
22186   {
22187     M32C_INSN_MULEX_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "mulex-dst32-16-24-absolute-Unprefixed-HI", "mulex", 40,
22188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22189   },
22190 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22191   {
22192     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,
22193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22194   },
22195 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
22196   {
22197     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,
22198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22199   },
22200 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
22201   {
22202     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,
22203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22204   },
22205 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22206   {
22207     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,
22208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22209   },
22210 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
22211   {
22212     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,
22213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22214   },
22215 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
22216   {
22217     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,
22218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22219   },
22220 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22221   {
22222     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,
22223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22224   },
22225 /* mul.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
22226   {
22227     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,
22228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22229   },
22230 /* mul.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
22231   {
22232     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,
22233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22234   },
22235 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22236   {
22237     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,
22238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22239   },
22240 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22241   {
22242     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,
22243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22244   },
22245 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22246   {
22247     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,
22248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22249   },
22250 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22251   {
22252     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,
22253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22254   },
22255 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22256   {
22257     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,
22258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22259   },
22260 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22261   {
22262     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,
22263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22264   },
22265 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22266   {
22267     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,
22268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22269   },
22270 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22271   {
22272     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,
22273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22274   },
22275 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22276   {
22277     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,
22278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22279   },
22280 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
22281   {
22282     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,
22283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22284   },
22285 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
22286   {
22287     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,
22288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22289   },
22290 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
22291   {
22292     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,
22293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22294   },
22295 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
22296   {
22297     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,
22298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22299   },
22300 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
22301   {
22302     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,
22303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22304   },
22305 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
22306   {
22307     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,
22308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22309   },
22310 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
22311   {
22312     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,
22313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22314   },
22315 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
22316   {
22317     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,
22318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22319   },
22320 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
22321   {
22322     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,
22323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22324   },
22325 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
22326   {
22327     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,
22328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22329   },
22330 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
22331   {
22332     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,
22333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22334   },
22335 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
22336   {
22337     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,
22338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22339   },
22340 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
22341   {
22342     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,
22343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22344   },
22345 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
22346   {
22347     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,
22348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22349   },
22350 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
22351   {
22352     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,
22353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22354   },
22355 /* mul.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
22356   {
22357     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,
22358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22359   },
22360 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
22361   {
22362     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,
22363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22364   },
22365 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
22366   {
22367     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,
22368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22369   },
22370 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22371   {
22372     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,
22373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22374   },
22375 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
22376   {
22377     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,
22378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22379   },
22380 /* mul.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
22381   {
22382     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,
22383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22384   },
22385 /* mul.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
22386   {
22387     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,
22388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22389   },
22390 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22391   {
22392     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,
22393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22394   },
22395 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
22396   {
22397     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,
22398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22399   },
22400 /* mul.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
22401   {
22402     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,
22403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22404   },
22405 /* mul.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
22406   {
22407     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,
22408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22409   },
22410 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22411   {
22412     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,
22413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22414   },
22415 /* mul.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
22416   {
22417     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,
22418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22419   },
22420 /* mul.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
22421   {
22422     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,
22423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22424   },
22425 /* mul.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
22426   {
22427     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,
22428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22429   },
22430 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
22431   {
22432     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,
22433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22434   },
22435 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
22436   {
22437     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,
22438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22439   },
22440 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
22441   {
22442     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,
22443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22444   },
22445 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
22446   {
22447     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,
22448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22449   },
22450 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
22451   {
22452     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,
22453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22454   },
22455 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
22456   {
22457     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,
22458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22459   },
22460 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
22461   {
22462     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,
22463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22464   },
22465 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
22466   {
22467     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,
22468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22469   },
22470 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
22471   {
22472     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,
22473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22474   },
22475 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
22476   {
22477     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,
22478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22479   },
22480 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
22481   {
22482     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,
22483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22484   },
22485 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
22486   {
22487     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,
22488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22489   },
22490 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
22491   {
22492     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,
22493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22494   },
22495 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
22496   {
22497     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,
22498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22499   },
22500 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
22501   {
22502     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,
22503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22504   },
22505 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
22506   {
22507     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,
22508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22509   },
22510 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
22511   {
22512     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,
22513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22514   },
22515 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
22516   {
22517     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,
22518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22519   },
22520 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
22521   {
22522     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,
22523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22524   },
22525 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
22526   {
22527     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,
22528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22529   },
22530 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
22531   {
22532     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,
22533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22534   },
22535 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
22536   {
22537     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,
22538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22539   },
22540 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
22541   {
22542     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,
22543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22544   },
22545 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
22546   {
22547     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,
22548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22549   },
22550 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
22551   {
22552     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,
22553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22554   },
22555 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
22556   {
22557     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,
22558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22559   },
22560 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
22561   {
22562     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,
22563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22564   },
22565 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
22566   {
22567     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,
22568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22569   },
22570 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
22571   {
22572     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,
22573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22574   },
22575 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
22576   {
22577     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,
22578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22579   },
22580 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
22581   {
22582     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,
22583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22584   },
22585 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
22586   {
22587     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,
22588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22589   },
22590 /* mul.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
22591   {
22592     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,
22593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22594   },
22595 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
22596   {
22597     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,
22598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22599   },
22600 /* mul.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
22601   {
22602     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,
22603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22604   },
22605 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
22606   {
22607     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,
22608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22609   },
22610 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22611   {
22612     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,
22613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22614   },
22615 /* mul.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
22616   {
22617     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,
22618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22619   },
22620 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22621   {
22622     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,
22623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22624   },
22625 /* mul.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
22626   {
22627     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,
22628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22629   },
22630 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22631   {
22632     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,
22633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22634   },
22635 /* mul.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
22636   {
22637     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,
22638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22639   },
22640 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
22641   {
22642     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,
22643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22644   },
22645 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
22646   {
22647     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,
22648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22649   },
22650 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
22651   {
22652     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,
22653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22654   },
22655 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
22656   {
22657     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,
22658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22659   },
22660 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
22661   {
22662     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,
22663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22664   },
22665 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
22666   {
22667     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,
22668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22669   },
22670 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
22671   {
22672     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,
22673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22674   },
22675 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
22676   {
22677     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,
22678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22679   },
22680 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
22681   {
22682     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,
22683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22684   },
22685 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
22686   {
22687     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,
22688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22689   },
22690 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
22691   {
22692     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,
22693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22694   },
22695 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
22696   {
22697     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,
22698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22699   },
22700 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
22701   {
22702     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,
22703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22704   },
22705 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
22706   {
22707     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,
22708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22709   },
22710 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
22711   {
22712     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,
22713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22714   },
22715 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
22716   {
22717     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,
22718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22719   },
22720 /* mul.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
22721   {
22722     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,
22723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22724   },
22725 /* mul.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
22726   {
22727     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,
22728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22729   },
22730 /* mul.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
22731   {
22732     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,
22733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22734   },
22735 /* mul.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
22736   {
22737     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,
22738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22739   },
22740 /* mul.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
22741   {
22742     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,
22743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22744   },
22745 /* mul.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
22746   {
22747     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,
22748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22749   },
22750 /* mul.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
22751   {
22752     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,
22753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22754   },
22755 /* mul.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
22756   {
22757     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,
22758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22759   },
22760 /* mul.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
22761   {
22762     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,
22763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22764   },
22765 /* mul.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
22766   {
22767     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,
22768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22769   },
22770 /* mul.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22771   {
22772     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,
22773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22774   },
22775 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
22776   {
22777     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,
22778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22779   },
22780 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
22781   {
22782     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,
22783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22784   },
22785 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
22786   {
22787     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,
22788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22789   },
22790 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
22791   {
22792     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,
22793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22794   },
22795 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
22796   {
22797     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,
22798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22799   },
22800 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
22801   {
22802     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,
22803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22804   },
22805 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
22806   {
22807     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,
22808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22809   },
22810 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
22811   {
22812     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,
22813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22814   },
22815 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
22816   {
22817     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,
22818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22819   },
22820 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
22821   {
22822     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,
22823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22824   },
22825 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
22826   {
22827     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,
22828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22829   },
22830 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
22831   {
22832     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,
22833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22834   },
22835 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
22836   {
22837     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,
22838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22839   },
22840 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
22841   {
22842     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,
22843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22844   },
22845 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
22846   {
22847     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,
22848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22849   },
22850 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
22851   {
22852     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,
22853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22854   },
22855 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
22856   {
22857     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,
22858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22859   },
22860 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
22861   {
22862     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,
22863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22864   },
22865 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
22866   {
22867     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,
22868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22869   },
22870 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
22871   {
22872     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,
22873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22874   },
22875 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
22876   {
22877     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,
22878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22879   },
22880 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
22881   {
22882     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,
22883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22884   },
22885 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
22886   {
22887     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,
22888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22889   },
22890 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
22891   {
22892     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,
22893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22894   },
22895 /* mul.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
22896   {
22897     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,
22898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22899   },
22900 /* mul.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
22901   {
22902     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,
22903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22904   },
22905 /* mul.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
22906   {
22907     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,
22908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22909   },
22910 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
22911   {
22912     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,
22913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22914   },
22915 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
22916   {
22917     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,
22918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22919   },
22920 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
22921   {
22922     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,
22923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22924   },
22925 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
22926   {
22927     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,
22928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22929   },
22930 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
22931   {
22932     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,
22933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22934   },
22935 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
22936   {
22937     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,
22938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22939   },
22940 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
22941   {
22942     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,
22943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22944   },
22945 /* mul.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
22946   {
22947     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,
22948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22949   },
22950 /* mul.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
22951   {
22952     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,
22953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22954   },
22955 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22956   {
22957     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,
22958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22959   },
22960 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22961   {
22962     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,
22963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22964   },
22965 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
22966   {
22967     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,
22968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22969   },
22970 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22971   {
22972     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,
22973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22974   },
22975 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22976   {
22977     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,
22978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22979   },
22980 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
22981   {
22982     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,
22983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22984   },
22985 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22986   {
22987     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,
22988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22989   },
22990 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22991   {
22992     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,
22993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22994   },
22995 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
22996   {
22997     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,
22998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
22999   },
23000 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
23001   {
23002     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,
23003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23004   },
23005 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
23006   {
23007     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,
23008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23009   },
23010 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
23011   {
23012     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,
23013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23014   },
23015 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
23016   {
23017     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,
23018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23019   },
23020 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
23021   {
23022     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,
23023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23024   },
23025 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
23026   {
23027     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,
23028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23029   },
23030 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
23031   {
23032     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,
23033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23034   },
23035 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
23036   {
23037     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,
23038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23039   },
23040 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
23041   {
23042     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,
23043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23044   },
23045 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
23046   {
23047     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,
23048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23049   },
23050 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
23051   {
23052     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,
23053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23054   },
23055 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
23056   {
23057     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,
23058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23059   },
23060 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
23061   {
23062     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,
23063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23064   },
23065 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
23066   {
23067     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,
23068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23069   },
23070 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
23071   {
23072     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,
23073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23074   },
23075 /* mul.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
23076   {
23077     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,
23078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23079   },
23080 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
23081   {
23082     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,
23083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23084   },
23085 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
23086   {
23087     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,
23088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23089   },
23090 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
23091   {
23092     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,
23093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23094   },
23095 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
23096   {
23097     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,
23098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23099   },
23100 /* mul.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
23101   {
23102     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,
23103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23104   },
23105 /* mul.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
23106   {
23107     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,
23108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23109   },
23110 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
23111   {
23112     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,
23113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23114   },
23115 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
23116   {
23117     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,
23118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23119   },
23120 /* mul.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
23121   {
23122     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,
23123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23124   },
23125 /* mul.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
23126   {
23127     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,
23128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23129   },
23130 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
23131   {
23132     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,
23133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23134   },
23135 /* mul.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
23136   {
23137     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,
23138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23139   },
23140 /* mul.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
23141   {
23142     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,
23143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23144   },
23145 /* mul.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
23146   {
23147     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,
23148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23149   },
23150 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
23151   {
23152     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,
23153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23154   },
23155 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
23156   {
23157     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,
23158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23159   },
23160 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
23161   {
23162     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,
23163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23164   },
23165 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
23166   {
23167     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,
23168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23169   },
23170 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
23171   {
23172     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,
23173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23174   },
23175 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
23176   {
23177     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,
23178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23179   },
23180 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
23181   {
23182     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,
23183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23184   },
23185 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
23186   {
23187     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,
23188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23189   },
23190 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
23191   {
23192     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,
23193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23194   },
23195 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
23196   {
23197     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,
23198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23199   },
23200 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
23201   {
23202     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,
23203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23204   },
23205 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
23206   {
23207     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,
23208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23209   },
23210 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
23211   {
23212     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,
23213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23214   },
23215 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
23216   {
23217     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,
23218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23219   },
23220 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
23221   {
23222     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,
23223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23224   },
23225 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
23226   {
23227     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,
23228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23229   },
23230 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
23231   {
23232     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,
23233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23234   },
23235 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
23236   {
23237     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,
23238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23239   },
23240 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
23241   {
23242     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,
23243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23244   },
23245 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
23246   {
23247     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,
23248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23249   },
23250 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
23251   {
23252     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,
23253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23254   },
23255 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
23256   {
23257     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,
23258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23259   },
23260 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
23261   {
23262     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,
23263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23264   },
23265 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
23266   {
23267     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,
23268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23269   },
23270 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
23271   {
23272     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,
23273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23274   },
23275 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
23276   {
23277     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,
23278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23279   },
23280 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
23281   {
23282     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,
23283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23284   },
23285 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
23286   {
23287     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,
23288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23289   },
23290 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
23291   {
23292     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,
23293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23294   },
23295 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
23296   {
23297     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,
23298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23299   },
23300 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
23301   {
23302     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,
23303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23304   },
23305 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
23306   {
23307     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,
23308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23309   },
23310 /* mul.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
23311   {
23312     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,
23313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23314   },
23315 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
23316   {
23317     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,
23318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23319   },
23320 /* mul.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
23321   {
23322     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,
23323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23324   },
23325 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
23326   {
23327     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,
23328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23329   },
23330 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
23331   {
23332     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,
23333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23334   },
23335 /* mul.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
23336   {
23337     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,
23338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23339   },
23340 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
23341   {
23342     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,
23343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23344   },
23345 /* mul.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
23346   {
23347     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,
23348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23349   },
23350 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
23351   {
23352     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,
23353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23354   },
23355 /* mul.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
23356   {
23357     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,
23358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23359   },
23360 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
23361   {
23362     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,
23363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23364   },
23365 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
23366   {
23367     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,
23368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23369   },
23370 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
23371   {
23372     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,
23373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23374   },
23375 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
23376   {
23377     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,
23378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23379   },
23380 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
23381   {
23382     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,
23383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23384   },
23385 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
23386   {
23387     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,
23388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23389   },
23390 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
23391   {
23392     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,
23393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23394   },
23395 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
23396   {
23397     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,
23398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23399   },
23400 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
23401   {
23402     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,
23403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23404   },
23405 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
23406   {
23407     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,
23408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23409   },
23410 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
23411   {
23412     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,
23413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23414   },
23415 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
23416   {
23417     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,
23418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23419   },
23420 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
23421   {
23422     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,
23423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23424   },
23425 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
23426   {
23427     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,
23428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23429   },
23430 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
23431   {
23432     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,
23433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23434   },
23435 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
23436   {
23437     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,
23438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23439   },
23440 /* mul.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
23441   {
23442     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,
23443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23444   },
23445 /* mul.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
23446   {
23447     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,
23448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23449   },
23450 /* mul.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
23451   {
23452     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,
23453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23454   },
23455 /* mul.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
23456   {
23457     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,
23458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23459   },
23460 /* mul.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
23461   {
23462     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,
23463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23464   },
23465 /* mul.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
23466   {
23467     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,
23468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23469   },
23470 /* mul.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
23471   {
23472     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,
23473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23474   },
23475 /* mul.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
23476   {
23477     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,
23478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23479   },
23480 /* mul.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
23481   {
23482     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,
23483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23484   },
23485 /* mul.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
23486   {
23487     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,
23488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23489   },
23490 /* mul.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
23491   {
23492     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,
23493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23494   },
23495 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
23496   {
23497     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,
23498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23499   },
23500 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
23501   {
23502     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,
23503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23504   },
23505 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
23506   {
23507     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,
23508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23509   },
23510 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
23511   {
23512     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,
23513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23514   },
23515 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
23516   {
23517     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,
23518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23519   },
23520 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
23521   {
23522     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,
23523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23524   },
23525 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
23526   {
23527     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,
23528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23529   },
23530 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
23531   {
23532     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,
23533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23534   },
23535 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
23536   {
23537     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,
23538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23539   },
23540 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
23541   {
23542     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,
23543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23544   },
23545 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
23546   {
23547     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,
23548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23549   },
23550 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
23551   {
23552     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,
23553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23554   },
23555 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
23556   {
23557     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,
23558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23559   },
23560 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
23561   {
23562     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,
23563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23564   },
23565 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
23566   {
23567     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,
23568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23569   },
23570 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
23571   {
23572     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,
23573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23574   },
23575 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
23576   {
23577     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,
23578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23579   },
23580 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
23581   {
23582     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,
23583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23584   },
23585 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
23586   {
23587     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,
23588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23589   },
23590 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
23591   {
23592     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,
23593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23594   },
23595 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
23596   {
23597     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,
23598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23599   },
23600 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
23601   {
23602     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,
23603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23604   },
23605 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
23606   {
23607     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,
23608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23609   },
23610 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
23611   {
23612     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,
23613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23614   },
23615 /* mul.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
23616   {
23617     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,
23618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23619   },
23620 /* mul.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
23621   {
23622     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,
23623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23624   },
23625 /* mul.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
23626   {
23627     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,
23628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
23629   },
23630 /* mul.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
23631   {
23632     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,
23633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23634   },
23635 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
23636   {
23637     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,
23638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23639   },
23640 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
23641   {
23642     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,
23643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23644   },
23645 /* mul.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
23646   {
23647     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,
23648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23649   },
23650 /* mul.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
23651   {
23652     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,
23653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23654   },
23655 /* mul.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
23656   {
23657     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,
23658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23659   },
23660 /* mul.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
23661   {
23662     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,
23663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23664   },
23665 /* mul.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
23666   {
23667     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,
23668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23669   },
23670 /* mul.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
23671   {
23672     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,
23673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23674   },
23675 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
23676   {
23677     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,
23678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23679   },
23680 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
23681   {
23682     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,
23683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23684   },
23685 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
23686   {
23687     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,
23688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23689   },
23690 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
23691   {
23692     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,
23693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23694   },
23695 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
23696   {
23697     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,
23698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23699   },
23700 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
23701   {
23702     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,
23703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23704   },
23705 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
23706   {
23707     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,
23708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23709   },
23710 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
23711   {
23712     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,
23713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23714   },
23715 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
23716   {
23717     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,
23718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23719   },
23720 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
23721   {
23722     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,
23723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23724   },
23725 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
23726   {
23727     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,
23728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23729   },
23730 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
23731   {
23732     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,
23733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23734   },
23735 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
23736   {
23737     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,
23738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23739   },
23740 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
23741   {
23742     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,
23743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23744   },
23745 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
23746   {
23747     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,
23748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23749   },
23750 /* mul.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
23751   {
23752     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,
23753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23754   },
23755 /* mul.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
23756   {
23757     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,
23758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23759   },
23760 /* mul.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
23761   {
23762     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,
23763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23764   },
23765 /* mul.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
23766   {
23767     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,
23768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23769   },
23770 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
23771   {
23772     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,
23773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23774   },
23775 /* mul.w${G} ${Dsp-16-u16},$Dst16RnHI */
23776   {
23777     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,
23778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23779   },
23780 /* mul.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
23781   {
23782     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,
23783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23784   },
23785 /* mul.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
23786   {
23787     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,
23788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23789   },
23790 /* mul.w${G} ${Dsp-16-u16},$Dst16AnHI */
23791   {
23792     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,
23793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23794   },
23795 /* mul.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
23796   {
23797     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,
23798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23799   },
23800 /* mul.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
23801   {
23802     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,
23803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23804   },
23805 /* mul.w${G} ${Dsp-16-u16},[$Dst16An] */
23806   {
23807     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,
23808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23809   },
23810 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
23811   {
23812     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,
23813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23814   },
23815 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
23816   {
23817     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,
23818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23819   },
23820 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
23821   {
23822     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,
23823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23824   },
23825 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
23826   {
23827     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,
23828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23829   },
23830 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
23831   {
23832     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,
23833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23834   },
23835 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
23836   {
23837     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,
23838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23839   },
23840 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
23841   {
23842     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,
23843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23844   },
23845 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
23846   {
23847     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,
23848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23849   },
23850 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
23851   {
23852     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,
23853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23854   },
23855 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
23856   {
23857     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,
23858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23859   },
23860 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
23861   {
23862     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,
23863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23864   },
23865 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
23866   {
23867     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,
23868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23869   },
23870 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
23871   {
23872     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,
23873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23874   },
23875 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
23876   {
23877     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,
23878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23879   },
23880 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
23881   {
23882     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,
23883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23884   },
23885 /* mul.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
23886   {
23887     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,
23888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23889   },
23890 /* mul.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
23891   {
23892     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,
23893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23894   },
23895 /* mul.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
23896   {
23897     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,
23898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23899   },
23900 /* mul.w${G} $Src16RnHI,$Dst16RnHI */
23901   {
23902     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,
23903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23904   },
23905 /* mul.w${G} $Src16AnHI,$Dst16RnHI */
23906   {
23907     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,
23908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23909   },
23910 /* mul.w${G} [$Src16An],$Dst16RnHI */
23911   {
23912     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,
23913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23914   },
23915 /* mul.w${G} $Src16RnHI,$Dst16AnHI */
23916   {
23917     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,
23918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23919   },
23920 /* mul.w${G} $Src16AnHI,$Dst16AnHI */
23921   {
23922     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,
23923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23924   },
23925 /* mul.w${G} [$Src16An],$Dst16AnHI */
23926   {
23927     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,
23928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23929   },
23930 /* mul.w${G} $Src16RnHI,[$Dst16An] */
23931   {
23932     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,
23933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23934   },
23935 /* mul.w${G} $Src16AnHI,[$Dst16An] */
23936   {
23937     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,
23938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23939   },
23940 /* mul.w${G} [$Src16An],[$Dst16An] */
23941   {
23942     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,
23943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23944   },
23945 /* mul.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
23946   {
23947     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,
23948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23949   },
23950 /* mul.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
23951   {
23952     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,
23953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23954   },
23955 /* mul.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
23956   {
23957     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,
23958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23959   },
23960 /* mul.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
23961   {
23962     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,
23963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23964   },
23965 /* mul.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
23966   {
23967     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,
23968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23969   },
23970 /* mul.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
23971   {
23972     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,
23973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23974   },
23975 /* mul.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
23976   {
23977     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,
23978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23979   },
23980 /* mul.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
23981   {
23982     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,
23983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23984   },
23985 /* mul.w${G} [$Src16An],${Dsp-16-u8}[sb] */
23986   {
23987     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,
23988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23989   },
23990 /* mul.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
23991   {
23992     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,
23993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23994   },
23995 /* mul.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
23996   {
23997     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,
23998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
23999   },
24000 /* mul.w${G} [$Src16An],${Dsp-16-u16}[sb] */
24001   {
24002     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,
24003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24004   },
24005 /* mul.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
24006   {
24007     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,
24008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24009   },
24010 /* mul.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
24011   {
24012     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,
24013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24014   },
24015 /* mul.w${G} [$Src16An],${Dsp-16-s8}[fb] */
24016   {
24017     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,
24018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24019   },
24020 /* mul.w${G} $Src16RnHI,${Dsp-16-u16} */
24021   {
24022     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,
24023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24024   },
24025 /* mul.w${G} $Src16AnHI,${Dsp-16-u16} */
24026   {
24027     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,
24028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24029   },
24030 /* mul.w${G} [$Src16An],${Dsp-16-u16} */
24031   {
24032     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,
24033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24034   },
24035 /* mul.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
24036   {
24037     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,
24038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24039   },
24040 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
24041   {
24042     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,
24043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24044   },
24045 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
24046   {
24047     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,
24048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24049   },
24050 /* mul.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
24051   {
24052     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,
24053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24054   },
24055 /* mul.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
24056   {
24057     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,
24058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24059   },
24060 /* mul.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
24061   {
24062     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,
24063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24064   },
24065 /* mul.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
24066   {
24067     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,
24068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24069   },
24070 /* mul.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
24071   {
24072     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,
24073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24074   },
24075 /* mul.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
24076   {
24077     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,
24078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24079   },
24080 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
24081   {
24082     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,
24083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24084   },
24085 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
24086   {
24087     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,
24088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24089   },
24090 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
24091   {
24092     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,
24093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24094   },
24095 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
24096   {
24097     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,
24098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24099   },
24100 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
24101   {
24102     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,
24103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24104   },
24105 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
24106   {
24107     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,
24108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24109   },
24110 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
24111   {
24112     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,
24113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24114   },
24115 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
24116   {
24117     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,
24118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24119   },
24120 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
24121   {
24122     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,
24123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24124   },
24125 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
24126   {
24127     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,
24128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24129   },
24130 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
24131   {
24132     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,
24133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24134   },
24135 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
24136   {
24137     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,
24138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24139   },
24140 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
24141   {
24142     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,
24143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24144   },
24145 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
24146   {
24147     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,
24148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24149   },
24150 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
24151   {
24152     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,
24153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24154   },
24155 /* mul.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
24156   {
24157     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,
24158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24159   },
24160 /* mul.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
24161   {
24162     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,
24163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24164   },
24165 /* mul.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
24166   {
24167     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,
24168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24169   },
24170 /* mul.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
24171   {
24172     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,
24173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24174   },
24175 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
24176   {
24177     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,
24178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24179   },
24180 /* mul.b${G} ${Dsp-16-u16},$Dst16RnQI */
24181   {
24182     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,
24183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24184   },
24185 /* mul.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
24186   {
24187     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,
24188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24189   },
24190 /* mul.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
24191   {
24192     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,
24193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24194   },
24195 /* mul.b${G} ${Dsp-16-u16},$Dst16AnQI */
24196   {
24197     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,
24198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24199   },
24200 /* mul.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
24201   {
24202     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,
24203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24204   },
24205 /* mul.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
24206   {
24207     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,
24208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24209   },
24210 /* mul.b${G} ${Dsp-16-u16},[$Dst16An] */
24211   {
24212     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,
24213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24214   },
24215 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
24216   {
24217     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,
24218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24219   },
24220 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
24221   {
24222     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,
24223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24224   },
24225 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
24226   {
24227     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,
24228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24229   },
24230 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
24231   {
24232     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,
24233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24234   },
24235 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
24236   {
24237     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,
24238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24239   },
24240 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
24241   {
24242     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,
24243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24244   },
24245 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
24246   {
24247     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,
24248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24249   },
24250 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
24251   {
24252     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,
24253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24254   },
24255 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
24256   {
24257     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,
24258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24259   },
24260 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
24261   {
24262     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,
24263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24264   },
24265 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
24266   {
24267     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,
24268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24269   },
24270 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
24271   {
24272     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,
24273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24274   },
24275 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
24276   {
24277     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,
24278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24279   },
24280 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
24281   {
24282     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,
24283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24284   },
24285 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
24286   {
24287     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,
24288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24289   },
24290 /* mul.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
24291   {
24292     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,
24293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24294   },
24295 /* mul.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
24296   {
24297     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,
24298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24299   },
24300 /* mul.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
24301   {
24302     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,
24303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24304   },
24305 /* mul.b${G} $Src16RnQI,$Dst16RnQI */
24306   {
24307     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,
24308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24309   },
24310 /* mul.b${G} $Src16AnQI,$Dst16RnQI */
24311   {
24312     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,
24313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24314   },
24315 /* mul.b${G} [$Src16An],$Dst16RnQI */
24316   {
24317     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,
24318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24319   },
24320 /* mul.b${G} $Src16RnQI,$Dst16AnQI */
24321   {
24322     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,
24323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24324   },
24325 /* mul.b${G} $Src16AnQI,$Dst16AnQI */
24326   {
24327     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,
24328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24329   },
24330 /* mul.b${G} [$Src16An],$Dst16AnQI */
24331   {
24332     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,
24333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24334   },
24335 /* mul.b${G} $Src16RnQI,[$Dst16An] */
24336   {
24337     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,
24338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24339   },
24340 /* mul.b${G} $Src16AnQI,[$Dst16An] */
24341   {
24342     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,
24343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24344   },
24345 /* mul.b${G} [$Src16An],[$Dst16An] */
24346   {
24347     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,
24348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24349   },
24350 /* mul.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
24351   {
24352     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,
24353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24354   },
24355 /* mul.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
24356   {
24357     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,
24358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24359   },
24360 /* mul.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
24361   {
24362     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,
24363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24364   },
24365 /* mul.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
24366   {
24367     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,
24368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24369   },
24370 /* mul.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
24371   {
24372     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,
24373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24374   },
24375 /* mul.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
24376   {
24377     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,
24378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24379   },
24380 /* mul.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
24381   {
24382     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,
24383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24384   },
24385 /* mul.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
24386   {
24387     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,
24388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24389   },
24390 /* mul.b${G} [$Src16An],${Dsp-16-u8}[sb] */
24391   {
24392     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,
24393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24394   },
24395 /* mul.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
24396   {
24397     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,
24398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24399   },
24400 /* mul.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
24401   {
24402     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,
24403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24404   },
24405 /* mul.b${G} [$Src16An],${Dsp-16-u16}[sb] */
24406   {
24407     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,
24408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24409   },
24410 /* mul.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
24411   {
24412     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,
24413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24414   },
24415 /* mul.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
24416   {
24417     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,
24418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24419   },
24420 /* mul.b${G} [$Src16An],${Dsp-16-s8}[fb] */
24421   {
24422     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,
24423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24424   },
24425 /* mul.b${G} $Src16RnQI,${Dsp-16-u16} */
24426   {
24427     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,
24428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24429   },
24430 /* mul.b${G} $Src16AnQI,${Dsp-16-u16} */
24431   {
24432     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,
24433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24434   },
24435 /* mul.b${G} [$Src16An],${Dsp-16-u16} */
24436   {
24437     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,
24438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24439   },
24440 /* mul.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
24441   {
24442     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,
24443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24444   },
24445 /* mul.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
24446   {
24447     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,
24448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24449   },
24450 /* mul.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
24451   {
24452     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,
24453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24454   },
24455 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
24456   {
24457     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,
24458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24459   },
24460 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
24461   {
24462     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,
24463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24464   },
24465 /* mul.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
24466   {
24467     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,
24468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24469   },
24470 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
24471   {
24472     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,
24473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24474   },
24475 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
24476   {
24477     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,
24478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24479   },
24480 /* mul.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
24481   {
24482     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,
24483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24484   },
24485 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16} */
24486   {
24487     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,
24488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24489   },
24490 /* mul.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
24491   {
24492     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,
24493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24494   },
24495 /* mul.w${G} #${Imm-40-HI},${Dsp-16-u24} */
24496   {
24497     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,
24498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24499   },
24500 /* mul.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
24501   {
24502     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,
24503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24504   },
24505 /* mul.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
24506   {
24507     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,
24508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24509   },
24510 /* mul.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
24511   {
24512     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,
24513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24514   },
24515 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
24516   {
24517     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,
24518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24519   },
24520 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
24521   {
24522     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,
24523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24524   },
24525 /* mul.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
24526   {
24527     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,
24528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24529   },
24530 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
24531   {
24532     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,
24533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24534   },
24535 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
24536   {
24537     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,
24538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24539   },
24540 /* mul.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
24541   {
24542     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,
24543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24544   },
24545 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16} */
24546   {
24547     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,
24548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24549   },
24550 /* mul.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
24551   {
24552     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,
24553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24554   },
24555 /* mul.b${G} #${Imm-40-QI},${Dsp-16-u24} */
24556   {
24557     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,
24558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24559   },
24560 /* mul.w${G} #${Imm-16-HI},$Dst16RnHI */
24561   {
24562     M32C_INSN_MUL16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "mul16.w-imm-G-basic-dst16-Rn-direct-HI", "mul.w", 32,
24563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24564   },
24565 /* mul.w${G} #${Imm-16-HI},$Dst16AnHI */
24566   {
24567     M32C_INSN_MUL16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "mul16.w-imm-G-basic-dst16-An-direct-HI", "mul.w", 32,
24568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24569   },
24570 /* mul.w${G} #${Imm-16-HI},[$Dst16An] */
24571   {
24572     M32C_INSN_MUL16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "mul16.w-imm-G-basic-dst16-An-indirect-HI", "mul.w", 32,
24573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24574   },
24575 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
24576   {
24577     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,
24578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24579   },
24580 /* mul.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
24581   {
24582     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,
24583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24584   },
24585 /* mul.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
24586   {
24587     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,
24588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24589   },
24590 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
24591   {
24592     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,
24593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24594   },
24595 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
24596   {
24597     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,
24598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24599   },
24600 /* mul.w${G} #${Imm-32-HI},${Dsp-16-u16} */
24601   {
24602     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,
24603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24604   },
24605 /* mul.b${G} #${Imm-16-QI},$Dst16RnQI */
24606   {
24607     M32C_INSN_MUL16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "mul16.b-imm-G-basic-dst16-Rn-direct-QI", "mul.b", 24,
24608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24609   },
24610 /* mul.b${G} #${Imm-16-QI},$Dst16AnQI */
24611   {
24612     M32C_INSN_MUL16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "mul16.b-imm-G-basic-dst16-An-direct-QI", "mul.b", 24,
24613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24614   },
24615 /* mul.b${G} #${Imm-16-QI},[$Dst16An] */
24616   {
24617     M32C_INSN_MUL16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "mul16.b-imm-G-basic-dst16-An-indirect-QI", "mul.b", 24,
24618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24619   },
24620 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
24621   {
24622     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,
24623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24624   },
24625 /* mul.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
24626   {
24627     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,
24628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24629   },
24630 /* mul.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
24631   {
24632     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,
24633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24634   },
24635 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
24636   {
24637     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,
24638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24639   },
24640 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
24641   {
24642     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,
24643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24644   },
24645 /* mul.b${G} #${Imm-32-QI},${Dsp-16-u16} */
24646   {
24647     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,
24648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
24649   },
24650 /* movx${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
24651   {
24652     M32C_INSN_MOVX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "movx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "movx", 24,
24653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24654   },
24655 /* movx${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
24656   {
24657     M32C_INSN_MOVX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "movx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "movx", 24,
24658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24659   },
24660 /* movx${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
24661   {
24662     M32C_INSN_MOVX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "movx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "movx", 24,
24663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24664   },
24665 /* movx${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
24666   {
24667     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,
24668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24669   },
24670 /* movx${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
24671   {
24672     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,
24673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24674   },
24675 /* movx${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
24676   {
24677     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,
24678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24679   },
24680 /* movx${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
24681   {
24682     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,
24683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24684   },
24685 /* movx${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
24686   {
24687     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,
24688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24689   },
24690 /* movx${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
24691   {
24692     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,
24693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24694   },
24695 /* movx${X} #${Imm-32-QI},${Dsp-16-u16} */
24696   {
24697     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,
24698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24699   },
24700 /* movx${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
24701   {
24702     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,
24703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24704   },
24705 /* movx${X} #${Imm-40-QI},${Dsp-16-u24} */
24706   {
24707     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,
24708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24709   },
24710 /* movhh $Dst32RnPrefixedQI,r0l */
24711   {
24712     M32C_INSN_MOVHH32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movhh32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movhh", 24,
24713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24714   },
24715 /* movhh $Dst32AnPrefixedQI,r0l */
24716   {
24717     M32C_INSN_MOVHH32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movhh32.src-r0l-dst32-An-direct-Prefixed-QI", "movhh", 24,
24718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24719   },
24720 /* movhh [$Dst32AnPrefixed],r0l */
24721   {
24722     M32C_INSN_MOVHH32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movhh32.src-r0l-dst32-An-indirect-Prefixed-QI", "movhh", 24,
24723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24724   },
24725 /* movhh ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24726   {
24727     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movhh", 32,
24728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24729   },
24730 /* movhh ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24731   {
24732     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movhh", 40,
24733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24734   },
24735 /* movhh ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24736   {
24737     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movhh", 48,
24738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24739   },
24740 /* movhh ${Dsp-24-u8}[sb],r0l */
24741   {
24742     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movhh", 32,
24743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24744   },
24745 /* movhh ${Dsp-24-u16}[sb],r0l */
24746   {
24747     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movhh", 40,
24748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24749   },
24750 /* movhh ${Dsp-24-s8}[fb],r0l */
24751   {
24752     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movhh", 32,
24753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24754   },
24755 /* movhh ${Dsp-24-s16}[fb],r0l */
24756   {
24757     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movhh", 40,
24758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24759   },
24760 /* movhh ${Dsp-24-u16},r0l */
24761   {
24762     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movhh", 40,
24763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24764   },
24765 /* movhh ${Dsp-24-u24},r0l */
24766   {
24767     M32C_INSN_MOVHH32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhh32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movhh", 48,
24768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24769   },
24770 /* movhl $Dst32RnPrefixedQI,r0l */
24771   {
24772     M32C_INSN_MOVHL32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movhl32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movhl", 24,
24773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24774   },
24775 /* movhl $Dst32AnPrefixedQI,r0l */
24776   {
24777     M32C_INSN_MOVHL32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movhl32.src-r0l-dst32-An-direct-Prefixed-QI", "movhl", 24,
24778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24779   },
24780 /* movhl [$Dst32AnPrefixed],r0l */
24781   {
24782     M32C_INSN_MOVHL32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movhl32.src-r0l-dst32-An-indirect-Prefixed-QI", "movhl", 24,
24783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24784   },
24785 /* movhl ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24786   {
24787     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movhl", 32,
24788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24789   },
24790 /* movhl ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24791   {
24792     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movhl", 40,
24793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24794   },
24795 /* movhl ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24796   {
24797     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movhl", 48,
24798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24799   },
24800 /* movhl ${Dsp-24-u8}[sb],r0l */
24801   {
24802     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movhl", 32,
24803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24804   },
24805 /* movhl ${Dsp-24-u16}[sb],r0l */
24806   {
24807     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movhl", 40,
24808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24809   },
24810 /* movhl ${Dsp-24-s8}[fb],r0l */
24811   {
24812     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movhl", 32,
24813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24814   },
24815 /* movhl ${Dsp-24-s16}[fb],r0l */
24816   {
24817     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movhl", 40,
24818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24819   },
24820 /* movhl ${Dsp-24-u16},r0l */
24821   {
24822     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movhl", 40,
24823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24824   },
24825 /* movhl ${Dsp-24-u24},r0l */
24826   {
24827     M32C_INSN_MOVHL32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhl32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movhl", 48,
24828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24829   },
24830 /* movlh $Dst32RnPrefixedQI,r0l */
24831   {
24832     M32C_INSN_MOVLH32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movlh32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movlh", 24,
24833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24834   },
24835 /* movlh $Dst32AnPrefixedQI,r0l */
24836   {
24837     M32C_INSN_MOVLH32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movlh32.src-r0l-dst32-An-direct-Prefixed-QI", "movlh", 24,
24838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24839   },
24840 /* movlh [$Dst32AnPrefixed],r0l */
24841   {
24842     M32C_INSN_MOVLH32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movlh32.src-r0l-dst32-An-indirect-Prefixed-QI", "movlh", 24,
24843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24844   },
24845 /* movlh ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24846   {
24847     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movlh", 32,
24848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24849   },
24850 /* movlh ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24851   {
24852     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movlh", 40,
24853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24854   },
24855 /* movlh ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24856   {
24857     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movlh", 48,
24858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24859   },
24860 /* movlh ${Dsp-24-u8}[sb],r0l */
24861   {
24862     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movlh", 32,
24863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24864   },
24865 /* movlh ${Dsp-24-u16}[sb],r0l */
24866   {
24867     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movlh", 40,
24868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24869   },
24870 /* movlh ${Dsp-24-s8}[fb],r0l */
24871   {
24872     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movlh", 32,
24873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24874   },
24875 /* movlh ${Dsp-24-s16}[fb],r0l */
24876   {
24877     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movlh", 40,
24878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24879   },
24880 /* movlh ${Dsp-24-u16},r0l */
24881   {
24882     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movlh", 40,
24883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24884   },
24885 /* movlh ${Dsp-24-u24},r0l */
24886   {
24887     M32C_INSN_MOVLH32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movlh32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movlh", 48,
24888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24889   },
24890 /* movll $Dst32RnPrefixedQI,r0l */
24891   {
24892     M32C_INSN_MOVLL32_SRC_R0L_DST32_RN_DIRECT_PREFIXED_QI, "movll32.src-r0l-dst32-Rn-direct-Prefixed-QI", "movll", 24,
24893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24894   },
24895 /* movll $Dst32AnPrefixedQI,r0l */
24896   {
24897     M32C_INSN_MOVLL32_SRC_R0L_DST32_AN_DIRECT_PREFIXED_QI, "movll32.src-r0l-dst32-An-direct-Prefixed-QI", "movll", 24,
24898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24899   },
24900 /* movll [$Dst32AnPrefixed],r0l */
24901   {
24902     M32C_INSN_MOVLL32_SRC_R0L_DST32_AN_INDIRECT_PREFIXED_QI, "movll32.src-r0l-dst32-An-indirect-Prefixed-QI", "movll", 24,
24903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24904   },
24905 /* movll ${Dsp-24-u8}[$Dst32AnPrefixed],r0l */
24906   {
24907     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-8-An-relative-Prefixed-QI", "movll", 32,
24908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24909   },
24910 /* movll ${Dsp-24-u16}[$Dst32AnPrefixed],r0l */
24911   {
24912     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-An-relative-Prefixed-QI", "movll", 40,
24913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24914   },
24915 /* movll ${Dsp-24-u24}[$Dst32AnPrefixed],r0l */
24916   {
24917     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-24-An-relative-Prefixed-QI", "movll", 48,
24918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24919   },
24920 /* movll ${Dsp-24-u8}[sb],r0l */
24921   {
24922     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-8-SB-relative-Prefixed-QI", "movll", 32,
24923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24924   },
24925 /* movll ${Dsp-24-u16}[sb],r0l */
24926   {
24927     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-SB-relative-Prefixed-QI", "movll", 40,
24928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24929   },
24930 /* movll ${Dsp-24-s8}[fb],r0l */
24931   {
24932     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-8-FB-relative-Prefixed-QI", "movll", 32,
24933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24934   },
24935 /* movll ${Dsp-24-s16}[fb],r0l */
24936   {
24937     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-FB-relative-Prefixed-QI", "movll", 40,
24938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24939   },
24940 /* movll ${Dsp-24-u16},r0l */
24941   {
24942     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movll32.src-r0l-dst32-24-16-absolute-Prefixed-QI", "movll", 40,
24943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24944   },
24945 /* movll ${Dsp-24-u24},r0l */
24946   {
24947     M32C_INSN_MOVLL32_SRC_R0L_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movll32.src-r0l-dst32-24-24-absolute-Prefixed-QI", "movll", 48,
24948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24949   },
24950 /* movhh r0l,$Dst32RnPrefixedQI */
24951   {
24952     M32C_INSN_MOVHH32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movhh32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movhh", 24,
24953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24954   },
24955 /* movhh r0l,$Dst32AnPrefixedQI */
24956   {
24957     M32C_INSN_MOVHH32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movhh32.r0l-dst-dst32-An-direct-Prefixed-QI", "movhh", 24,
24958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24959   },
24960 /* movhh r0l,[$Dst32AnPrefixed] */
24961   {
24962     M32C_INSN_MOVHH32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movhh32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movhh", 24,
24963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24964   },
24965 /* movhh r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
24966   {
24967     M32C_INSN_MOVHH32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movhh", 32,
24968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24969   },
24970 /* movhh r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
24971   {
24972     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movhh", 40,
24973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24974   },
24975 /* movhh r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
24976   {
24977     M32C_INSN_MOVHH32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movhh", 48,
24978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24979   },
24980 /* movhh r0l,${Dsp-24-u8}[sb] */
24981   {
24982     M32C_INSN_MOVHH32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movhh", 32,
24983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24984   },
24985 /* movhh r0l,${Dsp-24-u16}[sb] */
24986   {
24987     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movhh", 40,
24988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24989   },
24990 /* movhh r0l,${Dsp-24-s8}[fb] */
24991   {
24992     M32C_INSN_MOVHH32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movhh", 32,
24993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24994   },
24995 /* movhh r0l,${Dsp-24-s16}[fb] */
24996   {
24997     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movhh", 40,
24998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
24999   },
25000 /* movhh r0l,${Dsp-24-u16} */
25001   {
25002     M32C_INSN_MOVHH32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movhh", 40,
25003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25004   },
25005 /* movhh r0l,${Dsp-24-u24} */
25006   {
25007     M32C_INSN_MOVHH32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhh32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movhh", 48,
25008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25009   },
25010 /* movhl r0l,$Dst32RnPrefixedQI */
25011   {
25012     M32C_INSN_MOVHL32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movhl32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movhl", 24,
25013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25014   },
25015 /* movhl r0l,$Dst32AnPrefixedQI */
25016   {
25017     M32C_INSN_MOVHL32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movhl32.r0l-dst-dst32-An-direct-Prefixed-QI", "movhl", 24,
25018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25019   },
25020 /* movhl r0l,[$Dst32AnPrefixed] */
25021   {
25022     M32C_INSN_MOVHL32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movhl32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movhl", 24,
25023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25024   },
25025 /* movhl r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
25026   {
25027     M32C_INSN_MOVHL32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movhl", 32,
25028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25029   },
25030 /* movhl r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
25031   {
25032     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movhl", 40,
25033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25034   },
25035 /* movhl r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
25036   {
25037     M32C_INSN_MOVHL32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movhl", 48,
25038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25039   },
25040 /* movhl r0l,${Dsp-24-u8}[sb] */
25041   {
25042     M32C_INSN_MOVHL32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movhl", 32,
25043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25044   },
25045 /* movhl r0l,${Dsp-24-u16}[sb] */
25046   {
25047     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movhl", 40,
25048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25049   },
25050 /* movhl r0l,${Dsp-24-s8}[fb] */
25051   {
25052     M32C_INSN_MOVHL32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movhl", 32,
25053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25054   },
25055 /* movhl r0l,${Dsp-24-s16}[fb] */
25056   {
25057     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movhl", 40,
25058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25059   },
25060 /* movhl r0l,${Dsp-24-u16} */
25061   {
25062     M32C_INSN_MOVHL32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movhl", 40,
25063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25064   },
25065 /* movhl r0l,${Dsp-24-u24} */
25066   {
25067     M32C_INSN_MOVHL32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movhl32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movhl", 48,
25068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25069   },
25070 /* movlh r0l,$Dst32RnPrefixedQI */
25071   {
25072     M32C_INSN_MOVLH32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movlh32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movlh", 24,
25073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25074   },
25075 /* movlh r0l,$Dst32AnPrefixedQI */
25076   {
25077     M32C_INSN_MOVLH32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movlh32.r0l-dst-dst32-An-direct-Prefixed-QI", "movlh", 24,
25078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25079   },
25080 /* movlh r0l,[$Dst32AnPrefixed] */
25081   {
25082     M32C_INSN_MOVLH32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movlh32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movlh", 24,
25083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25084   },
25085 /* movlh r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
25086   {
25087     M32C_INSN_MOVLH32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movlh", 32,
25088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25089   },
25090 /* movlh r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
25091   {
25092     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movlh", 40,
25093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25094   },
25095 /* movlh r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
25096   {
25097     M32C_INSN_MOVLH32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movlh", 48,
25098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25099   },
25100 /* movlh r0l,${Dsp-24-u8}[sb] */
25101   {
25102     M32C_INSN_MOVLH32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movlh", 32,
25103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25104   },
25105 /* movlh r0l,${Dsp-24-u16}[sb] */
25106   {
25107     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movlh", 40,
25108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25109   },
25110 /* movlh r0l,${Dsp-24-s8}[fb] */
25111   {
25112     M32C_INSN_MOVLH32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movlh", 32,
25113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25114   },
25115 /* movlh r0l,${Dsp-24-s16}[fb] */
25116   {
25117     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movlh", 40,
25118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25119   },
25120 /* movlh r0l,${Dsp-24-u16} */
25121   {
25122     M32C_INSN_MOVLH32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movlh", 40,
25123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25124   },
25125 /* movlh r0l,${Dsp-24-u24} */
25126   {
25127     M32C_INSN_MOVLH32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movlh32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movlh", 48,
25128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25129   },
25130 /* movll r0l,$Dst32RnPrefixedQI */
25131   {
25132     M32C_INSN_MOVLL32_R0L_DST_DST32_RN_DIRECT_PREFIXED_QI, "movll32.r0l-dst-dst32-Rn-direct-Prefixed-QI", "movll", 24,
25133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25134   },
25135 /* movll r0l,$Dst32AnPrefixedQI */
25136   {
25137     M32C_INSN_MOVLL32_R0L_DST_DST32_AN_DIRECT_PREFIXED_QI, "movll32.r0l-dst-dst32-An-direct-Prefixed-QI", "movll", 24,
25138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25139   },
25140 /* movll r0l,[$Dst32AnPrefixed] */
25141   {
25142     M32C_INSN_MOVLL32_R0L_DST_DST32_AN_INDIRECT_PREFIXED_QI, "movll32.r0l-dst-dst32-An-indirect-Prefixed-QI", "movll", 24,
25143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25144   },
25145 /* movll r0l,${Dsp-24-u8}[$Dst32AnPrefixed] */
25146   {
25147     M32C_INSN_MOVLL32_R0L_DST_DST32_24_8_AN_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-8-An-relative-Prefixed-QI", "movll", 32,
25148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25149   },
25150 /* movll r0l,${Dsp-24-u16}[$Dst32AnPrefixed] */
25151   {
25152     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_AN_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-An-relative-Prefixed-QI", "movll", 40,
25153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25154   },
25155 /* movll r0l,${Dsp-24-u24}[$Dst32AnPrefixed] */
25156   {
25157     M32C_INSN_MOVLL32_R0L_DST_DST32_24_24_AN_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-24-An-relative-Prefixed-QI", "movll", 48,
25158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25159   },
25160 /* movll r0l,${Dsp-24-u8}[sb] */
25161   {
25162     M32C_INSN_MOVLL32_R0L_DST_DST32_24_8_SB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-8-SB-relative-Prefixed-QI", "movll", 32,
25163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25164   },
25165 /* movll r0l,${Dsp-24-u16}[sb] */
25166   {
25167     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_SB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-SB-relative-Prefixed-QI", "movll", 40,
25168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25169   },
25170 /* movll r0l,${Dsp-24-s8}[fb] */
25171   {
25172     M32C_INSN_MOVLL32_R0L_DST_DST32_24_8_FB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-8-FB-relative-Prefixed-QI", "movll", 32,
25173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25174   },
25175 /* movll r0l,${Dsp-24-s16}[fb] */
25176   {
25177     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_FB_RELATIVE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-FB-relative-Prefixed-QI", "movll", 40,
25178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25179   },
25180 /* movll r0l,${Dsp-24-u16} */
25181   {
25182     M32C_INSN_MOVLL32_R0L_DST_DST32_24_16_ABSOLUTE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-16-absolute-Prefixed-QI", "movll", 40,
25183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25184   },
25185 /* movll r0l,${Dsp-24-u24} */
25186   {
25187     M32C_INSN_MOVLL32_R0L_DST_DST32_24_24_ABSOLUTE_PREFIXED_QI, "movll32.r0l-dst-dst32-24-24-absolute-Prefixed-QI", "movll", 48,
25188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25189   },
25190 /* movhh $Dst16RnQI,r0l */
25191   {
25192     M32C_INSN_MOVHH16_SRC_R0L_DST16_RN_DIRECT_QI, "movhh16.src-r0l-dst16-Rn-direct-QI", "movhh", 16,
25193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25194   },
25195 /* movhh $Dst16AnQI,r0l */
25196   {
25197     M32C_INSN_MOVHH16_SRC_R0L_DST16_AN_DIRECT_QI, "movhh16.src-r0l-dst16-An-direct-QI", "movhh", 16,
25198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25199   },
25200 /* movhh [$Dst16An],r0l */
25201   {
25202     M32C_INSN_MOVHH16_SRC_R0L_DST16_AN_INDIRECT_QI, "movhh16.src-r0l-dst16-An-indirect-QI", "movhh", 16,
25203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25204   },
25205 /* movhh ${Dsp-16-u8}[$Dst16An],r0l */
25206   {
25207     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movhh16.src-r0l-dst16-16-8-An-relative-QI", "movhh", 24,
25208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25209   },
25210 /* movhh ${Dsp-16-u16}[$Dst16An],r0l */
25211   {
25212     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movhh16.src-r0l-dst16-16-16-An-relative-QI", "movhh", 32,
25213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25214   },
25215 /* movhh ${Dsp-16-u8}[sb],r0l */
25216   {
25217     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movhh16.src-r0l-dst16-16-8-SB-relative-QI", "movhh", 24,
25218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25219   },
25220 /* movhh ${Dsp-16-u16}[sb],r0l */
25221   {
25222     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movhh16.src-r0l-dst16-16-16-SB-relative-QI", "movhh", 32,
25223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25224   },
25225 /* movhh ${Dsp-16-s8}[fb],r0l */
25226   {
25227     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movhh16.src-r0l-dst16-16-8-FB-relative-QI", "movhh", 24,
25228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25229   },
25230 /* movhh ${Dsp-16-u16},r0l */
25231   {
25232     M32C_INSN_MOVHH16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movhh16.src-r0l-dst16-16-16-absolute-QI", "movhh", 32,
25233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25234   },
25235 /* movhl $Dst16RnQI,r0l */
25236   {
25237     M32C_INSN_MOVHL16_SRC_R0L_DST16_RN_DIRECT_QI, "movhl16.src-r0l-dst16-Rn-direct-QI", "movhl", 16,
25238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25239   },
25240 /* movhl $Dst16AnQI,r0l */
25241   {
25242     M32C_INSN_MOVHL16_SRC_R0L_DST16_AN_DIRECT_QI, "movhl16.src-r0l-dst16-An-direct-QI", "movhl", 16,
25243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25244   },
25245 /* movhl [$Dst16An],r0l */
25246   {
25247     M32C_INSN_MOVHL16_SRC_R0L_DST16_AN_INDIRECT_QI, "movhl16.src-r0l-dst16-An-indirect-QI", "movhl", 16,
25248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25249   },
25250 /* movhl ${Dsp-16-u8}[$Dst16An],r0l */
25251   {
25252     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movhl16.src-r0l-dst16-16-8-An-relative-QI", "movhl", 24,
25253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25254   },
25255 /* movhl ${Dsp-16-u16}[$Dst16An],r0l */
25256   {
25257     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movhl16.src-r0l-dst16-16-16-An-relative-QI", "movhl", 32,
25258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25259   },
25260 /* movhl ${Dsp-16-u8}[sb],r0l */
25261   {
25262     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movhl16.src-r0l-dst16-16-8-SB-relative-QI", "movhl", 24,
25263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25264   },
25265 /* movhl ${Dsp-16-u16}[sb],r0l */
25266   {
25267     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movhl16.src-r0l-dst16-16-16-SB-relative-QI", "movhl", 32,
25268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25269   },
25270 /* movhl ${Dsp-16-s8}[fb],r0l */
25271   {
25272     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movhl16.src-r0l-dst16-16-8-FB-relative-QI", "movhl", 24,
25273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25274   },
25275 /* movhl ${Dsp-16-u16},r0l */
25276   {
25277     M32C_INSN_MOVHL16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movhl16.src-r0l-dst16-16-16-absolute-QI", "movhl", 32,
25278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25279   },
25280 /* movlh $Dst16RnQI,r0l */
25281   {
25282     M32C_INSN_MOVLH16_SRC_R0L_DST16_RN_DIRECT_QI, "movlh16.src-r0l-dst16-Rn-direct-QI", "movlh", 16,
25283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25284   },
25285 /* movlh $Dst16AnQI,r0l */
25286   {
25287     M32C_INSN_MOVLH16_SRC_R0L_DST16_AN_DIRECT_QI, "movlh16.src-r0l-dst16-An-direct-QI", "movlh", 16,
25288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25289   },
25290 /* movlh [$Dst16An],r0l */
25291   {
25292     M32C_INSN_MOVLH16_SRC_R0L_DST16_AN_INDIRECT_QI, "movlh16.src-r0l-dst16-An-indirect-QI", "movlh", 16,
25293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25294   },
25295 /* movlh ${Dsp-16-u8}[$Dst16An],r0l */
25296   {
25297     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movlh16.src-r0l-dst16-16-8-An-relative-QI", "movlh", 24,
25298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25299   },
25300 /* movlh ${Dsp-16-u16}[$Dst16An],r0l */
25301   {
25302     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movlh16.src-r0l-dst16-16-16-An-relative-QI", "movlh", 32,
25303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25304   },
25305 /* movlh ${Dsp-16-u8}[sb],r0l */
25306   {
25307     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movlh16.src-r0l-dst16-16-8-SB-relative-QI", "movlh", 24,
25308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25309   },
25310 /* movlh ${Dsp-16-u16}[sb],r0l */
25311   {
25312     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movlh16.src-r0l-dst16-16-16-SB-relative-QI", "movlh", 32,
25313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25314   },
25315 /* movlh ${Dsp-16-s8}[fb],r0l */
25316   {
25317     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movlh16.src-r0l-dst16-16-8-FB-relative-QI", "movlh", 24,
25318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25319   },
25320 /* movlh ${Dsp-16-u16},r0l */
25321   {
25322     M32C_INSN_MOVLH16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movlh16.src-r0l-dst16-16-16-absolute-QI", "movlh", 32,
25323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25324   },
25325 /* movll $Dst16RnQI,r0l */
25326   {
25327     M32C_INSN_MOVLL16_SRC_R0L_DST16_RN_DIRECT_QI, "movll16.src-r0l-dst16-Rn-direct-QI", "movll", 16,
25328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25329   },
25330 /* movll $Dst16AnQI,r0l */
25331   {
25332     M32C_INSN_MOVLL16_SRC_R0L_DST16_AN_DIRECT_QI, "movll16.src-r0l-dst16-An-direct-QI", "movll", 16,
25333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25334   },
25335 /* movll [$Dst16An],r0l */
25336   {
25337     M32C_INSN_MOVLL16_SRC_R0L_DST16_AN_INDIRECT_QI, "movll16.src-r0l-dst16-An-indirect-QI", "movll", 16,
25338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25339   },
25340 /* movll ${Dsp-16-u8}[$Dst16An],r0l */
25341   {
25342     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_8_AN_RELATIVE_QI, "movll16.src-r0l-dst16-16-8-An-relative-QI", "movll", 24,
25343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25344   },
25345 /* movll ${Dsp-16-u16}[$Dst16An],r0l */
25346   {
25347     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_16_AN_RELATIVE_QI, "movll16.src-r0l-dst16-16-16-An-relative-QI", "movll", 32,
25348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25349   },
25350 /* movll ${Dsp-16-u8}[sb],r0l */
25351   {
25352     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_8_SB_RELATIVE_QI, "movll16.src-r0l-dst16-16-8-SB-relative-QI", "movll", 24,
25353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25354   },
25355 /* movll ${Dsp-16-u16}[sb],r0l */
25356   {
25357     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_16_SB_RELATIVE_QI, "movll16.src-r0l-dst16-16-16-SB-relative-QI", "movll", 32,
25358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25359   },
25360 /* movll ${Dsp-16-s8}[fb],r0l */
25361   {
25362     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_8_FB_RELATIVE_QI, "movll16.src-r0l-dst16-16-8-FB-relative-QI", "movll", 24,
25363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25364   },
25365 /* movll ${Dsp-16-u16},r0l */
25366   {
25367     M32C_INSN_MOVLL16_SRC_R0L_DST16_16_16_ABSOLUTE_QI, "movll16.src-r0l-dst16-16-16-absolute-QI", "movll", 32,
25368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25369   },
25370 /* movhh r0l,$Dst16RnQI */
25371   {
25372     M32C_INSN_MOVHH16_R0L_DST_DST16_RN_DIRECT_QI, "movhh16.r0l-dst-dst16-Rn-direct-QI", "movhh", 16,
25373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25374   },
25375 /* movhh r0l,$Dst16AnQI */
25376   {
25377     M32C_INSN_MOVHH16_R0L_DST_DST16_AN_DIRECT_QI, "movhh16.r0l-dst-dst16-An-direct-QI", "movhh", 16,
25378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25379   },
25380 /* movhh r0l,[$Dst16An] */
25381   {
25382     M32C_INSN_MOVHH16_R0L_DST_DST16_AN_INDIRECT_QI, "movhh16.r0l-dst-dst16-An-indirect-QI", "movhh", 16,
25383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25384   },
25385 /* movhh r0l,${Dsp-16-u8}[$Dst16An] */
25386   {
25387     M32C_INSN_MOVHH16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-8-An-relative-QI", "movhh", 24,
25388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25389   },
25390 /* movhh r0l,${Dsp-16-u16}[$Dst16An] */
25391   {
25392     M32C_INSN_MOVHH16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-16-An-relative-QI", "movhh", 32,
25393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25394   },
25395 /* movhh r0l,${Dsp-16-u8}[sb] */
25396   {
25397     M32C_INSN_MOVHH16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-8-SB-relative-QI", "movhh", 24,
25398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25399   },
25400 /* movhh r0l,${Dsp-16-u16}[sb] */
25401   {
25402     M32C_INSN_MOVHH16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-16-SB-relative-QI", "movhh", 32,
25403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25404   },
25405 /* movhh r0l,${Dsp-16-s8}[fb] */
25406   {
25407     M32C_INSN_MOVHH16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movhh16.r0l-dst-dst16-16-8-FB-relative-QI", "movhh", 24,
25408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25409   },
25410 /* movhh r0l,${Dsp-16-u16} */
25411   {
25412     M32C_INSN_MOVHH16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movhh16.r0l-dst-dst16-16-16-absolute-QI", "movhh", 32,
25413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25414   },
25415 /* movhl r0l,$Dst16RnQI */
25416   {
25417     M32C_INSN_MOVHL16_R0L_DST_DST16_RN_DIRECT_QI, "movhl16.r0l-dst-dst16-Rn-direct-QI", "movhl", 16,
25418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25419   },
25420 /* movhl r0l,$Dst16AnQI */
25421   {
25422     M32C_INSN_MOVHL16_R0L_DST_DST16_AN_DIRECT_QI, "movhl16.r0l-dst-dst16-An-direct-QI", "movhl", 16,
25423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25424   },
25425 /* movhl r0l,[$Dst16An] */
25426   {
25427     M32C_INSN_MOVHL16_R0L_DST_DST16_AN_INDIRECT_QI, "movhl16.r0l-dst-dst16-An-indirect-QI", "movhl", 16,
25428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25429   },
25430 /* movhl r0l,${Dsp-16-u8}[$Dst16An] */
25431   {
25432     M32C_INSN_MOVHL16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-8-An-relative-QI", "movhl", 24,
25433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25434   },
25435 /* movhl r0l,${Dsp-16-u16}[$Dst16An] */
25436   {
25437     M32C_INSN_MOVHL16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-16-An-relative-QI", "movhl", 32,
25438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25439   },
25440 /* movhl r0l,${Dsp-16-u8}[sb] */
25441   {
25442     M32C_INSN_MOVHL16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-8-SB-relative-QI", "movhl", 24,
25443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25444   },
25445 /* movhl r0l,${Dsp-16-u16}[sb] */
25446   {
25447     M32C_INSN_MOVHL16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-16-SB-relative-QI", "movhl", 32,
25448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25449   },
25450 /* movhl r0l,${Dsp-16-s8}[fb] */
25451   {
25452     M32C_INSN_MOVHL16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movhl16.r0l-dst-dst16-16-8-FB-relative-QI", "movhl", 24,
25453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25454   },
25455 /* movhl r0l,${Dsp-16-u16} */
25456   {
25457     M32C_INSN_MOVHL16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movhl16.r0l-dst-dst16-16-16-absolute-QI", "movhl", 32,
25458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25459   },
25460 /* movlh r0l,$Dst16RnQI */
25461   {
25462     M32C_INSN_MOVLH16_R0L_DST_DST16_RN_DIRECT_QI, "movlh16.r0l-dst-dst16-Rn-direct-QI", "movlh", 16,
25463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25464   },
25465 /* movlh r0l,$Dst16AnQI */
25466   {
25467     M32C_INSN_MOVLH16_R0L_DST_DST16_AN_DIRECT_QI, "movlh16.r0l-dst-dst16-An-direct-QI", "movlh", 16,
25468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25469   },
25470 /* movlh r0l,[$Dst16An] */
25471   {
25472     M32C_INSN_MOVLH16_R0L_DST_DST16_AN_INDIRECT_QI, "movlh16.r0l-dst-dst16-An-indirect-QI", "movlh", 16,
25473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25474   },
25475 /* movlh r0l,${Dsp-16-u8}[$Dst16An] */
25476   {
25477     M32C_INSN_MOVLH16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-8-An-relative-QI", "movlh", 24,
25478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25479   },
25480 /* movlh r0l,${Dsp-16-u16}[$Dst16An] */
25481   {
25482     M32C_INSN_MOVLH16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-16-An-relative-QI", "movlh", 32,
25483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25484   },
25485 /* movlh r0l,${Dsp-16-u8}[sb] */
25486   {
25487     M32C_INSN_MOVLH16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-8-SB-relative-QI", "movlh", 24,
25488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25489   },
25490 /* movlh r0l,${Dsp-16-u16}[sb] */
25491   {
25492     M32C_INSN_MOVLH16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-16-SB-relative-QI", "movlh", 32,
25493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25494   },
25495 /* movlh r0l,${Dsp-16-s8}[fb] */
25496   {
25497     M32C_INSN_MOVLH16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movlh16.r0l-dst-dst16-16-8-FB-relative-QI", "movlh", 24,
25498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25499   },
25500 /* movlh r0l,${Dsp-16-u16} */
25501   {
25502     M32C_INSN_MOVLH16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movlh16.r0l-dst-dst16-16-16-absolute-QI", "movlh", 32,
25503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25504   },
25505 /* movll r0l,$Dst16RnQI */
25506   {
25507     M32C_INSN_MOVLL16_R0L_DST_DST16_RN_DIRECT_QI, "movll16.r0l-dst-dst16-Rn-direct-QI", "movll", 16,
25508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25509   },
25510 /* movll r0l,$Dst16AnQI */
25511   {
25512     M32C_INSN_MOVLL16_R0L_DST_DST16_AN_DIRECT_QI, "movll16.r0l-dst-dst16-An-direct-QI", "movll", 16,
25513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25514   },
25515 /* movll r0l,[$Dst16An] */
25516   {
25517     M32C_INSN_MOVLL16_R0L_DST_DST16_AN_INDIRECT_QI, "movll16.r0l-dst-dst16-An-indirect-QI", "movll", 16,
25518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25519   },
25520 /* movll r0l,${Dsp-16-u8}[$Dst16An] */
25521   {
25522     M32C_INSN_MOVLL16_R0L_DST_DST16_16_8_AN_RELATIVE_QI, "movll16.r0l-dst-dst16-16-8-An-relative-QI", "movll", 24,
25523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25524   },
25525 /* movll r0l,${Dsp-16-u16}[$Dst16An] */
25526   {
25527     M32C_INSN_MOVLL16_R0L_DST_DST16_16_16_AN_RELATIVE_QI, "movll16.r0l-dst-dst16-16-16-An-relative-QI", "movll", 32,
25528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25529   },
25530 /* movll r0l,${Dsp-16-u8}[sb] */
25531   {
25532     M32C_INSN_MOVLL16_R0L_DST_DST16_16_8_SB_RELATIVE_QI, "movll16.r0l-dst-dst16-16-8-SB-relative-QI", "movll", 24,
25533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25534   },
25535 /* movll r0l,${Dsp-16-u16}[sb] */
25536   {
25537     M32C_INSN_MOVLL16_R0L_DST_DST16_16_16_SB_RELATIVE_QI, "movll16.r0l-dst-dst16-16-16-SB-relative-QI", "movll", 32,
25538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25539   },
25540 /* movll r0l,${Dsp-16-s8}[fb] */
25541   {
25542     M32C_INSN_MOVLL16_R0L_DST_DST16_16_8_FB_RELATIVE_QI, "movll16.r0l-dst-dst16-16-8-FB-relative-QI", "movll", 24,
25543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25544   },
25545 /* movll r0l,${Dsp-16-u16} */
25546   {
25547     M32C_INSN_MOVLL16_R0L_DST_DST16_16_16_ABSOLUTE_QI, "movll16.r0l-dst-dst16-16-16-absolute-QI", "movll", 32,
25548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25549   },
25550 /* mova [$Dst32AnUnprefixed],a1 */
25551   {
25552     M32C_INSN_MOVA32_SRC_A1_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25554   },
25555 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],a1 */
25556   {
25557     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,
25558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25559   },
25560 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],a1 */
25561   {
25562     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,
25563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25564   },
25565 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],a1 */
25566   {
25567     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,
25568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25569   },
25570 /* mova ${Dsp-16-u8}[sb],a1 */
25571   {
25572     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,
25573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25574   },
25575 /* mova ${Dsp-16-u16}[sb],a1 */
25576   {
25577     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,
25578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25579   },
25580 /* mova ${Dsp-16-s8}[fb],a1 */
25581   {
25582     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,
25583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25584   },
25585 /* mova ${Dsp-16-s16}[fb],a1 */
25586   {
25587     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,
25588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25589   },
25590 /* mova ${Dsp-16-u16},a1 */
25591   {
25592     M32C_INSN_MOVA32_SRC_A1_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25594   },
25595 /* mova ${Dsp-16-u24},a1 */
25596   {
25597     M32C_INSN_MOVA32_SRC_A1_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a1-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25599   },
25600 /* mova [$Dst32AnUnprefixed],a0 */
25601   {
25602     M32C_INSN_MOVA32_SRC_A0_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25604   },
25605 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],a0 */
25606   {
25607     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,
25608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25609   },
25610 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],a0 */
25611   {
25612     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,
25613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25614   },
25615 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],a0 */
25616   {
25617     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,
25618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25619   },
25620 /* mova ${Dsp-16-u8}[sb],a0 */
25621   {
25622     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,
25623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25624   },
25625 /* mova ${Dsp-16-u16}[sb],a0 */
25626   {
25627     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,
25628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25629   },
25630 /* mova ${Dsp-16-s8}[fb],a0 */
25631   {
25632     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,
25633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25634   },
25635 /* mova ${Dsp-16-s16}[fb],a0 */
25636   {
25637     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,
25638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25639   },
25640 /* mova ${Dsp-16-u16},a0 */
25641   {
25642     M32C_INSN_MOVA32_SRC_A0_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25644   },
25645 /* mova ${Dsp-16-u24},a0 */
25646   {
25647     M32C_INSN_MOVA32_SRC_A0_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-a0-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25649   },
25650 /* mova [$Dst32AnUnprefixed],r3r1 */
25651   {
25652     M32C_INSN_MOVA32_SRC_R3R1_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25654   },
25655 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],r3r1 */
25656   {
25657     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,
25658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25659   },
25660 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],r3r1 */
25661   {
25662     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,
25663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25664   },
25665 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],r3r1 */
25666   {
25667     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,
25668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25669   },
25670 /* mova ${Dsp-16-u8}[sb],r3r1 */
25671   {
25672     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,
25673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25674   },
25675 /* mova ${Dsp-16-u16}[sb],r3r1 */
25676   {
25677     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,
25678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25679   },
25680 /* mova ${Dsp-16-s8}[fb],r3r1 */
25681   {
25682     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,
25683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25684   },
25685 /* mova ${Dsp-16-s16}[fb],r3r1 */
25686   {
25687     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,
25688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25689   },
25690 /* mova ${Dsp-16-u16},r3r1 */
25691   {
25692     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25694   },
25695 /* mova ${Dsp-16-u24},r3r1 */
25696   {
25697     M32C_INSN_MOVA32_SRC_R3R1_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r3r1-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25699   },
25700 /* mova [$Dst32AnUnprefixed],r2r0 */
25701   {
25702     M32C_INSN_MOVA32_SRC_R2R0_DST32_AN_INDIRECT_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-An-indirect-Unprefixed-Mova-SI", "mova", 16,
25703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25704   },
25705 /* mova ${Dsp-16-u8}[$Dst32AnUnprefixed],r2r0 */
25706   {
25707     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,
25708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25709   },
25710 /* mova ${Dsp-16-u16}[$Dst32AnUnprefixed],r2r0 */
25711   {
25712     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,
25713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25714   },
25715 /* mova ${Dsp-16-u24}[$Dst32AnUnprefixed],r2r0 */
25716   {
25717     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,
25718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25719   },
25720 /* mova ${Dsp-16-u8}[sb],r2r0 */
25721   {
25722     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,
25723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25724   },
25725 /* mova ${Dsp-16-u16}[sb],r2r0 */
25726   {
25727     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,
25728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25729   },
25730 /* mova ${Dsp-16-s8}[fb],r2r0 */
25731   {
25732     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,
25733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25734   },
25735 /* mova ${Dsp-16-s16}[fb],r2r0 */
25736   {
25737     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,
25738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25739   },
25740 /* mova ${Dsp-16-u16},r2r0 */
25741   {
25742     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_16_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-16-absolute-Unprefixed-Mova-SI", "mova", 32,
25743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25744   },
25745 /* mova ${Dsp-16-u24},r2r0 */
25746   {
25747     M32C_INSN_MOVA32_SRC_R2R0_DST32_16_24_ABSOLUTE_UNPREFIXED_MOVA_SI, "mova32.src-r2r0-dst32-16-24-absolute-Unprefixed-Mova-SI", "mova", 40,
25748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25749   },
25750 /* mova [$Dst16An],a1 */
25751   {
25752     M32C_INSN_MOVA16_SRC_A1_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-a1-dst16-An-indirect-Mova-HI", "mova", 16,
25753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25754   },
25755 /* mova ${Dsp-16-u8}[$Dst16An],a1 */
25756   {
25757     M32C_INSN_MOVA16_SRC_A1_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25759   },
25760 /* mova ${Dsp-16-u16}[$Dst16An],a1 */
25761   {
25762     M32C_INSN_MOVA16_SRC_A1_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25764   },
25765 /* mova ${Dsp-16-u8}[sb],a1 */
25766   {
25767     M32C_INSN_MOVA16_SRC_A1_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25769   },
25770 /* mova ${Dsp-16-u16}[sb],a1 */
25771   {
25772     M32C_INSN_MOVA16_SRC_A1_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25774   },
25775 /* mova ${Dsp-16-s8}[fb],a1 */
25776   {
25777     M32C_INSN_MOVA16_SRC_A1_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-a1-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25779   },
25780 /* mova ${Dsp-16-u16},a1 */
25781   {
25782     M32C_INSN_MOVA16_SRC_A1_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-a1-dst16-16-16-absolute-Mova-HI", "mova", 32,
25783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25784   },
25785 /* mova [$Dst16An],a0 */
25786   {
25787     M32C_INSN_MOVA16_SRC_A0_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-a0-dst16-An-indirect-Mova-HI", "mova", 16,
25788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25789   },
25790 /* mova ${Dsp-16-u8}[$Dst16An],a0 */
25791   {
25792     M32C_INSN_MOVA16_SRC_A0_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25794   },
25795 /* mova ${Dsp-16-u16}[$Dst16An],a0 */
25796   {
25797     M32C_INSN_MOVA16_SRC_A0_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25799   },
25800 /* mova ${Dsp-16-u8}[sb],a0 */
25801   {
25802     M32C_INSN_MOVA16_SRC_A0_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25804   },
25805 /* mova ${Dsp-16-u16}[sb],a0 */
25806   {
25807     M32C_INSN_MOVA16_SRC_A0_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25809   },
25810 /* mova ${Dsp-16-s8}[fb],a0 */
25811   {
25812     M32C_INSN_MOVA16_SRC_A0_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-a0-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25814   },
25815 /* mova ${Dsp-16-u16},a0 */
25816   {
25817     M32C_INSN_MOVA16_SRC_A0_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-a0-dst16-16-16-absolute-Mova-HI", "mova", 32,
25818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25819   },
25820 /* mova [$Dst16An],r3 */
25821   {
25822     M32C_INSN_MOVA16_SRC_R3_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r3-dst16-An-indirect-Mova-HI", "mova", 16,
25823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25824   },
25825 /* mova ${Dsp-16-u8}[$Dst16An],r3 */
25826   {
25827     M32C_INSN_MOVA16_SRC_R3_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25829   },
25830 /* mova ${Dsp-16-u16}[$Dst16An],r3 */
25831   {
25832     M32C_INSN_MOVA16_SRC_R3_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25834   },
25835 /* mova ${Dsp-16-u8}[sb],r3 */
25836   {
25837     M32C_INSN_MOVA16_SRC_R3_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25839   },
25840 /* mova ${Dsp-16-u16}[sb],r3 */
25841   {
25842     M32C_INSN_MOVA16_SRC_R3_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25844   },
25845 /* mova ${Dsp-16-s8}[fb],r3 */
25846   {
25847     M32C_INSN_MOVA16_SRC_R3_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r3-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25849   },
25850 /* mova ${Dsp-16-u16},r3 */
25851   {
25852     M32C_INSN_MOVA16_SRC_R3_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r3-dst16-16-16-absolute-Mova-HI", "mova", 32,
25853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25854   },
25855 /* mova [$Dst16An],r2 */
25856   {
25857     M32C_INSN_MOVA16_SRC_R2_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r2-dst16-An-indirect-Mova-HI", "mova", 16,
25858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25859   },
25860 /* mova ${Dsp-16-u8}[$Dst16An],r2 */
25861   {
25862     M32C_INSN_MOVA16_SRC_R2_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25864   },
25865 /* mova ${Dsp-16-u16}[$Dst16An],r2 */
25866   {
25867     M32C_INSN_MOVA16_SRC_R2_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25869   },
25870 /* mova ${Dsp-16-u8}[sb],r2 */
25871   {
25872     M32C_INSN_MOVA16_SRC_R2_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25874   },
25875 /* mova ${Dsp-16-u16}[sb],r2 */
25876   {
25877     M32C_INSN_MOVA16_SRC_R2_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25879   },
25880 /* mova ${Dsp-16-s8}[fb],r2 */
25881   {
25882     M32C_INSN_MOVA16_SRC_R2_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r2-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25884   },
25885 /* mova ${Dsp-16-u16},r2 */
25886   {
25887     M32C_INSN_MOVA16_SRC_R2_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r2-dst16-16-16-absolute-Mova-HI", "mova", 32,
25888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25889   },
25890 /* mova [$Dst16An],r1 */
25891   {
25892     M32C_INSN_MOVA16_SRC_R1_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r1-dst16-An-indirect-Mova-HI", "mova", 16,
25893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25894   },
25895 /* mova ${Dsp-16-u8}[$Dst16An],r1 */
25896   {
25897     M32C_INSN_MOVA16_SRC_R1_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25899   },
25900 /* mova ${Dsp-16-u16}[$Dst16An],r1 */
25901   {
25902     M32C_INSN_MOVA16_SRC_R1_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25904   },
25905 /* mova ${Dsp-16-u8}[sb],r1 */
25906   {
25907     M32C_INSN_MOVA16_SRC_R1_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25909   },
25910 /* mova ${Dsp-16-u16}[sb],r1 */
25911   {
25912     M32C_INSN_MOVA16_SRC_R1_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25914   },
25915 /* mova ${Dsp-16-s8}[fb],r1 */
25916   {
25917     M32C_INSN_MOVA16_SRC_R1_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r1-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25919   },
25920 /* mova ${Dsp-16-u16},r1 */
25921   {
25922     M32C_INSN_MOVA16_SRC_R1_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r1-dst16-16-16-absolute-Mova-HI", "mova", 32,
25923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25924   },
25925 /* mova [$Dst16An],r0 */
25926   {
25927     M32C_INSN_MOVA16_SRC_R0_DST16_AN_INDIRECT_MOVA_HI, "mova16.src-r0-dst16-An-indirect-Mova-HI", "mova", 16,
25928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25929   },
25930 /* mova ${Dsp-16-u8}[$Dst16An],r0 */
25931   {
25932     M32C_INSN_MOVA16_SRC_R0_DST16_16_8_AN_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-8-An-relative-Mova-HI", "mova", 24,
25933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25934   },
25935 /* mova ${Dsp-16-u16}[$Dst16An],r0 */
25936   {
25937     M32C_INSN_MOVA16_SRC_R0_DST16_16_16_AN_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-16-An-relative-Mova-HI", "mova", 32,
25938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25939   },
25940 /* mova ${Dsp-16-u8}[sb],r0 */
25941   {
25942     M32C_INSN_MOVA16_SRC_R0_DST16_16_8_SB_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-8-SB-relative-Mova-HI", "mova", 24,
25943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25944   },
25945 /* mova ${Dsp-16-u16}[sb],r0 */
25946   {
25947     M32C_INSN_MOVA16_SRC_R0_DST16_16_16_SB_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-16-SB-relative-Mova-HI", "mova", 32,
25948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25949   },
25950 /* mova ${Dsp-16-s8}[fb],r0 */
25951   {
25952     M32C_INSN_MOVA16_SRC_R0_DST16_16_8_FB_RELATIVE_MOVA_HI, "mova16.src-r0-dst16-16-8-FB-relative-Mova-HI", "mova", 24,
25953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25954   },
25955 /* mova ${Dsp-16-u16},r0 */
25956   {
25957     M32C_INSN_MOVA16_SRC_R0_DST16_16_16_ABSOLUTE_MOVA_HI, "mova16.src-r0-dst16-16-16-absolute-Mova-HI", "mova", 32,
25958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
25959   },
25960 /* mov.w ${Dsp-16-u8}[$Dst32AnUnprefixed],${Dsp-24-u8}[sp] */
25961   {
25962     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,
25963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25964   },
25965 /* mov.w ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
25966   {
25967     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,
25968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25969   },
25970 /* mov.w ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
25971   {
25972     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,
25973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25974   },
25975 /* mov.w ${Dsp-16-u16}[$Dst32AnUnprefixed],${Dsp-32-u8}[sp] */
25976   {
25977     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,
25978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25979   },
25980 /* mov.w ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
25981   {
25982     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,
25983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25984   },
25985 /* mov.w ${Dsp-16-s16}[fb],${Dsp-32-u8}[sp] */
25986   {
25987     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,
25988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25989   },
25990 /* mov.w ${Dsp-16-u16},${Dsp-32-u8}[sp] */
25991   {
25992     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,
25993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25994   },
25995 /* mov.w ${Dsp-16-u24}[$Dst32AnUnprefixed],${Dsp-40-u8}[sp] */
25996   {
25997     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,
25998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
25999   },
26000 /* mov.w ${Dsp-16-u24},${Dsp-40-u8}[sp] */
26001   {
26002     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,
26003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26004   },
26005 /* mov.w $Dst32RnUnprefixedHI,${Dsp-16-u8}[sp] */
26006   {
26007     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,
26008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26009   },
26010 /* mov.w $Dst32AnUnprefixedHI,${Dsp-16-u8}[sp] */
26011   {
26012     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,
26013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26014   },
26015 /* mov.w [$Dst32AnUnprefixed],${Dsp-16-u8}[sp] */
26016   {
26017     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,
26018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26019   },
26020 /* mov.b ${Dsp-16-u8}[$Dst32AnUnprefixed],${Dsp-24-u8}[sp] */
26021   {
26022     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,
26023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26024   },
26025 /* mov.b ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
26026   {
26027     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,
26028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26029   },
26030 /* mov.b ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
26031   {
26032     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,
26033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26034   },
26035 /* mov.b ${Dsp-16-u16}[$Dst32AnUnprefixed],${Dsp-32-u8}[sp] */
26036   {
26037     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,
26038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26039   },
26040 /* mov.b ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
26041   {
26042     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,
26043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26044   },
26045 /* mov.b ${Dsp-16-s16}[fb],${Dsp-32-u8}[sp] */
26046   {
26047     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,
26048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26049   },
26050 /* mov.b ${Dsp-16-u16},${Dsp-32-u8}[sp] */
26051   {
26052     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,
26053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26054   },
26055 /* mov.b ${Dsp-16-u24}[$Dst32AnUnprefixed],${Dsp-40-u8}[sp] */
26056   {
26057     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,
26058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26059   },
26060 /* mov.b ${Dsp-16-u24},${Dsp-40-u8}[sp] */
26061   {
26062     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,
26063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26064   },
26065 /* mov.b $Dst32RnUnprefixedQI,${Dsp-16-u8}[sp] */
26066   {
26067     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,
26068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26069   },
26070 /* mov.b $Dst32AnUnprefixedQI,${Dsp-16-u8}[sp] */
26071   {
26072     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,
26073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26074   },
26075 /* mov.b [$Dst32AnUnprefixed],${Dsp-16-u8}[sp] */
26076   {
26077     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,
26078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26079   },
26080 /* mov.w ${Dsp-16-u8}[$Dst16An],${Dsp-24-u8}[sp] */
26081   {
26082     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,
26083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26084   },
26085 /* mov.w ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
26086   {
26087     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,
26088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26089   },
26090 /* mov.w ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
26091   {
26092     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,
26093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26094   },
26095 /* mov.w ${Dsp-16-u16}[$Dst16An],${Dsp-32-u8}[sp] */
26096   {
26097     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,
26098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26099   },
26100 /* mov.w ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
26101   {
26102     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,
26103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26104   },
26105 /* mov.w ${Dsp-16-u16},${Dsp-32-u8}[sp] */
26106   {
26107     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,
26108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26109   },
26110 /* mov.w $Dst16RnHI,${Dsp-16-u8}[sp] */
26111   {
26112     M32C_INSN_MOV16_W_DST_DSPSP_BASIC_DST16_RN_DIRECT_HI, "mov16.w-dst-dspsp-basic-dst16-Rn-direct-HI", "mov.w", 24,
26113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26114   },
26115 /* mov.w $Dst16AnHI,${Dsp-16-u8}[sp] */
26116   {
26117     M32C_INSN_MOV16_W_DST_DSPSP_BASIC_DST16_AN_DIRECT_HI, "mov16.w-dst-dspsp-basic-dst16-An-direct-HI", "mov.w", 24,
26118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26119   },
26120 /* mov.w [$Dst16An],${Dsp-16-u8}[sp] */
26121   {
26122     M32C_INSN_MOV16_W_DST_DSPSP_BASIC_DST16_AN_INDIRECT_HI, "mov16.w-dst-dspsp-basic-dst16-An-indirect-HI", "mov.w", 24,
26123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26124   },
26125 /* mov.b ${Dsp-16-u8}[$Dst16An],${Dsp-24-u8}[sp] */
26126   {
26127     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,
26128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26129   },
26130 /* mov.b ${Dsp-16-u8}[sb],${Dsp-24-u8}[sp] */
26131   {
26132     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,
26133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26134   },
26135 /* mov.b ${Dsp-16-s8}[fb],${Dsp-24-u8}[sp] */
26136   {
26137     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,
26138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26139   },
26140 /* mov.b ${Dsp-16-u16}[$Dst16An],${Dsp-32-u8}[sp] */
26141   {
26142     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,
26143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26144   },
26145 /* mov.b ${Dsp-16-u16}[sb],${Dsp-32-u8}[sp] */
26146   {
26147     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,
26148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26149   },
26150 /* mov.b ${Dsp-16-u16},${Dsp-32-u8}[sp] */
26151   {
26152     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,
26153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26154   },
26155 /* mov.b $Dst16RnQI,${Dsp-16-u8}[sp] */
26156   {
26157     M32C_INSN_MOV16_B_DST_DSPSP_BASIC_DST16_RN_DIRECT_QI, "mov16.b-dst-dspsp-basic-dst16-Rn-direct-QI", "mov.b", 24,
26158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26159   },
26160 /* mov.b $Dst16AnQI,${Dsp-16-u8}[sp] */
26161   {
26162     M32C_INSN_MOV16_B_DST_DSPSP_BASIC_DST16_AN_DIRECT_QI, "mov16.b-dst-dspsp-basic-dst16-An-direct-QI", "mov.b", 24,
26163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26164   },
26165 /* mov.b [$Dst16An],${Dsp-16-u8}[sp] */
26166   {
26167     M32C_INSN_MOV16_B_DST_DSPSP_BASIC_DST16_AN_INDIRECT_QI, "mov16.b-dst-dspsp-basic-dst16-An-indirect-QI", "mov.b", 24,
26168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26169   },
26170 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst32AnUnprefixed] */
26171   {
26172     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,
26173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26174   },
26175 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26176   {
26177     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,
26178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26179   },
26180 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26181   {
26182     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,
26183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26184   },
26185 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst32AnUnprefixed] */
26186   {
26187     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,
26188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26189   },
26190 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26191   {
26192     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,
26193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26194   },
26195 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-s16}[fb] */
26196   {
26197     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,
26198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26199   },
26200 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26201   {
26202     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,
26203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26204   },
26205 /* mov.w ${Dsp-40-u8}[sp],${Dsp-16-u24}[$Dst32AnUnprefixed] */
26206   {
26207     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,
26208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26209   },
26210 /* mov.w ${Dsp-40-u8}[sp],${Dsp-16-u24} */
26211   {
26212     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,
26213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26214   },
26215 /* mov.w ${Dsp-16-u8}[sp],$Dst32RnUnprefixedHI */
26216   {
26217     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,
26218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26219   },
26220 /* mov.w ${Dsp-16-u8}[sp],$Dst32AnUnprefixedHI */
26221   {
26222     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,
26223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26224   },
26225 /* mov.w ${Dsp-16-u8}[sp],[$Dst32AnUnprefixed] */
26226   {
26227     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,
26228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26229   },
26230 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst32AnUnprefixed] */
26231   {
26232     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,
26233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26234   },
26235 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26236   {
26237     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,
26238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26239   },
26240 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26241   {
26242     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,
26243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26244   },
26245 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst32AnUnprefixed] */
26246   {
26247     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,
26248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26249   },
26250 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26251   {
26252     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,
26253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26254   },
26255 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-s16}[fb] */
26256   {
26257     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,
26258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26259   },
26260 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26261   {
26262     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,
26263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26264   },
26265 /* mov.b ${Dsp-40-u8}[sp],${Dsp-16-u24}[$Dst32AnUnprefixed] */
26266   {
26267     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,
26268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26269   },
26270 /* mov.b ${Dsp-40-u8}[sp],${Dsp-16-u24} */
26271   {
26272     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,
26273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26274   },
26275 /* mov.b ${Dsp-16-u8}[sp],$Dst32RnUnprefixedQI */
26276   {
26277     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,
26278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26279   },
26280 /* mov.b ${Dsp-16-u8}[sp],$Dst32AnUnprefixedQI */
26281   {
26282     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,
26283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26284   },
26285 /* mov.b ${Dsp-16-u8}[sp],[$Dst32AnUnprefixed] */
26286   {
26287     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,
26288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26289   },
26290 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst16An] */
26291   {
26292     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,
26293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26294   },
26295 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26296   {
26297     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,
26298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26299   },
26300 /* mov.w ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26301   {
26302     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,
26303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26304   },
26305 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst16An] */
26306   {
26307     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,
26308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26309   },
26310 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26311   {
26312     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,
26313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26314   },
26315 /* mov.w ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26316   {
26317     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,
26318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26319   },
26320 /* mov.w ${Dsp-16-u8}[sp],$Dst16RnHI */
26321   {
26322     M32C_INSN_MOV16_W_DSPSP_DST_BASIC_DST16_RN_DIRECT_HI, "mov16.w-dspsp-dst-basic-dst16-Rn-direct-HI", "mov.w", 24,
26323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26324   },
26325 /* mov.w ${Dsp-16-u8}[sp],$Dst16AnHI */
26326   {
26327     M32C_INSN_MOV16_W_DSPSP_DST_BASIC_DST16_AN_DIRECT_HI, "mov16.w-dspsp-dst-basic-dst16-An-direct-HI", "mov.w", 24,
26328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26329   },
26330 /* mov.w ${Dsp-16-u8}[sp],[$Dst16An] */
26331   {
26332     M32C_INSN_MOV16_W_DSPSP_DST_BASIC_DST16_AN_INDIRECT_HI, "mov16.w-dspsp-dst-basic-dst16-An-indirect-HI", "mov.w", 24,
26333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26334   },
26335 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[$Dst16An] */
26336   {
26337     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,
26338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26339   },
26340 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-u8}[sb] */
26341   {
26342     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,
26343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26344   },
26345 /* mov.b ${Dsp-24-u8}[sp],${Dsp-16-s8}[fb] */
26346   {
26347     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,
26348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26349   },
26350 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[$Dst16An] */
26351   {
26352     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,
26353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26354   },
26355 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16}[sb] */
26356   {
26357     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,
26358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26359   },
26360 /* mov.b ${Dsp-32-u8}[sp],${Dsp-16-u16} */
26361   {
26362     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,
26363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26364   },
26365 /* mov.b ${Dsp-16-u8}[sp],$Dst16RnQI */
26366   {
26367     M32C_INSN_MOV16_B_DSPSP_DST_BASIC_DST16_RN_DIRECT_QI, "mov16.b-dspsp-dst-basic-dst16-Rn-direct-QI", "mov.b", 24,
26368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26369   },
26370 /* mov.b ${Dsp-16-u8}[sp],$Dst16AnQI */
26371   {
26372     M32C_INSN_MOV16_B_DSPSP_DST_BASIC_DST16_AN_DIRECT_QI, "mov16.b-dspsp-dst-basic-dst16-An-direct-QI", "mov.b", 24,
26373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26374   },
26375 /* mov.b ${Dsp-16-u8}[sp],[$Dst16An] */
26376   {
26377     M32C_INSN_MOV16_B_DSPSP_DST_BASIC_DST16_AN_INDIRECT_QI, "mov16.b-dspsp-dst-basic-dst16-An-indirect-QI", "mov.b", 24,
26378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26379   },
26380 /* mov.l${S} ${Dsp-8-u8}[sb],a1 */
26381   {
26382     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,
26383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26384   },
26385 /* mov.l${S} ${Dsp-8-s8}[fb],a1 */
26386   {
26387     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,
26388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26389   },
26390 /* mov.l${S} ${Dsp-8-u8}[sb],a0 */
26391   {
26392     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,
26393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26394   },
26395 /* mov.l${S} ${Dsp-8-s8}[fb],a0 */
26396   {
26397     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,
26398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26399   },
26400 /* mov.l${S} ${Dsp-8-u16},a1 */
26401   {
26402     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,
26403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26404   },
26405 /* mov.l${S} ${Dsp-8-u16},a0 */
26406   {
26407     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,
26408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26409   },
26410 /* mov.w${S} r0,${Dsp-8-u8}[sb] */
26411   {
26412     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,
26413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26414   },
26415 /* mov.w${S} r0,${Dsp-8-s8}[fb] */
26416   {
26417     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,
26418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26419   },
26420 /* mov.b${S} r0l,${Dsp-8-u8}[sb] */
26421   {
26422     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,
26423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26424   },
26425 /* mov.b${S} r0l,${Dsp-8-s8}[fb] */
26426   {
26427     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,
26428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26429   },
26430 /* mov.w${S} r0,${Dsp-8-u16} */
26431   {
26432     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,
26433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26434   },
26435 /* mov.b${S} r0l,${Dsp-8-u16} */
26436   {
26437     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,
26438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26439   },
26440 /* mov.w${S} ${Dsp-8-u8}[sb],r1 */
26441   {
26442     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,
26443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26444   },
26445 /* mov.w${S} ${Dsp-8-s8}[fb],r1 */
26446   {
26447     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,
26448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26449   },
26450 /* mov.b${S} ${Dsp-8-u8}[sb],r1l */
26451   {
26452     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,
26453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26454   },
26455 /* mov.b${S} ${Dsp-8-s8}[fb],r1l */
26456   {
26457     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,
26458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26459   },
26460 /* mov.w${S} ${Dsp-8-u16},r1 */
26461   {
26462     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,
26463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26464   },
26465 /* mov.b${S} ${Dsp-8-u16},r1l */
26466   {
26467     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,
26468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26469   },
26470 /* mov.w${S} r0,r1l */
26471   {
26472     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,
26473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26474   },
26475 /* mov.b${S} r0l,r1l */
26476   {
26477     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,
26478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26479   },
26480 /* mov.w${S} ${Dsp-8-u8}[sb],r0 */
26481   {
26482     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,
26483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26484   },
26485 /* mov.w${S} ${Dsp-8-s8}[fb],r0 */
26486   {
26487     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,
26488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26489   },
26490 /* mov.b${S} ${Dsp-8-u8}[sb],r0l */
26491   {
26492     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,
26493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26494   },
26495 /* mov.b${S} ${Dsp-8-s8}[fb],r0l */
26496   {
26497     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,
26498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26499   },
26500 /* mov.w${S} ${Dsp-8-u16},r0 */
26501   {
26502     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,
26503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26504   },
26505 /* mov.b${S} ${Dsp-8-u16},r0l */
26506   {
26507     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,
26508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26509   },
26510 /* mov.b${S} ${SrcDst16-r0l-r0h-S-normal} */
26511   {
26512     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,
26513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26514   },
26515 /* mov.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
26516   {
26517     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,
26518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26519   },
26520 /* mov.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
26521   {
26522     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,
26523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26524   },
26525 /* mov.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
26526   {
26527     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,
26528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26529   },
26530 /* mov.b${S} ${Dst16RnQI-S},${Dsp-8-u8}[sb] */
26531   {
26532     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,
26533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26534   },
26535 /* mov.b${S} ${Dst16RnQI-S},${Dsp-8-s8}[fb] */
26536   {
26537     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,
26538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26539   },
26540 /* mov.b${S} ${Dst16RnQI-S},${Dsp-8-u16} */
26541   {
26542     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,
26543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
26544   },
26545 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
26546   {
26547     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,
26548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26549   },
26550 /* mov.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
26551   {
26552     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,
26553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26554   },
26555 /* mov.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
26556   {
26557     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,
26558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26559   },
26560 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
26561   {
26562     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,
26563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26564   },
26565 /* mov.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
26566   {
26567     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,
26568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26569   },
26570 /* mov.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
26571   {
26572     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,
26573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26574   },
26575 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
26576   {
26577     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,
26578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26579   },
26580 /* mov.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
26581   {
26582     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,
26583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26584   },
26585 /* mov.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
26586   {
26587     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,
26588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26589   },
26590 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
26591   {
26592     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,
26593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26594   },
26595 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
26596   {
26597     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,
26598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26599   },
26600 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
26601   {
26602     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,
26603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26604   },
26605 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
26606   {
26607     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,
26608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26609   },
26610 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
26611   {
26612     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,
26613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26614   },
26615 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
26616   {
26617     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,
26618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26619   },
26620 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
26621   {
26622     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,
26623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26624   },
26625 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
26626   {
26627     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,
26628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26629   },
26630 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
26631   {
26632     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,
26633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26634   },
26635 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
26636   {
26637     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,
26638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26639   },
26640 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
26641   {
26642     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,
26643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26644   },
26645 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
26646   {
26647     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,
26648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26649   },
26650 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
26651   {
26652     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,
26653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26654   },
26655 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
26656   {
26657     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,
26658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26659   },
26660 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
26661   {
26662     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,
26663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26664   },
26665 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
26666   {
26667     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,
26668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26669   },
26670 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
26671   {
26672     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,
26673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26674   },
26675 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
26676   {
26677     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,
26678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26679   },
26680 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
26681   {
26682     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,
26683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26684   },
26685 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
26686   {
26687     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,
26688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26689   },
26690 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
26691   {
26692     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,
26693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26694   },
26695 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
26696   {
26697     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,
26698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26699   },
26700 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
26701   {
26702     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,
26703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26704   },
26705 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
26706   {
26707     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,
26708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26709   },
26710 /* mov.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
26711   {
26712     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,
26713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26714   },
26715 /* mov.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
26716   {
26717     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,
26718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26719   },
26720 /* mov.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
26721   {
26722     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,
26723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26724   },
26725 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
26726   {
26727     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,
26728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26729   },
26730 /* mov.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
26731   {
26732     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,
26733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26734   },
26735 /* mov.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
26736   {
26737     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,
26738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26739   },
26740 /* mov.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
26741   {
26742     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,
26743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26744   },
26745 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
26746   {
26747     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,
26748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26749   },
26750 /* mov.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
26751   {
26752     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,
26753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26754   },
26755 /* mov.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
26756   {
26757     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,
26758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26759   },
26760 /* mov.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
26761   {
26762     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,
26763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26764   },
26765 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
26766   {
26767     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,
26768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26769   },
26770 /* mov.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
26771   {
26772     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,
26773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26774   },
26775 /* mov.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
26776   {
26777     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,
26778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26779   },
26780 /* mov.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
26781   {
26782     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,
26783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26784   },
26785 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
26786   {
26787     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,
26788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26789   },
26790 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
26791   {
26792     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,
26793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26794   },
26795 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
26796   {
26797     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,
26798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26799   },
26800 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
26801   {
26802     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,
26803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26804   },
26805 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
26806   {
26807     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,
26808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26809   },
26810 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
26811   {
26812     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,
26813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26814   },
26815 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
26816   {
26817     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,
26818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26819   },
26820 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
26821   {
26822     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,
26823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26824   },
26825 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
26826   {
26827     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,
26828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26829   },
26830 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
26831   {
26832     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,
26833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26834   },
26835 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
26836   {
26837     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,
26838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26839   },
26840 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
26841   {
26842     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,
26843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26844   },
26845 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
26846   {
26847     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,
26848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26849   },
26850 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
26851   {
26852     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,
26853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26854   },
26855 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
26856   {
26857     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,
26858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26859   },
26860 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
26861   {
26862     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,
26863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26864   },
26865 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
26866   {
26867     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,
26868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26869   },
26870 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
26871   {
26872     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,
26873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26874   },
26875 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
26876   {
26877     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,
26878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26879   },
26880 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
26881   {
26882     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,
26883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26884   },
26885 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
26886   {
26887     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,
26888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26889   },
26890 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
26891   {
26892     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,
26893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26894   },
26895 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
26896   {
26897     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,
26898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26899   },
26900 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
26901   {
26902     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,
26903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26904   },
26905 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
26906   {
26907     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,
26908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26909   },
26910 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
26911   {
26912     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,
26913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26914   },
26915 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
26916   {
26917     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,
26918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26919   },
26920 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
26921   {
26922     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,
26923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26924   },
26925 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
26926   {
26927     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,
26928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26929   },
26930 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
26931   {
26932     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,
26933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26934   },
26935 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
26936   {
26937     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,
26938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26939   },
26940 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
26941   {
26942     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,
26943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26944   },
26945 /* mov.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
26946   {
26947     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,
26948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26949   },
26950 /* mov.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
26951   {
26952     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,
26953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26954   },
26955 /* mov.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
26956   {
26957     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,
26958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26959   },
26960 /* mov.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
26961   {
26962     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,
26963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26964   },
26965 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
26966   {
26967     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,
26968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26969   },
26970 /* mov.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
26971   {
26972     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,
26973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26974   },
26975 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
26976   {
26977     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,
26978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26979   },
26980 /* mov.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
26981   {
26982     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,
26983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26984   },
26985 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
26986   {
26987     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,
26988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26989   },
26990 /* mov.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
26991   {
26992     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,
26993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26994   },
26995 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
26996   {
26997     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,
26998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
26999   },
27000 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
27001   {
27002     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,
27003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27004   },
27005 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
27006   {
27007     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,
27008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27009   },
27010 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
27011   {
27012     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,
27013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27014   },
27015 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
27016   {
27017     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,
27018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27019   },
27020 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
27021   {
27022     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,
27023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27024   },
27025 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
27026   {
27027     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,
27028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27029   },
27030 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
27031   {
27032     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,
27033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27034   },
27035 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
27036   {
27037     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,
27038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27039   },
27040 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
27041   {
27042     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,
27043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27044   },
27045 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
27046   {
27047     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,
27048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27049   },
27050 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
27051   {
27052     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,
27053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27054   },
27055 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
27056   {
27057     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,
27058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27059   },
27060 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
27061   {
27062     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,
27063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27064   },
27065 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
27066   {
27067     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,
27068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27069   },
27070 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
27071   {
27072     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,
27073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27074   },
27075 /* mov.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
27076   {
27077     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,
27078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27079   },
27080 /* mov.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
27081   {
27082     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,
27083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27084   },
27085 /* mov.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
27086   {
27087     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,
27088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27089   },
27090 /* mov.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
27091   {
27092     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,
27093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27094   },
27095 /* mov.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
27096   {
27097     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,
27098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27099   },
27100 /* mov.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
27101   {
27102     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,
27103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27104   },
27105 /* mov.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
27106   {
27107     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,
27108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27109   },
27110 /* mov.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
27111   {
27112     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,
27113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27114   },
27115 /* mov.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
27116   {
27117     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,
27118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27119   },
27120 /* mov.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
27121   {
27122     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,
27123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27124   },
27125 /* mov.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27126   {
27127     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,
27128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27129   },
27130 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27131   {
27132     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,
27133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27134   },
27135 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27136   {
27137     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,
27138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27139   },
27140 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
27141   {
27142     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,
27143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27144   },
27145 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27146   {
27147     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,
27148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27149   },
27150 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27151   {
27152     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,
27153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27154   },
27155 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
27156   {
27157     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,
27158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27159   },
27160 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27161   {
27162     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,
27163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27164   },
27165 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27166   {
27167     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,
27168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27169   },
27170 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
27171   {
27172     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,
27173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27174   },
27175 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
27176   {
27177     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,
27178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27179   },
27180 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
27181   {
27182     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,
27183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27184   },
27185 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
27186   {
27187     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,
27188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27189   },
27190 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
27191   {
27192     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,
27193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27194   },
27195 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
27196   {
27197     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,
27198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27199   },
27200 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
27201   {
27202     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,
27203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27204   },
27205 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
27206   {
27207     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,
27208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27209   },
27210 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
27211   {
27212     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,
27213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27214   },
27215 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
27216   {
27217     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,
27218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27219   },
27220 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
27221   {
27222     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,
27223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27224   },
27225 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
27226   {
27227     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,
27228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27229   },
27230 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
27231   {
27232     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,
27233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27234   },
27235 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
27236   {
27237     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,
27238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27239   },
27240 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
27241   {
27242     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,
27243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27244   },
27245 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
27246   {
27247     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,
27248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27249   },
27250 /* mov.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
27251   {
27252     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,
27253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27254   },
27255 /* mov.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
27256   {
27257     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,
27258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27259   },
27260 /* mov.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
27261   {
27262     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,
27263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27264   },
27265 /* mov.b${S} ${Dsp-8-u8}[sb],${Dst16AnQI-S} */
27266   {
27267     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,
27268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
27269   },
27270 /* mov.b${S} ${Dsp-8-s8}[fb],${Dst16AnQI-S} */
27271   {
27272     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,
27273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
27274   },
27275 /* mov.b${S} ${Dsp-8-u16},${Dst16AnQI-S} */
27276   {
27277     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,
27278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
27279   },
27280 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27281   {
27282     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,
27283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27284   },
27285 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
27286   {
27287     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,
27288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27289   },
27290 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
27291   {
27292     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,
27293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27294   },
27295 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27296   {
27297     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,
27298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27299   },
27300 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
27301   {
27302     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,
27303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27304   },
27305 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
27306   {
27307     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,
27308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27309   },
27310 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27311   {
27312     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,
27313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27314   },
27315 /* mov.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
27316   {
27317     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,
27318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27319   },
27320 /* mov.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
27321   {
27322     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,
27323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27324   },
27325 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
27326   {
27327     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,
27328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27329   },
27330 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
27331   {
27332     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,
27333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27334   },
27335 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
27336   {
27337     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,
27338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27339   },
27340 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
27341   {
27342     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,
27343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27344   },
27345 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
27346   {
27347     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,
27348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27349   },
27350 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
27351   {
27352     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,
27353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27354   },
27355 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
27356   {
27357     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,
27358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27359   },
27360 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
27361   {
27362     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,
27363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27364   },
27365 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
27366   {
27367     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,
27368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27369   },
27370 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
27371   {
27372     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,
27373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27374   },
27375 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
27376   {
27377     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,
27378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27379   },
27380 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
27381   {
27382     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,
27383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27384   },
27385 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
27386   {
27387     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,
27388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27389   },
27390 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
27391   {
27392     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,
27393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27394   },
27395 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
27396   {
27397     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,
27398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27399   },
27400 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
27401   {
27402     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,
27403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27404   },
27405 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
27406   {
27407     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,
27408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27409   },
27410 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
27411   {
27412     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,
27413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27414   },
27415 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
27416   {
27417     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,
27418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27419   },
27420 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
27421   {
27422     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,
27423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27424   },
27425 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
27426   {
27427     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,
27428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27429   },
27430 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
27431   {
27432     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,
27433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27434   },
27435 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
27436   {
27437     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,
27438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27439   },
27440 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
27441   {
27442     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,
27443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27444   },
27445 /* mov.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
27446   {
27447     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,
27448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27449   },
27450 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
27451   {
27452     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,
27453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27454   },
27455 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
27456   {
27457     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,
27458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27459   },
27460 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27461   {
27462     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,
27463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27464   },
27465 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
27466   {
27467     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,
27468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27469   },
27470 /* mov.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
27471   {
27472     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,
27473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27474   },
27475 /* mov.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
27476   {
27477     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,
27478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27479   },
27480 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27481   {
27482     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,
27483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27484   },
27485 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
27486   {
27487     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,
27488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27489   },
27490 /* mov.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
27491   {
27492     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,
27493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27494   },
27495 /* mov.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
27496   {
27497     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,
27498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27499   },
27500 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27501   {
27502     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,
27503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27504   },
27505 /* mov.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
27506   {
27507     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,
27508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27509   },
27510 /* mov.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
27511   {
27512     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,
27513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27514   },
27515 /* mov.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
27516   {
27517     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,
27518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27519   },
27520 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
27521   {
27522     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,
27523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27524   },
27525 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
27526   {
27527     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,
27528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27529   },
27530 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
27531   {
27532     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,
27533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27534   },
27535 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
27536   {
27537     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,
27538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27539   },
27540 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
27541   {
27542     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,
27543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27544   },
27545 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
27546   {
27547     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,
27548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27549   },
27550 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
27551   {
27552     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,
27553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27554   },
27555 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
27556   {
27557     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,
27558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27559   },
27560 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
27561   {
27562     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,
27563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27564   },
27565 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
27566   {
27567     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,
27568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27569   },
27570 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
27571   {
27572     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,
27573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27574   },
27575 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
27576   {
27577     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,
27578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27579   },
27580 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
27581   {
27582     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,
27583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27584   },
27585 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
27586   {
27587     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,
27588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27589   },
27590 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
27591   {
27592     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,
27593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27594   },
27595 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
27596   {
27597     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,
27598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27599   },
27600 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
27601   {
27602     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,
27603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27604   },
27605 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
27606   {
27607     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,
27608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27609   },
27610 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
27611   {
27612     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,
27613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27614   },
27615 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
27616   {
27617     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,
27618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27619   },
27620 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
27621   {
27622     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,
27623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27624   },
27625 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
27626   {
27627     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,
27628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27629   },
27630 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
27631   {
27632     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,
27633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27634   },
27635 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
27636   {
27637     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,
27638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27639   },
27640 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
27641   {
27642     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,
27643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27644   },
27645 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
27646   {
27647     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,
27648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27649   },
27650 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
27651   {
27652     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,
27653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27654   },
27655 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
27656   {
27657     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,
27658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27659   },
27660 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
27661   {
27662     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,
27663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27664   },
27665 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
27666   {
27667     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,
27668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27669   },
27670 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
27671   {
27672     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,
27673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27674   },
27675 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
27676   {
27677     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,
27678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27679   },
27680 /* mov.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
27681   {
27682     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,
27683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27684   },
27685 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
27686   {
27687     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,
27688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27689   },
27690 /* mov.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
27691   {
27692     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,
27693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27694   },
27695 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
27696   {
27697     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,
27698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27699   },
27700 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27701   {
27702     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,
27703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27704   },
27705 /* mov.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
27706   {
27707     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,
27708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27709   },
27710 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27711   {
27712     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,
27713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27714   },
27715 /* mov.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
27716   {
27717     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,
27718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27719   },
27720 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27721   {
27722     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,
27723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27724   },
27725 /* mov.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
27726   {
27727     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,
27728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27729   },
27730 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
27731   {
27732     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,
27733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27734   },
27735 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
27736   {
27737     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,
27738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27739   },
27740 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
27741   {
27742     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,
27743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27744   },
27745 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
27746   {
27747     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,
27748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27749   },
27750 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
27751   {
27752     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,
27753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27754   },
27755 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
27756   {
27757     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,
27758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27759   },
27760 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
27761   {
27762     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,
27763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27764   },
27765 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
27766   {
27767     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,
27768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27769   },
27770 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
27771   {
27772     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,
27773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27774   },
27775 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
27776   {
27777     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,
27778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27779   },
27780 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
27781   {
27782     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,
27783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27784   },
27785 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
27786   {
27787     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,
27788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27789   },
27790 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
27791   {
27792     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,
27793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27794   },
27795 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
27796   {
27797     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,
27798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27799   },
27800 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
27801   {
27802     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,
27803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27804   },
27805 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
27806   {
27807     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,
27808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27809   },
27810 /* mov.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
27811   {
27812     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,
27813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27814   },
27815 /* mov.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
27816   {
27817     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,
27818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27819   },
27820 /* mov.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
27821   {
27822     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,
27823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27824   },
27825 /* mov.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
27826   {
27827     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,
27828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27829   },
27830 /* mov.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
27831   {
27832     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,
27833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27834   },
27835 /* mov.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
27836   {
27837     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,
27838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27839   },
27840 /* mov.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
27841   {
27842     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,
27843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27844   },
27845 /* mov.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
27846   {
27847     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,
27848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27849   },
27850 /* mov.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
27851   {
27852     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,
27853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27854   },
27855 /* mov.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
27856   {
27857     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,
27858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27859   },
27860 /* mov.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
27861   {
27862     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,
27863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27864   },
27865 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27866   {
27867     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,
27868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27869   },
27870 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
27871   {
27872     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,
27873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27874   },
27875 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
27876   {
27877     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,
27878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27879   },
27880 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27881   {
27882     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,
27883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27884   },
27885 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
27886   {
27887     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,
27888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27889   },
27890 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
27891   {
27892     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,
27893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27894   },
27895 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27896   {
27897     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,
27898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27899   },
27900 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
27901   {
27902     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,
27903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27904   },
27905 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
27906   {
27907     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,
27908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27909   },
27910 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
27911   {
27912     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,
27913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27914   },
27915 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
27916   {
27917     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,
27918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27919   },
27920 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
27921   {
27922     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,
27923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27924   },
27925 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
27926   {
27927     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,
27928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27929   },
27930 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
27931   {
27932     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,
27933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27934   },
27935 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
27936   {
27937     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,
27938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27939   },
27940 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
27941   {
27942     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,
27943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27944   },
27945 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
27946   {
27947     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,
27948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27949   },
27950 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
27951   {
27952     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,
27953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27954   },
27955 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
27956   {
27957     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,
27958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27959   },
27960 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
27961   {
27962     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,
27963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27964   },
27965 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
27966   {
27967     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,
27968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27969   },
27970 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
27971   {
27972     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,
27973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27974   },
27975 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
27976   {
27977     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,
27978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27979   },
27980 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
27981   {
27982     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,
27983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27984   },
27985 /* mov.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
27986   {
27987     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,
27988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27989   },
27990 /* mov.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
27991   {
27992     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,
27993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27994   },
27995 /* mov.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
27996   {
27997     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,
27998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
27999   },
28000 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28001   {
28002     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,
28003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28004   },
28005 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
28006   {
28007     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,
28008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28009   },
28010 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
28011   {
28012     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,
28013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28014   },
28015 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28016   {
28017     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,
28018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28019   },
28020 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
28021   {
28022     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,
28023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28024   },
28025 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
28026   {
28027     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,
28028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28029   },
28030 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28031   {
28032     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,
28033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28034   },
28035 /* mov.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
28036   {
28037     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,
28038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28039   },
28040 /* mov.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
28041   {
28042     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,
28043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28044   },
28045 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
28046   {
28047     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,
28048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28049   },
28050 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
28051   {
28052     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,
28053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28054   },
28055 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
28056   {
28057     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,
28058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28059   },
28060 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
28061   {
28062     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,
28063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28064   },
28065 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
28066   {
28067     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,
28068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28069   },
28070 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
28071   {
28072     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,
28073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28074   },
28075 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
28076   {
28077     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,
28078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28079   },
28080 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
28081   {
28082     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,
28083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28084   },
28085 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
28086   {
28087     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,
28088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28089   },
28090 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
28091   {
28092     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,
28093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28094   },
28095 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
28096   {
28097     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,
28098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28099   },
28100 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
28101   {
28102     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,
28103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28104   },
28105 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
28106   {
28107     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,
28108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28109   },
28110 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
28111   {
28112     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,
28113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28114   },
28115 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
28116   {
28117     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,
28118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28119   },
28120 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
28121   {
28122     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,
28123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28124   },
28125 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
28126   {
28127     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,
28128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28129   },
28130 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
28131   {
28132     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,
28133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28134   },
28135 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
28136   {
28137     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,
28138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28139   },
28140 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
28141   {
28142     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,
28143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28144   },
28145 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
28146   {
28147     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,
28148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28149   },
28150 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
28151   {
28152     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,
28153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28154   },
28155 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
28156   {
28157     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,
28158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28159   },
28160 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
28161   {
28162     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,
28163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28164   },
28165 /* mov.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
28166   {
28167     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,
28168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28169   },
28170 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
28171   {
28172     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,
28173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28174   },
28175 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
28176   {
28177     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,
28178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28179   },
28180 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28181   {
28182     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,
28183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28184   },
28185 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
28186   {
28187     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,
28188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28189   },
28190 /* mov.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
28191   {
28192     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,
28193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28194   },
28195 /* mov.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
28196   {
28197     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,
28198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28199   },
28200 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28201   {
28202     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,
28203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28204   },
28205 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
28206   {
28207     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,
28208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28209   },
28210 /* mov.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
28211   {
28212     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,
28213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28214   },
28215 /* mov.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
28216   {
28217     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,
28218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28219   },
28220 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28221   {
28222     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,
28223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28224   },
28225 /* mov.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
28226   {
28227     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,
28228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28229   },
28230 /* mov.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
28231   {
28232     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,
28233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28234   },
28235 /* mov.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
28236   {
28237     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,
28238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28239   },
28240 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
28241   {
28242     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,
28243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28244   },
28245 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
28246   {
28247     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,
28248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28249   },
28250 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
28251   {
28252     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,
28253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28254   },
28255 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
28256   {
28257     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,
28258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28259   },
28260 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
28261   {
28262     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,
28263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28264   },
28265 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
28266   {
28267     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,
28268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28269   },
28270 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
28271   {
28272     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,
28273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28274   },
28275 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
28276   {
28277     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,
28278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28279   },
28280 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
28281   {
28282     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,
28283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28284   },
28285 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
28286   {
28287     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,
28288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28289   },
28290 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
28291   {
28292     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,
28293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28294   },
28295 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
28296   {
28297     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,
28298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28299   },
28300 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
28301   {
28302     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,
28303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28304   },
28305 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
28306   {
28307     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,
28308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28309   },
28310 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
28311   {
28312     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,
28313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28314   },
28315 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
28316   {
28317     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,
28318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28319   },
28320 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
28321   {
28322     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,
28323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28324   },
28325 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
28326   {
28327     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,
28328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28329   },
28330 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
28331   {
28332     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,
28333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28334   },
28335 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
28336   {
28337     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,
28338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28339   },
28340 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
28341   {
28342     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,
28343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28344   },
28345 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
28346   {
28347     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,
28348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28349   },
28350 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
28351   {
28352     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,
28353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28354   },
28355 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
28356   {
28357     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,
28358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28359   },
28360 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
28361   {
28362     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,
28363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28364   },
28365 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
28366   {
28367     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,
28368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28369   },
28370 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
28371   {
28372     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,
28373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28374   },
28375 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
28376   {
28377     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,
28378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28379   },
28380 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
28381   {
28382     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,
28383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28384   },
28385 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
28386   {
28387     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,
28388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28389   },
28390 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
28391   {
28392     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,
28393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28394   },
28395 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
28396   {
28397     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,
28398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28399   },
28400 /* mov.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
28401   {
28402     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,
28403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28404   },
28405 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
28406   {
28407     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,
28408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28409   },
28410 /* mov.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
28411   {
28412     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,
28413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28414   },
28415 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
28416   {
28417     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,
28418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28419   },
28420 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28421   {
28422     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,
28423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28424   },
28425 /* mov.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
28426   {
28427     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,
28428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28429   },
28430 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28431   {
28432     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,
28433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28434   },
28435 /* mov.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
28436   {
28437     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,
28438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28439   },
28440 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28441   {
28442     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,
28443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28444   },
28445 /* mov.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
28446   {
28447     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,
28448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28449   },
28450 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
28451   {
28452     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,
28453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28454   },
28455 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
28456   {
28457     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,
28458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28459   },
28460 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
28461   {
28462     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,
28463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28464   },
28465 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
28466   {
28467     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,
28468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28469   },
28470 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
28471   {
28472     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,
28473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28474   },
28475 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
28476   {
28477     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,
28478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28479   },
28480 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
28481   {
28482     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,
28483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28484   },
28485 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
28486   {
28487     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,
28488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28489   },
28490 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
28491   {
28492     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,
28493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28494   },
28495 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
28496   {
28497     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,
28498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28499   },
28500 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
28501   {
28502     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,
28503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28504   },
28505 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
28506   {
28507     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,
28508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28509   },
28510 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
28511   {
28512     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,
28513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28514   },
28515 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
28516   {
28517     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,
28518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28519   },
28520 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
28521   {
28522     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,
28523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28524   },
28525 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
28526   {
28527     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,
28528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28529   },
28530 /* mov.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
28531   {
28532     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,
28533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28534   },
28535 /* mov.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
28536   {
28537     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,
28538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28539   },
28540 /* mov.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
28541   {
28542     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,
28543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28544   },
28545 /* mov.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
28546   {
28547     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,
28548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28549   },
28550 /* mov.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
28551   {
28552     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,
28553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28554   },
28555 /* mov.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
28556   {
28557     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,
28558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28559   },
28560 /* mov.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
28561   {
28562     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,
28563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28564   },
28565 /* mov.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
28566   {
28567     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,
28568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28569   },
28570 /* mov.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
28571   {
28572     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,
28573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28574   },
28575 /* mov.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
28576   {
28577     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,
28578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28579   },
28580 /* mov.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
28581   {
28582     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,
28583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28584   },
28585 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
28586   {
28587     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,
28588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28589   },
28590 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
28591   {
28592     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,
28593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28594   },
28595 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
28596   {
28597     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,
28598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28599   },
28600 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
28601   {
28602     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,
28603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28604   },
28605 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
28606   {
28607     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,
28608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28609   },
28610 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
28611   {
28612     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,
28613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28614   },
28615 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
28616   {
28617     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,
28618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28619   },
28620 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
28621   {
28622     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,
28623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28624   },
28625 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
28626   {
28627     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,
28628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28629   },
28630 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
28631   {
28632     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,
28633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28634   },
28635 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
28636   {
28637     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,
28638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28639   },
28640 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
28641   {
28642     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,
28643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28644   },
28645 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
28646   {
28647     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,
28648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28649   },
28650 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
28651   {
28652     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,
28653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28654   },
28655 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
28656   {
28657     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,
28658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28659   },
28660 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
28661   {
28662     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,
28663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28664   },
28665 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
28666   {
28667     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,
28668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28669   },
28670 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
28671   {
28672     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,
28673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28674   },
28675 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
28676   {
28677     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,
28678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28679   },
28680 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
28681   {
28682     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,
28683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28684   },
28685 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
28686   {
28687     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,
28688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28689   },
28690 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
28691   {
28692     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,
28693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28694   },
28695 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
28696   {
28697     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,
28698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28699   },
28700 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
28701   {
28702     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,
28703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28704   },
28705 /* mov.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
28706   {
28707     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,
28708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28709   },
28710 /* mov.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
28711   {
28712     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,
28713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28714   },
28715 /* mov.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
28716   {
28717     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,
28718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
28719   },
28720 /* mov.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
28721   {
28722     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,
28723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28724   },
28725 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
28726   {
28727     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,
28728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28729   },
28730 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
28731   {
28732     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,
28733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28734   },
28735 /* mov.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
28736   {
28737     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,
28738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28739   },
28740 /* mov.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
28741   {
28742     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,
28743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28744   },
28745 /* mov.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
28746   {
28747     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,
28748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28749   },
28750 /* mov.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
28751   {
28752     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,
28753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28754   },
28755 /* mov.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
28756   {
28757     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,
28758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28759   },
28760 /* mov.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
28761   {
28762     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,
28763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28764   },
28765 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
28766   {
28767     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,
28768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28769   },
28770 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
28771   {
28772     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,
28773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28774   },
28775 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
28776   {
28777     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,
28778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28779   },
28780 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
28781   {
28782     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,
28783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28784   },
28785 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
28786   {
28787     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,
28788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28789   },
28790 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
28791   {
28792     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,
28793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28794   },
28795 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
28796   {
28797     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,
28798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28799   },
28800 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
28801   {
28802     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,
28803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28804   },
28805 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
28806   {
28807     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,
28808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28809   },
28810 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
28811   {
28812     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,
28813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28814   },
28815 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
28816   {
28817     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,
28818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28819   },
28820 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
28821   {
28822     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,
28823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28824   },
28825 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
28826   {
28827     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,
28828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28829   },
28830 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
28831   {
28832     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,
28833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28834   },
28835 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
28836   {
28837     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,
28838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28839   },
28840 /* mov.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
28841   {
28842     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,
28843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28844   },
28845 /* mov.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
28846   {
28847     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,
28848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28849   },
28850 /* mov.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
28851   {
28852     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,
28853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28854   },
28855 /* mov.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
28856   {
28857     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,
28858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28859   },
28860 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
28861   {
28862     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,
28863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28864   },
28865 /* mov.w${G} ${Dsp-16-u16},$Dst16RnHI */
28866   {
28867     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,
28868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28869   },
28870 /* mov.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
28871   {
28872     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,
28873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28874   },
28875 /* mov.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
28876   {
28877     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,
28878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28879   },
28880 /* mov.w${G} ${Dsp-16-u16},$Dst16AnHI */
28881   {
28882     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,
28883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28884   },
28885 /* mov.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
28886   {
28887     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,
28888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28889   },
28890 /* mov.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
28891   {
28892     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,
28893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28894   },
28895 /* mov.w${G} ${Dsp-16-u16},[$Dst16An] */
28896   {
28897     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,
28898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28899   },
28900 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
28901   {
28902     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,
28903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28904   },
28905 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
28906   {
28907     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,
28908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28909   },
28910 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
28911   {
28912     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,
28913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28914   },
28915 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
28916   {
28917     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,
28918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28919   },
28920 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
28921   {
28922     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,
28923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28924   },
28925 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
28926   {
28927     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,
28928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28929   },
28930 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
28931   {
28932     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,
28933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28934   },
28935 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
28936   {
28937     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,
28938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28939   },
28940 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
28941   {
28942     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,
28943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28944   },
28945 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
28946   {
28947     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,
28948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28949   },
28950 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
28951   {
28952     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,
28953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28954   },
28955 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
28956   {
28957     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,
28958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28959   },
28960 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
28961   {
28962     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,
28963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28964   },
28965 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
28966   {
28967     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,
28968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28969   },
28970 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
28971   {
28972     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,
28973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28974   },
28975 /* mov.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
28976   {
28977     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,
28978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28979   },
28980 /* mov.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
28981   {
28982     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,
28983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28984   },
28985 /* mov.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
28986   {
28987     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,
28988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28989   },
28990 /* mov.w${G} $Src16RnHI,$Dst16RnHI */
28991   {
28992     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,
28993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28994   },
28995 /* mov.w${G} $Src16AnHI,$Dst16RnHI */
28996   {
28997     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,
28998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
28999   },
29000 /* mov.w${G} [$Src16An],$Dst16RnHI */
29001   {
29002     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,
29003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29004   },
29005 /* mov.w${G} $Src16RnHI,$Dst16AnHI */
29006   {
29007     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,
29008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29009   },
29010 /* mov.w${G} $Src16AnHI,$Dst16AnHI */
29011   {
29012     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,
29013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29014   },
29015 /* mov.w${G} [$Src16An],$Dst16AnHI */
29016   {
29017     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,
29018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29019   },
29020 /* mov.w${G} $Src16RnHI,[$Dst16An] */
29021   {
29022     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,
29023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29024   },
29025 /* mov.w${G} $Src16AnHI,[$Dst16An] */
29026   {
29027     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,
29028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29029   },
29030 /* mov.w${G} [$Src16An],[$Dst16An] */
29031   {
29032     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,
29033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29034   },
29035 /* mov.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
29036   {
29037     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,
29038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29039   },
29040 /* mov.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
29041   {
29042     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,
29043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29044   },
29045 /* mov.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
29046   {
29047     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,
29048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29049   },
29050 /* mov.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
29051   {
29052     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,
29053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29054   },
29055 /* mov.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
29056   {
29057     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,
29058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29059   },
29060 /* mov.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
29061   {
29062     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,
29063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29064   },
29065 /* mov.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
29066   {
29067     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,
29068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29069   },
29070 /* mov.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
29071   {
29072     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,
29073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29074   },
29075 /* mov.w${G} [$Src16An],${Dsp-16-u8}[sb] */
29076   {
29077     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,
29078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29079   },
29080 /* mov.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
29081   {
29082     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,
29083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29084   },
29085 /* mov.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
29086   {
29087     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,
29088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29089   },
29090 /* mov.w${G} [$Src16An],${Dsp-16-u16}[sb] */
29091   {
29092     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,
29093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29094   },
29095 /* mov.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
29096   {
29097     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,
29098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29099   },
29100 /* mov.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
29101   {
29102     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,
29103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29104   },
29105 /* mov.w${G} [$Src16An],${Dsp-16-s8}[fb] */
29106   {
29107     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,
29108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29109   },
29110 /* mov.w${G} $Src16RnHI,${Dsp-16-u16} */
29111   {
29112     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,
29113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29114   },
29115 /* mov.w${G} $Src16AnHI,${Dsp-16-u16} */
29116   {
29117     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,
29118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29119   },
29120 /* mov.w${G} [$Src16An],${Dsp-16-u16} */
29121   {
29122     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,
29123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29124   },
29125 /* mov.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
29126   {
29127     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,
29128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29129   },
29130 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
29131   {
29132     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,
29133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29134   },
29135 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
29136   {
29137     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,
29138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29139   },
29140 /* mov.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
29141   {
29142     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,
29143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29144   },
29145 /* mov.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
29146   {
29147     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,
29148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29149   },
29150 /* mov.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
29151   {
29152     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,
29153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29154   },
29155 /* mov.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
29156   {
29157     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,
29158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29159   },
29160 /* mov.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
29161   {
29162     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,
29163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29164   },
29165 /* mov.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
29166   {
29167     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,
29168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29169   },
29170 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
29171   {
29172     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,
29173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29174   },
29175 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
29176   {
29177     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,
29178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29179   },
29180 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
29181   {
29182     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,
29183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29184   },
29185 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
29186   {
29187     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,
29188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29189   },
29190 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
29191   {
29192     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,
29193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29194   },
29195 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
29196   {
29197     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,
29198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29199   },
29200 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
29201   {
29202     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,
29203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29204   },
29205 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
29206   {
29207     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,
29208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29209   },
29210 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
29211   {
29212     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,
29213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29214   },
29215 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
29216   {
29217     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,
29218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29219   },
29220 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
29221   {
29222     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,
29223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29224   },
29225 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
29226   {
29227     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,
29228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29229   },
29230 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
29231   {
29232     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,
29233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29234   },
29235 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
29236   {
29237     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,
29238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29239   },
29240 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
29241   {
29242     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,
29243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29244   },
29245 /* mov.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
29246   {
29247     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,
29248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29249   },
29250 /* mov.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
29251   {
29252     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,
29253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29254   },
29255 /* mov.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
29256   {
29257     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,
29258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29259   },
29260 /* mov.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
29261   {
29262     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,
29263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29264   },
29265 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
29266   {
29267     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,
29268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29269   },
29270 /* mov.b${G} ${Dsp-16-u16},$Dst16RnQI */
29271   {
29272     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,
29273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29274   },
29275 /* mov.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
29276   {
29277     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,
29278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29279   },
29280 /* mov.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
29281   {
29282     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,
29283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29284   },
29285 /* mov.b${G} ${Dsp-16-u16},$Dst16AnQI */
29286   {
29287     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,
29288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29289   },
29290 /* mov.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
29291   {
29292     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,
29293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29294   },
29295 /* mov.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
29296   {
29297     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,
29298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29299   },
29300 /* mov.b${G} ${Dsp-16-u16},[$Dst16An] */
29301   {
29302     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,
29303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29304   },
29305 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
29306   {
29307     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,
29308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29309   },
29310 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
29311   {
29312     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,
29313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29314   },
29315 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
29316   {
29317     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,
29318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29319   },
29320 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
29321   {
29322     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,
29323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29324   },
29325 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
29326   {
29327     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,
29328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29329   },
29330 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
29331   {
29332     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,
29333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29334   },
29335 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
29336   {
29337     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,
29338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29339   },
29340 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
29341   {
29342     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,
29343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29344   },
29345 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
29346   {
29347     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,
29348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29349   },
29350 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
29351   {
29352     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,
29353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29354   },
29355 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
29356   {
29357     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,
29358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29359   },
29360 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
29361   {
29362     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,
29363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29364   },
29365 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
29366   {
29367     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,
29368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29369   },
29370 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
29371   {
29372     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,
29373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29374   },
29375 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
29376   {
29377     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,
29378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29379   },
29380 /* mov.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
29381   {
29382     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,
29383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29384   },
29385 /* mov.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
29386   {
29387     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,
29388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29389   },
29390 /* mov.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
29391   {
29392     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,
29393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29394   },
29395 /* mov.b${G} $Src16RnQI,$Dst16RnQI */
29396   {
29397     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,
29398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29399   },
29400 /* mov.b${G} $Src16AnQI,$Dst16RnQI */
29401   {
29402     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,
29403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29404   },
29405 /* mov.b${G} [$Src16An],$Dst16RnQI */
29406   {
29407     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,
29408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29409   },
29410 /* mov.b${G} $Src16RnQI,$Dst16AnQI */
29411   {
29412     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,
29413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29414   },
29415 /* mov.b${G} $Src16AnQI,$Dst16AnQI */
29416   {
29417     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,
29418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29419   },
29420 /* mov.b${G} [$Src16An],$Dst16AnQI */
29421   {
29422     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,
29423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29424   },
29425 /* mov.b${G} $Src16RnQI,[$Dst16An] */
29426   {
29427     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,
29428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29429   },
29430 /* mov.b${G} $Src16AnQI,[$Dst16An] */
29431   {
29432     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,
29433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29434   },
29435 /* mov.b${G} [$Src16An],[$Dst16An] */
29436   {
29437     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,
29438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29439   },
29440 /* mov.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
29441   {
29442     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,
29443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29444   },
29445 /* mov.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
29446   {
29447     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,
29448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29449   },
29450 /* mov.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
29451   {
29452     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,
29453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29454   },
29455 /* mov.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
29456   {
29457     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,
29458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29459   },
29460 /* mov.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
29461   {
29462     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,
29463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29464   },
29465 /* mov.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
29466   {
29467     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,
29468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29469   },
29470 /* mov.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
29471   {
29472     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,
29473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29474   },
29475 /* mov.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
29476   {
29477     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,
29478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29479   },
29480 /* mov.b${G} [$Src16An],${Dsp-16-u8}[sb] */
29481   {
29482     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,
29483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29484   },
29485 /* mov.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
29486   {
29487     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,
29488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29489   },
29490 /* mov.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
29491   {
29492     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,
29493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29494   },
29495 /* mov.b${G} [$Src16An],${Dsp-16-u16}[sb] */
29496   {
29497     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,
29498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29499   },
29500 /* mov.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
29501   {
29502     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,
29503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29504   },
29505 /* mov.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
29506   {
29507     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,
29508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29509   },
29510 /* mov.b${G} [$Src16An],${Dsp-16-s8}[fb] */
29511   {
29512     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,
29513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29514   },
29515 /* mov.b${G} $Src16RnQI,${Dsp-16-u16} */
29516   {
29517     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,
29518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29519   },
29520 /* mov.b${G} $Src16AnQI,${Dsp-16-u16} */
29521   {
29522     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,
29523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29524   },
29525 /* mov.b${G} [$Src16An],${Dsp-16-u16} */
29526   {
29527     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,
29528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29529   },
29530 /* mov.w${Z} #0,${Dsp-8-u8}[sb] */
29531   {
29532     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,
29533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29534   },
29535 /* mov.w${Z} #0,${Dsp-8-s8}[fb] */
29536   {
29537     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,
29538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29539   },
29540 /* mov.w${Z} #0,${Dsp-8-u16} */
29541   {
29542     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,
29543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29544   },
29545 /* mov.w${Z} #0,r0 */
29546   {
29547     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,
29548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29549   },
29550 /* mov.b${Z} #0,${Dsp-8-u8}[sb] */
29551   {
29552     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,
29553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29554   },
29555 /* mov.b${Z} #0,${Dsp-8-s8}[fb] */
29556   {
29557     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,
29558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29559   },
29560 /* mov.b${Z} #0,${Dsp-8-u16} */
29561   {
29562     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,
29563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29564   },
29565 /* mov.b${Z} #0,r0l */
29566   {
29567     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,
29568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29569   },
29570 /* mov.b${Z} #0,r0l */
29571   {
29572     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,
29573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29574   },
29575 /* mov.b${Z} #0,r0h */
29576   {
29577     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,
29578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29579   },
29580 /* mov.b${Z} #0,${Dsp-8-u8}[sb] */
29581   {
29582     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,
29583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29584   },
29585 /* mov.b${Z} #0,${Dsp-8-s8}[fb] */
29586   {
29587     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,
29588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29589   },
29590 /* mov.b${Z} #0,${Dsp-8-u16} */
29591   {
29592     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,
29593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29594   },
29595 /* mov.w${Q} #${Imm-12-s4},$Dst32RnUnprefixedHI */
29596   {
29597     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,
29598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29599   },
29600 /* mov.w${Q} #${Imm-12-s4},$Dst32AnUnprefixedHI */
29601   {
29602     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,
29603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29604   },
29605 /* mov.w${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
29606   {
29607     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,
29608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29609   },
29610 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29611   {
29612     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,
29613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29614   },
29615 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29616   {
29617     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,
29618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29619   },
29620 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29621   {
29622     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,
29623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29624   },
29625 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
29626   {
29627     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,
29628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29629   },
29630 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
29631   {
29632     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,
29633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29634   },
29635 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
29636   {
29637     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,
29638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29639   },
29640 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
29641   {
29642     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,
29643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29644   },
29645 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u16} */
29646   {
29647     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,
29648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29649   },
29650 /* mov.w${Q} #${Imm-12-s4},${Dsp-16-u24} */
29651   {
29652     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,
29653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29654   },
29655 /* mov.b${Q} #${Imm-12-s4},$Dst32RnUnprefixedQI */
29656   {
29657     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,
29658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29659   },
29660 /* mov.b${Q} #${Imm-12-s4},$Dst32AnUnprefixedQI */
29661   {
29662     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,
29663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29664   },
29665 /* mov.b${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
29666   {
29667     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,
29668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29669   },
29670 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29671   {
29672     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,
29673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29674   },
29675 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29676   {
29677     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,
29678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29679   },
29680 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29681   {
29682     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,
29683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29684   },
29685 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
29686   {
29687     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,
29688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29689   },
29690 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
29691   {
29692     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,
29693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29694   },
29695 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
29696   {
29697     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,
29698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29699   },
29700 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
29701   {
29702     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,
29703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29704   },
29705 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u16} */
29706   {
29707     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,
29708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29709   },
29710 /* mov.b${Q} #${Imm-12-s4},${Dsp-16-u24} */
29711   {
29712     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,
29713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29714   },
29715 /* mov.w${Q} #${Imm-8-s4},$Dst16RnQI */
29716   {
29717     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_RN_DIRECT_QI, "mov16.w-imm4-Q-16-dst16-Rn-direct-QI", "mov.w", 16,
29718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29719   },
29720 /* mov.w${Q} #${Imm-8-s4},$Dst16AnQI */
29721   {
29722     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_AN_DIRECT_QI, "mov16.w-imm4-Q-16-dst16-An-direct-QI", "mov.w", 16,
29723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29724   },
29725 /* mov.w${Q} #${Imm-8-s4},[$Dst16An] */
29726   {
29727     M32C_INSN_MOV16_W_IMM4_Q_16_DST16_AN_INDIRECT_QI, "mov16.w-imm4-Q-16-dst16-An-indirect-QI", "mov.w", 16,
29728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29729   },
29730 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
29731   {
29732     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,
29733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29734   },
29735 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
29736   {
29737     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,
29738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29739   },
29740 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
29741   {
29742     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,
29743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29744   },
29745 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
29746   {
29747     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,
29748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29749   },
29750 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
29751   {
29752     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,
29753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29754   },
29755 /* mov.w${Q} #${Imm-8-s4},${Dsp-16-u16} */
29756   {
29757     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,
29758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29759   },
29760 /* mov.b${Q} #${Imm-8-s4},$Dst16RnQI */
29761   {
29762     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "mov16.b-imm4-Q-16-dst16-Rn-direct-QI", "mov.b", 16,
29763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29764   },
29765 /* mov.b${Q} #${Imm-8-s4},$Dst16AnQI */
29766   {
29767     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "mov16.b-imm4-Q-16-dst16-An-direct-QI", "mov.b", 16,
29768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29769   },
29770 /* mov.b${Q} #${Imm-8-s4},[$Dst16An] */
29771   {
29772     M32C_INSN_MOV16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "mov16.b-imm4-Q-16-dst16-An-indirect-QI", "mov.b", 16,
29773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29774   },
29775 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
29776   {
29777     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,
29778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29779   },
29780 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
29781   {
29782     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,
29783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29784   },
29785 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
29786   {
29787     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,
29788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29789   },
29790 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
29791   {
29792     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,
29793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29794   },
29795 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
29796   {
29797     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,
29798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29799   },
29800 /* mov.b${Q} #${Imm-8-s4},${Dsp-16-u16} */
29801   {
29802     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,
29803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29804   },
29805 /* mov.b${S} #${Imm-8-QI},r0l */
29806   {
29807     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,
29808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29809   },
29810 /* mov.b${S} #${Imm-8-QI},r0h */
29811   {
29812     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,
29813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29814   },
29815 /* mov.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
29816   {
29817     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,
29818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29819   },
29820 /* mov.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
29821   {
29822     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,
29823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29824   },
29825 /* mov.b${S} #${Imm-8-QI},${Dsp-16-u16} */
29826   {
29827     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,
29828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
29829   },
29830 /* mov.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
29831   {
29832     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,
29833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29834   },
29835 /* mov.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
29836   {
29837     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,
29838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29839   },
29840 /* mov.w${S} #${Imm-24-HI},${Dsp-8-u16} */
29841   {
29842     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,
29843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29844   },
29845 /* mov.w${S} #${Imm-8-HI},r0 */
29846   {
29847     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,
29848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29849   },
29850 /* mov.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
29851   {
29852     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,
29853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29854   },
29855 /* mov.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
29856   {
29857     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,
29858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29859   },
29860 /* mov.b${S} #${Imm-24-QI},${Dsp-8-u16} */
29861   {
29862     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,
29863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29864   },
29865 /* mov.b${S} #${Imm-8-QI},r0l */
29866   {
29867     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,
29868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29869   },
29870 /* mov.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
29871   {
29872     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,
29873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29874   },
29875 /* mov.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
29876   {
29877     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,
29878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29879   },
29880 /* mov.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
29881   {
29882     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,
29883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29884   },
29885 /* mov.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29886   {
29887     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,
29888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29889   },
29890 /* mov.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
29891   {
29892     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,
29893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29894   },
29895 /* mov.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
29896   {
29897     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,
29898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29899   },
29900 /* mov.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29901   {
29902     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,
29903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29904   },
29905 /* mov.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
29906   {
29907     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,
29908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29909   },
29910 /* mov.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
29911   {
29912     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,
29913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29914   },
29915 /* mov.l${G} #${Imm-32-SI},${Dsp-16-u16} */
29916   {
29917     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,
29918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29919   },
29920 /* mov.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29921   {
29922     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,
29923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29924   },
29925 /* mov.l${G} #${Imm-40-SI},${Dsp-16-u24} */
29926   {
29927     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,
29928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29929   },
29930 /* mov.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
29931   {
29932     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,
29933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29934   },
29935 /* mov.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
29936   {
29937     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,
29938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29939   },
29940 /* mov.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
29941   {
29942     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,
29943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29944   },
29945 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
29946   {
29947     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,
29948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29949   },
29950 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
29951   {
29952     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,
29953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29954   },
29955 /* mov.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
29956   {
29957     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,
29958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29959   },
29960 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
29961   {
29962     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,
29963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29964   },
29965 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
29966   {
29967     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,
29968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29969   },
29970 /* mov.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
29971   {
29972     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,
29973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29974   },
29975 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16} */
29976   {
29977     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,
29978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29979   },
29980 /* mov.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
29981   {
29982     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,
29983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29984   },
29985 /* mov.w${G} #${Imm-40-HI},${Dsp-16-u24} */
29986   {
29987     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,
29988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29989   },
29990 /* mov.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
29991   {
29992     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,
29993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29994   },
29995 /* mov.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
29996   {
29997     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,
29998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
29999   },
30000 /* mov.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
30001   {
30002     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,
30003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30004   },
30005 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
30006   {
30007     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,
30008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30009   },
30010 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
30011   {
30012     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,
30013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30014   },
30015 /* mov.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
30016   {
30017     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,
30018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30019   },
30020 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
30021   {
30022     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,
30023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30024   },
30025 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
30026   {
30027     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,
30028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30029   },
30030 /* mov.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
30031   {
30032     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,
30033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30034   },
30035 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16} */
30036   {
30037     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,
30038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30039   },
30040 /* mov.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
30041   {
30042     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,
30043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30044   },
30045 /* mov.b${G} #${Imm-40-QI},${Dsp-16-u24} */
30046   {
30047     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,
30048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30049   },
30050 /* mov.w${G} #${Imm-16-HI},$Dst16RnHI */
30051   {
30052     M32C_INSN_MOV16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "mov16.w-imm-G-basic-dst16-Rn-direct-HI", "mov.w", 32,
30053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30054   },
30055 /* mov.w${G} #${Imm-16-HI},$Dst16AnHI */
30056   {
30057     M32C_INSN_MOV16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "mov16.w-imm-G-basic-dst16-An-direct-HI", "mov.w", 32,
30058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30059   },
30060 /* mov.w${G} #${Imm-16-HI},[$Dst16An] */
30061   {
30062     M32C_INSN_MOV16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "mov16.w-imm-G-basic-dst16-An-indirect-HI", "mov.w", 32,
30063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30064   },
30065 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
30066   {
30067     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,
30068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30069   },
30070 /* mov.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
30071   {
30072     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,
30073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30074   },
30075 /* mov.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
30076   {
30077     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,
30078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30079   },
30080 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
30081   {
30082     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,
30083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30084   },
30085 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
30086   {
30087     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,
30088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30089   },
30090 /* mov.w${G} #${Imm-32-HI},${Dsp-16-u16} */
30091   {
30092     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,
30093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30094   },
30095 /* mov.b${G} #${Imm-16-QI},$Dst16RnQI */
30096   {
30097     M32C_INSN_MOV16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "mov16.b-imm-G-basic-dst16-Rn-direct-QI", "mov.b", 24,
30098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30099   },
30100 /* mov.b${G} #${Imm-16-QI},$Dst16AnQI */
30101   {
30102     M32C_INSN_MOV16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "mov16.b-imm-G-basic-dst16-An-direct-QI", "mov.b", 24,
30103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30104   },
30105 /* mov.b${G} #${Imm-16-QI},[$Dst16An] */
30106   {
30107     M32C_INSN_MOV16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "mov16.b-imm-G-basic-dst16-An-indirect-QI", "mov.b", 24,
30108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30109   },
30110 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
30111   {
30112     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,
30113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30114   },
30115 /* mov.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
30116   {
30117     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,
30118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30119   },
30120 /* mov.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
30121   {
30122     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,
30123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30124   },
30125 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
30126   {
30127     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,
30128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30129   },
30130 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
30131   {
30132     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,
30133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30134   },
30135 /* mov.b${G} #${Imm-32-QI},${Dsp-16-u16} */
30136   {
30137     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,
30138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
30139   },
30140 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
30141   {
30142     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,
30143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30144   },
30145 /* min.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
30146   {
30147     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,
30148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30149   },
30150 /* min.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
30151   {
30152     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,
30153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30154   },
30155 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
30156   {
30157     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,
30158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30159   },
30160 /* min.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
30161   {
30162     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,
30163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30164   },
30165 /* min.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
30166   {
30167     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,
30168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30169   },
30170 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30171   {
30172     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,
30173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30174   },
30175 /* min.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
30176   {
30177     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,
30178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30179   },
30180 /* min.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
30181   {
30182     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,
30183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30184   },
30185 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
30186   {
30187     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,
30188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30189   },
30190 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30191   {
30192     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,
30193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30194   },
30195 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30196   {
30197     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,
30198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30199   },
30200 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
30201   {
30202     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,
30203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30204   },
30205 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30206   {
30207     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,
30208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30209   },
30210 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30211   {
30212     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,
30213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30214   },
30215 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
30216   {
30217     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,
30218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30219   },
30220 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30221   {
30222     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,
30223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30224   },
30225 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30226   {
30227     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,
30228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30229   },
30230 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
30231   {
30232     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,
30233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30234   },
30235 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
30236   {
30237     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,
30238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30239   },
30240 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
30241   {
30242     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,
30243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30244   },
30245 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
30246   {
30247     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,
30248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30249   },
30250 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
30251   {
30252     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,
30253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30254   },
30255 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
30256   {
30257     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,
30258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30259   },
30260 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
30261   {
30262     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,
30263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30264   },
30265 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
30266   {
30267     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,
30268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30269   },
30270 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
30271   {
30272     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,
30273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30274   },
30275 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
30276   {
30277     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,
30278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30279   },
30280 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
30281   {
30282     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,
30283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30284   },
30285 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
30286   {
30287     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,
30288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30289   },
30290 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
30291   {
30292     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,
30293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30294   },
30295 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
30296   {
30297     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,
30298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30299   },
30300 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
30301   {
30302     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,
30303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30304   },
30305 /* min.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
30306   {
30307     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,
30308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30309   },
30310 /* min.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
30311   {
30312     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,
30313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30314   },
30315 /* min.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
30316   {
30317     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,
30318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30319   },
30320 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
30321   {
30322     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,
30323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30324   },
30325 /* min.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
30326   {
30327     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,
30328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30329   },
30330 /* min.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
30331   {
30332     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,
30333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30334   },
30335 /* min.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
30336   {
30337     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,
30338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30339   },
30340 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
30341   {
30342     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,
30343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30344   },
30345 /* min.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
30346   {
30347     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,
30348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30349   },
30350 /* min.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
30351   {
30352     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,
30353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30354   },
30355 /* min.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
30356   {
30357     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,
30358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30359   },
30360 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30361   {
30362     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,
30363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30364   },
30365 /* min.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
30366   {
30367     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,
30368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30369   },
30370 /* min.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
30371   {
30372     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,
30373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30374   },
30375 /* min.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
30376   {
30377     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,
30378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30379   },
30380 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
30381   {
30382     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,
30383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30384   },
30385 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
30386   {
30387     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,
30388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30389   },
30390 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
30391   {
30392     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,
30393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30394   },
30395 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
30396   {
30397     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,
30398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30399   },
30400 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
30401   {
30402     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,
30403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30404   },
30405 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
30406   {
30407     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,
30408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30409   },
30410 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
30411   {
30412     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,
30413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30414   },
30415 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
30416   {
30417     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,
30418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30419   },
30420 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
30421   {
30422     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,
30423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30424   },
30425 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
30426   {
30427     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,
30428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30429   },
30430 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
30431   {
30432     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,
30433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30434   },
30435 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
30436   {
30437     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,
30438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30439   },
30440 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
30441   {
30442     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,
30443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30444   },
30445 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
30446   {
30447     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,
30448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30449   },
30450 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
30451   {
30452     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,
30453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30454   },
30455 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
30456   {
30457     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,
30458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30459   },
30460 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
30461   {
30462     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,
30463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30464   },
30465 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
30466   {
30467     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,
30468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30469   },
30470 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
30471   {
30472     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,
30473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30474   },
30475 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
30476   {
30477     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,
30478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30479   },
30480 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
30481   {
30482     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,
30483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30484   },
30485 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
30486   {
30487     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,
30488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30489   },
30490 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
30491   {
30492     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,
30493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30494   },
30495 /* min.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
30496   {
30497     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,
30498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30499   },
30500 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
30501   {
30502     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,
30503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30504   },
30505 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
30506   {
30507     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,
30508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30509   },
30510 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
30511   {
30512     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,
30513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30514   },
30515 /* min.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
30516   {
30517     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,
30518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30519   },
30520 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
30521   {
30522     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,
30523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30524   },
30525 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
30526   {
30527     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,
30528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30529   },
30530 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
30531   {
30532     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,
30533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30534   },
30535 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
30536   {
30537     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,
30538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30539   },
30540 /* min.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
30541   {
30542     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,
30543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30544   },
30545 /* min.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
30546   {
30547     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,
30548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30549   },
30550 /* min.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
30551   {
30552     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,
30553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30554   },
30555 /* min.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
30556   {
30557     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,
30558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30559   },
30560 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
30561   {
30562     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,
30563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30564   },
30565 /* min.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
30566   {
30567     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,
30568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30569   },
30570 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
30571   {
30572     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,
30573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30574   },
30575 /* min.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
30576   {
30577     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,
30578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30579   },
30580 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30581   {
30582     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,
30583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30584   },
30585 /* min.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
30586   {
30587     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,
30588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30589   },
30590 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
30591   {
30592     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,
30593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30594   },
30595 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
30596   {
30597     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,
30598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30599   },
30600 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
30601   {
30602     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,
30603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30604   },
30605 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
30606   {
30607     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,
30608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30609   },
30610 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
30611   {
30612     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,
30613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30614   },
30615 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
30616   {
30617     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,
30618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30619   },
30620 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
30621   {
30622     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,
30623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30624   },
30625 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
30626   {
30627     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,
30628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30629   },
30630 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
30631   {
30632     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,
30633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30634   },
30635 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
30636   {
30637     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,
30638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30639   },
30640 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
30641   {
30642     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,
30643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30644   },
30645 /* min.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
30646   {
30647     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,
30648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30649   },
30650 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
30651   {
30652     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,
30653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30654   },
30655 /* min.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
30656   {
30657     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,
30658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30659   },
30660 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
30661   {
30662     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,
30663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30664   },
30665 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
30666   {
30667     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,
30668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30669   },
30670 /* min.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
30671   {
30672     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,
30673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30674   },
30675 /* min.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
30676   {
30677     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,
30678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30679   },
30680 /* min.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
30681   {
30682     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,
30683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30684   },
30685 /* min.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
30686   {
30687     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,
30688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30689   },
30690 /* min.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
30691   {
30692     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,
30693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30694   },
30695 /* min.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
30696   {
30697     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,
30698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30699   },
30700 /* min.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
30701   {
30702     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,
30703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30704   },
30705 /* min.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
30706   {
30707     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,
30708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30709   },
30710 /* min.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
30711   {
30712     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,
30713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30714   },
30715 /* min.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
30716   {
30717     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,
30718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30719   },
30720 /* min.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
30721   {
30722     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,
30723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30724   },
30725 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
30726   {
30727     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,
30728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30729   },
30730 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
30731   {
30732     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,
30733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30734   },
30735 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
30736   {
30737     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,
30738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30739   },
30740 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
30741   {
30742     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,
30743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30744   },
30745 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
30746   {
30747     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,
30748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30749   },
30750 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
30751   {
30752     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,
30753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30754   },
30755 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
30756   {
30757     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,
30758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30759   },
30760 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
30761   {
30762     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,
30763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30764   },
30765 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
30766   {
30767     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,
30768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30769   },
30770 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
30771   {
30772     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,
30773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30774   },
30775 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
30776   {
30777     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,
30778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30779   },
30780 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
30781   {
30782     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,
30783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30784   },
30785 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
30786   {
30787     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,
30788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30789   },
30790 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
30791   {
30792     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,
30793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30794   },
30795 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
30796   {
30797     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,
30798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30799   },
30800 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
30801   {
30802     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,
30803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30804   },
30805 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
30806   {
30807     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,
30808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30809   },
30810 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
30811   {
30812     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,
30813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30814   },
30815 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
30816   {
30817     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,
30818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30819   },
30820 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
30821   {
30822     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,
30823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30824   },
30825 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
30826   {
30827     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,
30828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30829   },
30830 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
30831   {
30832     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,
30833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30834   },
30835 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
30836   {
30837     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,
30838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30839   },
30840 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
30841   {
30842     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,
30843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30844   },
30845 /* min.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
30846   {
30847     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,
30848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30849   },
30850 /* min.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
30851   {
30852     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,
30853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30854   },
30855 /* min.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
30856   {
30857     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,
30858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30859   },
30860 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
30861   {
30862     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,
30863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30864   },
30865 /* min.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
30866   {
30867     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,
30868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30869   },
30870 /* min.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
30871   {
30872     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,
30873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30874   },
30875 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
30876   {
30877     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,
30878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30879   },
30880 /* min.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
30881   {
30882     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,
30883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30884   },
30885 /* min.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
30886   {
30887     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,
30888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30889   },
30890 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
30891   {
30892     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,
30893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30894   },
30895 /* min.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
30896   {
30897     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,
30898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30899   },
30900 /* min.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
30901   {
30902     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,
30903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30904   },
30905 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
30906   {
30907     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,
30908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30909   },
30910 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30911   {
30912     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,
30913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30914   },
30915 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
30916   {
30917     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,
30918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30919   },
30920 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
30921   {
30922     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,
30923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30924   },
30925 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30926   {
30927     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,
30928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30929   },
30930 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
30931   {
30932     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,
30933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30934   },
30935 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
30936   {
30937     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,
30938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30939   },
30940 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30941   {
30942     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,
30943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30944   },
30945 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
30946   {
30947     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,
30948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30949   },
30950 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
30951   {
30952     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,
30953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30954   },
30955 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
30956   {
30957     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,
30958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30959   },
30960 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
30961   {
30962     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,
30963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30964   },
30965 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
30966   {
30967     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,
30968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30969   },
30970 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
30971   {
30972     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,
30973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30974   },
30975 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
30976   {
30977     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,
30978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30979   },
30980 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
30981   {
30982     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,
30983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30984   },
30985 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
30986   {
30987     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,
30988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30989   },
30990 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
30991   {
30992     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,
30993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30994   },
30995 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
30996   {
30997     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,
30998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
30999   },
31000 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
31001   {
31002     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,
31003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31004   },
31005 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
31006   {
31007     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,
31008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31009   },
31010 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
31011   {
31012     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,
31013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31014   },
31015 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
31016   {
31017     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,
31018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31019   },
31020 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
31021   {
31022     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,
31023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31024   },
31025 /* min.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
31026   {
31027     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,
31028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31029   },
31030 /* min.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
31031   {
31032     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,
31033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31034   },
31035 /* min.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
31036   {
31037     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,
31038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31039   },
31040 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
31041   {
31042     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,
31043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31044   },
31045 /* min.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
31046   {
31047     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,
31048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31049   },
31050 /* min.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
31051   {
31052     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,
31053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31054   },
31055 /* min.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
31056   {
31057     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,
31058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31059   },
31060 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
31061   {
31062     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,
31063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31064   },
31065 /* min.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
31066   {
31067     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,
31068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31069   },
31070 /* min.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
31071   {
31072     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,
31073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31074   },
31075 /* min.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
31076   {
31077     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,
31078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31079   },
31080 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31081   {
31082     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,
31083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31084   },
31085 /* min.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
31086   {
31087     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,
31088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31089   },
31090 /* min.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
31091   {
31092     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,
31093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31094   },
31095 /* min.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
31096   {
31097     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,
31098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31099   },
31100 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
31101   {
31102     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,
31103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31104   },
31105 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31106   {
31107     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,
31108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31109   },
31110 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31111   {
31112     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,
31113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31114   },
31115 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
31116   {
31117     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,
31118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31119   },
31120 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
31121   {
31122     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,
31123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31124   },
31125 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31126   {
31127     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,
31128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31129   },
31130 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31131   {
31132     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,
31133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31134   },
31135 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
31136   {
31137     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,
31138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31139   },
31140 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
31141   {
31142     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,
31143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31144   },
31145 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31146   {
31147     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,
31148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31149   },
31150 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31151   {
31152     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,
31153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31154   },
31155 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
31156   {
31157     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,
31158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31159   },
31160 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
31161   {
31162     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,
31163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31164   },
31165 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
31166   {
31167     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,
31168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31169   },
31170 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
31171   {
31172     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,
31173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31174   },
31175 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
31176   {
31177     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,
31178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31179   },
31180 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
31181   {
31182     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,
31183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31184   },
31185 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
31186   {
31187     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,
31188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31189   },
31190 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
31191   {
31192     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,
31193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31194   },
31195 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
31196   {
31197     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,
31198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31199   },
31200 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
31201   {
31202     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,
31203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31204   },
31205 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
31206   {
31207     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,
31208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31209   },
31210 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
31211   {
31212     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,
31213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31214   },
31215 /* min.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
31216   {
31217     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,
31218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31219   },
31220 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
31221   {
31222     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,
31223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31224   },
31225 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
31226   {
31227     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,
31228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31229   },
31230 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
31231   {
31232     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,
31233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31234   },
31235 /* min.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
31236   {
31237     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,
31238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31239   },
31240 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
31241   {
31242     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,
31243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31244   },
31245 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
31246   {
31247     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,
31248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31249   },
31250 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
31251   {
31252     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,
31253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31254   },
31255 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
31256   {
31257     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,
31258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31259   },
31260 /* min.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
31261   {
31262     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,
31263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31264   },
31265 /* min.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
31266   {
31267     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,
31268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31269   },
31270 /* min.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
31271   {
31272     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,
31273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31274   },
31275 /* min.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
31276   {
31277     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,
31278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31279   },
31280 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
31281   {
31282     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,
31283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31284   },
31285 /* min.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
31286   {
31287     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,
31288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31289   },
31290 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
31291   {
31292     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,
31293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31294   },
31295 /* min.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
31296   {
31297     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,
31298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31299   },
31300 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31301   {
31302     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,
31303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31304   },
31305 /* min.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
31306   {
31307     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,
31308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31309   },
31310 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
31311   {
31312     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,
31313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31314   },
31315 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
31316   {
31317     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,
31318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31319   },
31320 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
31321   {
31322     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,
31323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31324   },
31325 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
31326   {
31327     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,
31328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31329   },
31330 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
31331   {
31332     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,
31333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31334   },
31335 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
31336   {
31337     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,
31338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31339   },
31340 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
31341   {
31342     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,
31343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31344   },
31345 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
31346   {
31347     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,
31348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31349   },
31350 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
31351   {
31352     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,
31353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31354   },
31355 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
31356   {
31357     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,
31358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31359   },
31360 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
31361   {
31362     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,
31363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31364   },
31365 /* min.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
31366   {
31367     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,
31368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31369   },
31370 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
31371   {
31372     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,
31373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31374   },
31375 /* min.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
31376   {
31377     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,
31378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31379   },
31380 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
31381   {
31382     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,
31383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31384   },
31385 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
31386   {
31387     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,
31388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31389   },
31390 /* min.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
31391   {
31392     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,
31393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31394   },
31395 /* min.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
31396   {
31397     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,
31398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31399   },
31400 /* min.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
31401   {
31402     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,
31403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31404   },
31405 /* min.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
31406   {
31407     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,
31408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31409   },
31410 /* min.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
31411   {
31412     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,
31413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31414   },
31415 /* min.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
31416   {
31417     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,
31418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31419   },
31420 /* min.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
31421   {
31422     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,
31423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31424   },
31425 /* min.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
31426   {
31427     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,
31428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31429   },
31430 /* min.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
31431   {
31432     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,
31433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31434   },
31435 /* min.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
31436   {
31437     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,
31438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31439   },
31440 /* min.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
31441   {
31442     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,
31443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31444   },
31445 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
31446   {
31447     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,
31448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31449   },
31450 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
31451   {
31452     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,
31453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31454   },
31455 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
31456   {
31457     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,
31458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31459   },
31460 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
31461   {
31462     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,
31463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31464   },
31465 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
31466   {
31467     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,
31468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31469   },
31470 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
31471   {
31472     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,
31473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31474   },
31475 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
31476   {
31477     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,
31478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31479   },
31480 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
31481   {
31482     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,
31483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31484   },
31485 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
31486   {
31487     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,
31488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31489   },
31490 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
31491   {
31492     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,
31493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31494   },
31495 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
31496   {
31497     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,
31498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31499   },
31500 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
31501   {
31502     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,
31503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31504   },
31505 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
31506   {
31507     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,
31508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31509   },
31510 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
31511   {
31512     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,
31513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31514   },
31515 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
31516   {
31517     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,
31518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31519   },
31520 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
31521   {
31522     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,
31523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31524   },
31525 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
31526   {
31527     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,
31528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31529   },
31530 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
31531   {
31532     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,
31533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31534   },
31535 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
31536   {
31537     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,
31538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31539   },
31540 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
31541   {
31542     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,
31543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31544   },
31545 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
31546   {
31547     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,
31548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31549   },
31550 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
31551   {
31552     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,
31553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31554   },
31555 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
31556   {
31557     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,
31558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31559   },
31560 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
31561   {
31562     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,
31563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31564   },
31565 /* min.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
31566   {
31567     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,
31568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31569   },
31570 /* min.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
31571   {
31572     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,
31573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31574   },
31575 /* min.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
31576   {
31577     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,
31578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31579   },
31580 /* min.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
31581   {
31582     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,
31583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31584   },
31585 /* min.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
31586   {
31587     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,
31588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31589   },
31590 /* min.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
31591   {
31592     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,
31593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31594   },
31595 /* min.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
31596   {
31597     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,
31598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31599   },
31600 /* min.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
31601   {
31602     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,
31603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31604   },
31605 /* min.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
31606   {
31607     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,
31608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31609   },
31610 /* min.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
31611   {
31612     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,
31613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31614   },
31615 /* min.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
31616   {
31617     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,
31618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31619   },
31620 /* min.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
31621   {
31622     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,
31623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31624   },
31625 /* min.w${X} #${Imm-40-HI},${Dsp-24-u16} */
31626   {
31627     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,
31628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31629   },
31630 /* min.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
31631   {
31632     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,
31633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31634   },
31635 /* min.w${X} #${Imm-48-HI},${Dsp-24-u24} */
31636   {
31637     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,
31638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31639   },
31640 /* min.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
31641   {
31642     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,
31643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31644   },
31645 /* min.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
31646   {
31647     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,
31648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31649   },
31650 /* min.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
31651   {
31652     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,
31653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31654   },
31655 /* min.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
31656   {
31657     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,
31658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31659   },
31660 /* min.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
31661   {
31662     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,
31663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31664   },
31665 /* min.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
31666   {
31667     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,
31668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31669   },
31670 /* min.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
31671   {
31672     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,
31673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31674   },
31675 /* min.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
31676   {
31677     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,
31678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31679   },
31680 /* min.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
31681   {
31682     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,
31683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31684   },
31685 /* min.b${X} #${Imm-40-QI},${Dsp-24-u16} */
31686   {
31687     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,
31688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31689   },
31690 /* min.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
31691   {
31692     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,
31693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31694   },
31695 /* min.b${X} #${Imm-48-QI},${Dsp-24-u24} */
31696   {
31697     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,
31698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31699   },
31700 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
31701   {
31702     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,
31703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31704   },
31705 /* max.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
31706   {
31707     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,
31708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31709   },
31710 /* max.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
31711   {
31712     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,
31713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31714   },
31715 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
31716   {
31717     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,
31718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31719   },
31720 /* max.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
31721   {
31722     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,
31723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31724   },
31725 /* max.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
31726   {
31727     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,
31728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31729   },
31730 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31731   {
31732     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,
31733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31734   },
31735 /* max.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
31736   {
31737     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,
31738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31739   },
31740 /* max.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
31741   {
31742     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,
31743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31744   },
31745 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
31746   {
31747     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,
31748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31749   },
31750 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
31751   {
31752     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,
31753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31754   },
31755 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
31756   {
31757     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,
31758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31759   },
31760 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
31761   {
31762     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,
31763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31764   },
31765 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
31766   {
31767     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,
31768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31769   },
31770 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
31771   {
31772     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,
31773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31774   },
31775 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
31776   {
31777     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,
31778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31779   },
31780 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
31781   {
31782     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,
31783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31784   },
31785 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
31786   {
31787     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,
31788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31789   },
31790 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
31791   {
31792     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,
31793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31794   },
31795 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
31796   {
31797     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,
31798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31799   },
31800 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
31801   {
31802     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,
31803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31804   },
31805 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
31806   {
31807     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,
31808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31809   },
31810 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
31811   {
31812     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,
31813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31814   },
31815 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
31816   {
31817     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,
31818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31819   },
31820 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
31821   {
31822     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,
31823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31824   },
31825 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
31826   {
31827     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,
31828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31829   },
31830 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
31831   {
31832     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,
31833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31834   },
31835 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
31836   {
31837     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,
31838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31839   },
31840 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
31841   {
31842     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,
31843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31844   },
31845 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
31846   {
31847     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,
31848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31849   },
31850 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
31851   {
31852     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,
31853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31854   },
31855 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
31856   {
31857     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,
31858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31859   },
31860 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
31861   {
31862     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,
31863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31864   },
31865 /* max.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
31866   {
31867     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,
31868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31869   },
31870 /* max.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
31871   {
31872     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,
31873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31874   },
31875 /* max.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
31876   {
31877     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,
31878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31879   },
31880 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
31881   {
31882     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,
31883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31884   },
31885 /* max.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
31886   {
31887     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,
31888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31889   },
31890 /* max.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
31891   {
31892     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,
31893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31894   },
31895 /* max.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
31896   {
31897     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,
31898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31899   },
31900 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
31901   {
31902     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,
31903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31904   },
31905 /* max.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
31906   {
31907     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,
31908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31909   },
31910 /* max.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
31911   {
31912     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,
31913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31914   },
31915 /* max.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
31916   {
31917     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,
31918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31919   },
31920 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
31921   {
31922     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,
31923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31924   },
31925 /* max.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
31926   {
31927     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,
31928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31929   },
31930 /* max.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
31931   {
31932     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,
31933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31934   },
31935 /* max.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
31936   {
31937     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,
31938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31939   },
31940 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
31941   {
31942     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,
31943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31944   },
31945 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31946   {
31947     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,
31948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31949   },
31950 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
31951   {
31952     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,
31953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31954   },
31955 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
31956   {
31957     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,
31958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31959   },
31960 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
31961   {
31962     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,
31963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31964   },
31965 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31966   {
31967     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,
31968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31969   },
31970 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
31971   {
31972     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,
31973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31974   },
31975 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
31976   {
31977     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,
31978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31979   },
31980 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
31981   {
31982     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,
31983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31984   },
31985 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31986   {
31987     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,
31988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31989   },
31990 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
31991   {
31992     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,
31993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31994   },
31995 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
31996   {
31997     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,
31998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
31999   },
32000 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
32001   {
32002     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,
32003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32004   },
32005 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
32006   {
32007     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,
32008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32009   },
32010 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
32011   {
32012     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,
32013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32014   },
32015 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
32016   {
32017     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,
32018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32019   },
32020 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
32021   {
32022     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,
32023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32024   },
32025 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
32026   {
32027     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,
32028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32029   },
32030 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
32031   {
32032     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,
32033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32034   },
32035 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
32036   {
32037     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,
32038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32039   },
32040 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
32041   {
32042     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,
32043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32044   },
32045 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
32046   {
32047     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,
32048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32049   },
32050 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
32051   {
32052     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,
32053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32054   },
32055 /* max.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
32056   {
32057     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,
32058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32059   },
32060 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
32061   {
32062     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,
32063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32064   },
32065 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
32066   {
32067     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,
32068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32069   },
32070 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
32071   {
32072     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,
32073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32074   },
32075 /* max.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
32076   {
32077     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,
32078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32079   },
32080 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
32081   {
32082     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,
32083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32084   },
32085 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
32086   {
32087     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,
32088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32089   },
32090 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
32091   {
32092     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,
32093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32094   },
32095 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
32096   {
32097     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,
32098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32099   },
32100 /* max.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
32101   {
32102     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,
32103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32104   },
32105 /* max.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
32106   {
32107     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,
32108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32109   },
32110 /* max.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
32111   {
32112     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,
32113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32114   },
32115 /* max.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
32116   {
32117     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,
32118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32119   },
32120 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
32121   {
32122     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,
32123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32124   },
32125 /* max.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
32126   {
32127     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,
32128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32129   },
32130 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
32131   {
32132     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,
32133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32134   },
32135 /* max.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
32136   {
32137     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,
32138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32139   },
32140 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32141   {
32142     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,
32143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32144   },
32145 /* max.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
32146   {
32147     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,
32148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32149   },
32150 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
32151   {
32152     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,
32153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32154   },
32155 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
32156   {
32157     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,
32158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32159   },
32160 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
32161   {
32162     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,
32163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32164   },
32165 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
32166   {
32167     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,
32168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32169   },
32170 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
32171   {
32172     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,
32173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32174   },
32175 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
32176   {
32177     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,
32178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32179   },
32180 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
32181   {
32182     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,
32183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32184   },
32185 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
32186   {
32187     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,
32188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32189   },
32190 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
32191   {
32192     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,
32193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32194   },
32195 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
32196   {
32197     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,
32198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32199   },
32200 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
32201   {
32202     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,
32203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32204   },
32205 /* max.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
32206   {
32207     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,
32208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32209   },
32210 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
32211   {
32212     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,
32213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32214   },
32215 /* max.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
32216   {
32217     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,
32218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32219   },
32220 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
32221   {
32222     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,
32223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32224   },
32225 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
32226   {
32227     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,
32228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32229   },
32230 /* max.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
32231   {
32232     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,
32233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32234   },
32235 /* max.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
32236   {
32237     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,
32238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32239   },
32240 /* max.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
32241   {
32242     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,
32243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32244   },
32245 /* max.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
32246   {
32247     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,
32248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32249   },
32250 /* max.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
32251   {
32252     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,
32253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32254   },
32255 /* max.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
32256   {
32257     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,
32258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32259   },
32260 /* max.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
32261   {
32262     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,
32263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32264   },
32265 /* max.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
32266   {
32267     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,
32268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32269   },
32270 /* max.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
32271   {
32272     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,
32273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32274   },
32275 /* max.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
32276   {
32277     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,
32278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32279   },
32280 /* max.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
32281   {
32282     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,
32283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32284   },
32285 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
32286   {
32287     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,
32288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32289   },
32290 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
32291   {
32292     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,
32293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32294   },
32295 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
32296   {
32297     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,
32298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32299   },
32300 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
32301   {
32302     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,
32303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32304   },
32305 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
32306   {
32307     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,
32308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32309   },
32310 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
32311   {
32312     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,
32313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32314   },
32315 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
32316   {
32317     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,
32318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32319   },
32320 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
32321   {
32322     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,
32323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32324   },
32325 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
32326   {
32327     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,
32328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32329   },
32330 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
32331   {
32332     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,
32333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32334   },
32335 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
32336   {
32337     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,
32338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32339   },
32340 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
32341   {
32342     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,
32343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32344   },
32345 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
32346   {
32347     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,
32348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32349   },
32350 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
32351   {
32352     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,
32353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32354   },
32355 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
32356   {
32357     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,
32358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32359   },
32360 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
32361   {
32362     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,
32363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32364   },
32365 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
32366   {
32367     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,
32368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32369   },
32370 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
32371   {
32372     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,
32373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32374   },
32375 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
32376   {
32377     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,
32378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32379   },
32380 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
32381   {
32382     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,
32383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32384   },
32385 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
32386   {
32387     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,
32388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32389   },
32390 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
32391   {
32392     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,
32393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32394   },
32395 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
32396   {
32397     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,
32398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32399   },
32400 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
32401   {
32402     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,
32403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32404   },
32405 /* max.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
32406   {
32407     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,
32408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32409   },
32410 /* max.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
32411   {
32412     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,
32413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32414   },
32415 /* max.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
32416   {
32417     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,
32418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32419   },
32420 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
32421   {
32422     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,
32423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32424   },
32425 /* max.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
32426   {
32427     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,
32428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32429   },
32430 /* max.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
32431   {
32432     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,
32433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32434   },
32435 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
32436   {
32437     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,
32438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32439   },
32440 /* max.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
32441   {
32442     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,
32443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32444   },
32445 /* max.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
32446   {
32447     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,
32448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32449   },
32450 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32451   {
32452     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,
32453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32454   },
32455 /* max.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
32456   {
32457     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,
32458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32459   },
32460 /* max.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
32461   {
32462     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,
32463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32464   },
32465 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
32466   {
32467     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,
32468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32469   },
32470 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
32471   {
32472     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,
32473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32474   },
32475 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
32476   {
32477     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,
32478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32479   },
32480 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
32481   {
32482     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,
32483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32484   },
32485 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
32486   {
32487     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,
32488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32489   },
32490 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
32491   {
32492     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,
32493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32494   },
32495 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
32496   {
32497     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,
32498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32499   },
32500 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
32501   {
32502     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,
32503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32504   },
32505 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
32506   {
32507     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,
32508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32509   },
32510 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
32511   {
32512     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,
32513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32514   },
32515 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
32516   {
32517     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,
32518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32519   },
32520 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
32521   {
32522     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,
32523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32524   },
32525 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
32526   {
32527     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,
32528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32529   },
32530 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
32531   {
32532     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,
32533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32534   },
32535 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
32536   {
32537     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,
32538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32539   },
32540 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
32541   {
32542     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,
32543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32544   },
32545 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
32546   {
32547     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,
32548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32549   },
32550 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
32551   {
32552     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,
32553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32554   },
32555 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
32556   {
32557     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,
32558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32559   },
32560 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
32561   {
32562     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,
32563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32564   },
32565 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
32566   {
32567     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,
32568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32569   },
32570 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
32571   {
32572     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,
32573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32574   },
32575 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
32576   {
32577     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,
32578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32579   },
32580 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
32581   {
32582     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,
32583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32584   },
32585 /* max.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
32586   {
32587     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,
32588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32589   },
32590 /* max.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
32591   {
32592     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,
32593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32594   },
32595 /* max.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
32596   {
32597     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,
32598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32599   },
32600 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
32601   {
32602     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,
32603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32604   },
32605 /* max.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
32606   {
32607     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,
32608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32609   },
32610 /* max.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
32611   {
32612     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,
32613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32614   },
32615 /* max.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
32616   {
32617     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,
32618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32619   },
32620 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
32621   {
32622     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,
32623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32624   },
32625 /* max.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
32626   {
32627     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,
32628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32629   },
32630 /* max.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
32631   {
32632     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,
32633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32634   },
32635 /* max.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
32636   {
32637     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,
32638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32639   },
32640 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32641   {
32642     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,
32643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32644   },
32645 /* max.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
32646   {
32647     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,
32648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32649   },
32650 /* max.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
32651   {
32652     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,
32653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32654   },
32655 /* max.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
32656   {
32657     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,
32658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32659   },
32660 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
32661   {
32662     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,
32663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32664   },
32665 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
32666   {
32667     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,
32668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32669   },
32670 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
32671   {
32672     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,
32673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32674   },
32675 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
32676   {
32677     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,
32678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32679   },
32680 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
32681   {
32682     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,
32683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32684   },
32685 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
32686   {
32687     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,
32688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32689   },
32690 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
32691   {
32692     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,
32693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32694   },
32695 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
32696   {
32697     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,
32698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32699   },
32700 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
32701   {
32702     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,
32703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32704   },
32705 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
32706   {
32707     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,
32708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32709   },
32710 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
32711   {
32712     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,
32713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32714   },
32715 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
32716   {
32717     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,
32718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32719   },
32720 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
32721   {
32722     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,
32723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32724   },
32725 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
32726   {
32727     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,
32728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32729   },
32730 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
32731   {
32732     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,
32733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32734   },
32735 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
32736   {
32737     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,
32738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32739   },
32740 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
32741   {
32742     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,
32743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32744   },
32745 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
32746   {
32747     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,
32748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32749   },
32750 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
32751   {
32752     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,
32753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32754   },
32755 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
32756   {
32757     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,
32758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32759   },
32760 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
32761   {
32762     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,
32763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32764   },
32765 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
32766   {
32767     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,
32768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32769   },
32770 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
32771   {
32772     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,
32773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32774   },
32775 /* max.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
32776   {
32777     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,
32778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32779   },
32780 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
32781   {
32782     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,
32783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32784   },
32785 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
32786   {
32787     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,
32788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32789   },
32790 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
32791   {
32792     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,
32793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32794   },
32795 /* max.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
32796   {
32797     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,
32798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32799   },
32800 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
32801   {
32802     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,
32803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32804   },
32805 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
32806   {
32807     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,
32808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32809   },
32810 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
32811   {
32812     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,
32813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32814   },
32815 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
32816   {
32817     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,
32818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32819   },
32820 /* max.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
32821   {
32822     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,
32823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32824   },
32825 /* max.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
32826   {
32827     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,
32828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32829   },
32830 /* max.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
32831   {
32832     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,
32833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32834   },
32835 /* max.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
32836   {
32837     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,
32838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32839   },
32840 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
32841   {
32842     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,
32843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32844   },
32845 /* max.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
32846   {
32847     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,
32848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32849   },
32850 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
32851   {
32852     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,
32853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32854   },
32855 /* max.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
32856   {
32857     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,
32858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32859   },
32860 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
32861   {
32862     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,
32863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32864   },
32865 /* max.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
32866   {
32867     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,
32868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32869   },
32870 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
32871   {
32872     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,
32873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32874   },
32875 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
32876   {
32877     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,
32878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32879   },
32880 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
32881   {
32882     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,
32883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32884   },
32885 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
32886   {
32887     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,
32888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32889   },
32890 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
32891   {
32892     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,
32893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32894   },
32895 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
32896   {
32897     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,
32898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32899   },
32900 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
32901   {
32902     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,
32903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32904   },
32905 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
32906   {
32907     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,
32908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32909   },
32910 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
32911   {
32912     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,
32913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32914   },
32915 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
32916   {
32917     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,
32918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32919   },
32920 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
32921   {
32922     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,
32923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32924   },
32925 /* max.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
32926   {
32927     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,
32928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32929   },
32930 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
32931   {
32932     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,
32933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32934   },
32935 /* max.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
32936   {
32937     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,
32938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32939   },
32940 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
32941   {
32942     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,
32943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32944   },
32945 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
32946   {
32947     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,
32948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32949   },
32950 /* max.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
32951   {
32952     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,
32953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32954   },
32955 /* max.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
32956   {
32957     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,
32958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32959   },
32960 /* max.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
32961   {
32962     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,
32963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32964   },
32965 /* max.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
32966   {
32967     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,
32968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32969   },
32970 /* max.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
32971   {
32972     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,
32973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32974   },
32975 /* max.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
32976   {
32977     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,
32978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32979   },
32980 /* max.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
32981   {
32982     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,
32983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32984   },
32985 /* max.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
32986   {
32987     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,
32988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32989   },
32990 /* max.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
32991   {
32992     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,
32993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32994   },
32995 /* max.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
32996   {
32997     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,
32998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
32999   },
33000 /* max.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
33001   {
33002     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,
33003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33004   },
33005 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
33006   {
33007     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,
33008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33009   },
33010 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
33011   {
33012     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,
33013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33014   },
33015 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
33016   {
33017     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,
33018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33019   },
33020 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
33021   {
33022     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,
33023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33024   },
33025 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
33026   {
33027     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,
33028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33029   },
33030 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
33031   {
33032     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,
33033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33034   },
33035 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
33036   {
33037     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,
33038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33039   },
33040 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
33041   {
33042     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,
33043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33044   },
33045 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
33046   {
33047     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,
33048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33049   },
33050 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
33051   {
33052     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,
33053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33054   },
33055 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
33056   {
33057     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,
33058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33059   },
33060 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
33061   {
33062     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,
33063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33064   },
33065 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
33066   {
33067     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,
33068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33069   },
33070 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
33071   {
33072     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,
33073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33074   },
33075 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
33076   {
33077     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,
33078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33079   },
33080 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
33081   {
33082     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,
33083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33084   },
33085 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
33086   {
33087     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,
33088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33089   },
33090 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
33091   {
33092     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,
33093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33094   },
33095 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
33096   {
33097     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,
33098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33099   },
33100 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
33101   {
33102     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,
33103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33104   },
33105 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
33106   {
33107     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,
33108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33109   },
33110 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
33111   {
33112     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,
33113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33114   },
33115 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
33116   {
33117     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,
33118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33119   },
33120 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
33121   {
33122     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,
33123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33124   },
33125 /* max.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
33126   {
33127     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,
33128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33129   },
33130 /* max.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
33131   {
33132     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,
33133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33134   },
33135 /* max.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
33136   {
33137     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,
33138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33139   },
33140 /* max.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
33141   {
33142     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,
33143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33144   },
33145 /* max.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
33146   {
33147     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,
33148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33149   },
33150 /* max.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
33151   {
33152     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,
33153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33154   },
33155 /* max.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
33156   {
33157     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,
33158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33159   },
33160 /* max.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
33161   {
33162     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,
33163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33164   },
33165 /* max.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
33166   {
33167     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,
33168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33169   },
33170 /* max.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
33171   {
33172     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,
33173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33174   },
33175 /* max.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
33176   {
33177     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,
33178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33179   },
33180 /* max.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
33181   {
33182     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,
33183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33184   },
33185 /* max.w${X} #${Imm-40-HI},${Dsp-24-u16} */
33186   {
33187     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,
33188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33189   },
33190 /* max.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
33191   {
33192     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,
33193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33194   },
33195 /* max.w${X} #${Imm-48-HI},${Dsp-24-u24} */
33196   {
33197     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,
33198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33199   },
33200 /* max.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
33201   {
33202     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,
33203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33204   },
33205 /* max.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
33206   {
33207     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,
33208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33209   },
33210 /* max.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
33211   {
33212     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,
33213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33214   },
33215 /* max.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
33216   {
33217     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,
33218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33219   },
33220 /* max.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
33221   {
33222     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,
33223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33224   },
33225 /* max.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
33226   {
33227     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,
33228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33229   },
33230 /* max.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
33231   {
33232     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,
33233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33234   },
33235 /* max.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
33236   {
33237     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,
33238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33239   },
33240 /* max.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
33241   {
33242     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,
33243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33244   },
33245 /* max.b${X} #${Imm-40-QI},${Dsp-24-u16} */
33246   {
33247     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,
33248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33249   },
33250 /* max.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
33251   {
33252     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,
33253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33254   },
33255 /* max.b${X} #${Imm-48-QI},${Dsp-24-u24} */
33256   {
33257     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,
33258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33259   },
33260 /* ste.w ${Dsp-16-u8}[$Dst16An],${Dsp-24-u20} */
33261   {
33262     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,
33263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33264   },
33265 /* ste.w ${Dsp-16-u8}[sb],${Dsp-24-u20} */
33266   {
33267     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,
33268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33269   },
33270 /* ste.w ${Dsp-16-s8}[fb],${Dsp-24-u20} */
33271   {
33272     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,
33273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33274   },
33275 /* ste.w ${Dsp-16-u16}[$Dst16An],${Dsp-32-u20} */
33276   {
33277     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,
33278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33279   },
33280 /* ste.w ${Dsp-16-u16}[sb],${Dsp-32-u20} */
33281   {
33282     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,
33283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33284   },
33285 /* ste.w ${Dsp-16-u16},${Dsp-32-u20} */
33286   {
33287     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,
33288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33289   },
33290 /* ste.w $Dst16RnHI,${Dsp-16-u20} */
33291   {
33292     M32C_INSN_STE16_W_DST_DSPSP_BASIC_DST16_RN_DIRECT_HI, "ste16.w-dst-dspsp-basic-dst16-Rn-direct-HI", "ste.w", 40,
33293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33294   },
33295 /* ste.w $Dst16AnHI,${Dsp-16-u20} */
33296   {
33297     M32C_INSN_STE16_W_DST_DSPSP_BASIC_DST16_AN_DIRECT_HI, "ste16.w-dst-dspsp-basic-dst16-An-direct-HI", "ste.w", 40,
33298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33299   },
33300 /* ste.w [$Dst16An],${Dsp-16-u20} */
33301   {
33302     M32C_INSN_STE16_W_DST_DSPSP_BASIC_DST16_AN_INDIRECT_HI, "ste16.w-dst-dspsp-basic-dst16-An-indirect-HI", "ste.w", 40,
33303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33304   },
33305 /* ste.b ${Dsp-16-u8}[$Dst16An],${Dsp-24-u20} */
33306   {
33307     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,
33308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33309   },
33310 /* ste.b ${Dsp-16-u8}[sb],${Dsp-24-u20} */
33311   {
33312     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,
33313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33314   },
33315 /* ste.b ${Dsp-16-s8}[fb],${Dsp-24-u20} */
33316   {
33317     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,
33318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33319   },
33320 /* ste.b ${Dsp-16-u16}[$Dst16An],${Dsp-32-u20} */
33321   {
33322     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,
33323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33324   },
33325 /* ste.b ${Dsp-16-u16}[sb],${Dsp-32-u20} */
33326   {
33327     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,
33328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33329   },
33330 /* ste.b ${Dsp-16-u16},${Dsp-32-u20} */
33331   {
33332     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,
33333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33334   },
33335 /* ste.b $Dst16RnQI,${Dsp-16-u20} */
33336   {
33337     M32C_INSN_STE16_B_DST_DSPSP_BASIC_DST16_RN_DIRECT_QI, "ste16.b-dst-dspsp-basic-dst16-Rn-direct-QI", "ste.b", 40,
33338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33339   },
33340 /* ste.b $Dst16AnQI,${Dsp-16-u20} */
33341   {
33342     M32C_INSN_STE16_B_DST_DSPSP_BASIC_DST16_AN_DIRECT_QI, "ste16.b-dst-dspsp-basic-dst16-An-direct-QI", "ste.b", 40,
33343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33344   },
33345 /* ste.b [$Dst16An],${Dsp-16-u20} */
33346   {
33347     M32C_INSN_STE16_B_DST_DSPSP_BASIC_DST16_AN_INDIRECT_QI, "ste16.b-dst-dspsp-basic-dst16-An-indirect-QI", "ste.b", 40,
33348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33349   },
33350 /* lde.w ${Dsp-24-u20},${Dsp-16-u8}[$Dst16An] */
33351   {
33352     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,
33353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33354   },
33355 /* lde.w ${Dsp-24-u20},${Dsp-16-u8}[sb] */
33356   {
33357     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,
33358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33359   },
33360 /* lde.w ${Dsp-24-u20},${Dsp-16-s8}[fb] */
33361   {
33362     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,
33363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33364   },
33365 /* lde.w ${Dsp-32-u20},${Dsp-16-u16}[$Dst16An] */
33366   {
33367     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,
33368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33369   },
33370 /* lde.w ${Dsp-32-u20},${Dsp-16-u16}[sb] */
33371   {
33372     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,
33373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33374   },
33375 /* lde.w ${Dsp-32-u20},${Dsp-16-u16} */
33376   {
33377     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,
33378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33379   },
33380 /* lde.w ${Dsp-16-u20},$Dst16RnHI */
33381   {
33382     M32C_INSN_LDE16_W_DST_DSPSP_BASIC_DST16_RN_DIRECT_HI, "lde16.w-dst-dspsp-basic-dst16-Rn-direct-HI", "lde.w", 40,
33383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33384   },
33385 /* lde.w ${Dsp-16-u20},$Dst16AnHI */
33386   {
33387     M32C_INSN_LDE16_W_DST_DSPSP_BASIC_DST16_AN_DIRECT_HI, "lde16.w-dst-dspsp-basic-dst16-An-direct-HI", "lde.w", 40,
33388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33389   },
33390 /* lde.w ${Dsp-16-u20},[$Dst16An] */
33391   {
33392     M32C_INSN_LDE16_W_DST_DSPSP_BASIC_DST16_AN_INDIRECT_HI, "lde16.w-dst-dspsp-basic-dst16-An-indirect-HI", "lde.w", 40,
33393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33394   },
33395 /* lde.b ${Dsp-24-u20},${Dsp-16-u8}[$Dst16An] */
33396   {
33397     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,
33398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33399   },
33400 /* lde.b ${Dsp-24-u20},${Dsp-16-u8}[sb] */
33401   {
33402     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,
33403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33404   },
33405 /* lde.b ${Dsp-24-u20},${Dsp-16-s8}[fb] */
33406   {
33407     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,
33408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33409   },
33410 /* lde.b ${Dsp-32-u20},${Dsp-16-u16}[$Dst16An] */
33411   {
33412     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,
33413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33414   },
33415 /* lde.b ${Dsp-32-u20},${Dsp-16-u16}[sb] */
33416   {
33417     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,
33418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33419   },
33420 /* lde.b ${Dsp-32-u20},${Dsp-16-u16} */
33421   {
33422     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,
33423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33424   },
33425 /* lde.b ${Dsp-16-u20},$Dst16RnQI */
33426   {
33427     M32C_INSN_LDE16_B_DST_DSPSP_BASIC_DST16_RN_DIRECT_QI, "lde16.b-dst-dspsp-basic-dst16-Rn-direct-QI", "lde.b", 40,
33428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33429   },
33430 /* lde.b ${Dsp-16-u20},$Dst16AnQI */
33431   {
33432     M32C_INSN_LDE16_B_DST_DSPSP_BASIC_DST16_AN_DIRECT_QI, "lde16.b-dst-dspsp-basic-dst16-An-direct-QI", "lde.b", 40,
33433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33434   },
33435 /* lde.b ${Dsp-16-u20},[$Dst16An] */
33436   {
33437     M32C_INSN_LDE16_B_DST_DSPSP_BASIC_DST16_AN_INDIRECT_QI, "lde16.b-dst-dspsp-basic-dst16-An-indirect-QI", "lde.b", 40,
33438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33439   },
33440 /* stc ${cr3-Prefixed-32},$Dst32RnPrefixedSI */
33441   {
33442     M32C_INSN_STC32_SRC_CR3_DST32_RN_DIRECT_PREFIXED_SI, "stc32.src-cr3-dst32-Rn-direct-Prefixed-SI", "stc", 24,
33443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33444   },
33445 /* stc ${cr3-Prefixed-32},$Dst32AnPrefixedSI */
33446   {
33447     M32C_INSN_STC32_SRC_CR3_DST32_AN_DIRECT_PREFIXED_SI, "stc32.src-cr3-dst32-An-direct-Prefixed-SI", "stc", 24,
33448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33449   },
33450 /* stc ${cr3-Prefixed-32},[$Dst32AnPrefixed] */
33451   {
33452     M32C_INSN_STC32_SRC_CR3_DST32_AN_INDIRECT_PREFIXED_SI, "stc32.src-cr3-dst32-An-indirect-Prefixed-SI", "stc", 24,
33453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33454   },
33455 /* stc ${cr3-Prefixed-32},${Dsp-24-u8}[$Dst32AnPrefixed] */
33456   {
33457     M32C_INSN_STC32_SRC_CR3_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-8-An-relative-Prefixed-SI", "stc", 32,
33458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33459   },
33460 /* stc ${cr3-Prefixed-32},${Dsp-24-u16}[$Dst32AnPrefixed] */
33461   {
33462     M32C_INSN_STC32_SRC_CR3_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-An-relative-Prefixed-SI", "stc", 40,
33463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33464   },
33465 /* stc ${cr3-Prefixed-32},${Dsp-24-u24}[$Dst32AnPrefixed] */
33466   {
33467     M32C_INSN_STC32_SRC_CR3_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-24-An-relative-Prefixed-SI", "stc", 48,
33468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33469   },
33470 /* stc ${cr3-Prefixed-32},${Dsp-24-u8}[sb] */
33471   {
33472     M32C_INSN_STC32_SRC_CR3_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-8-SB-relative-Prefixed-SI", "stc", 32,
33473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33474   },
33475 /* stc ${cr3-Prefixed-32},${Dsp-24-u16}[sb] */
33476   {
33477     M32C_INSN_STC32_SRC_CR3_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-SB-relative-Prefixed-SI", "stc", 40,
33478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33479   },
33480 /* stc ${cr3-Prefixed-32},${Dsp-24-s8}[fb] */
33481   {
33482     M32C_INSN_STC32_SRC_CR3_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-8-FB-relative-Prefixed-SI", "stc", 32,
33483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33484   },
33485 /* stc ${cr3-Prefixed-32},${Dsp-24-s16}[fb] */
33486   {
33487     M32C_INSN_STC32_SRC_CR3_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-FB-relative-Prefixed-SI", "stc", 40,
33488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33489   },
33490 /* stc ${cr3-Prefixed-32},${Dsp-24-u16} */
33491   {
33492     M32C_INSN_STC32_SRC_CR3_DST32_24_16_ABSOLUTE_PREFIXED_SI, "stc32.src-cr3-dst32-24-16-absolute-Prefixed-SI", "stc", 40,
33493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33494   },
33495 /* stc ${cr3-Prefixed-32},${Dsp-24-u24} */
33496   {
33497     M32C_INSN_STC32_SRC_CR3_DST32_24_24_ABSOLUTE_PREFIXED_SI, "stc32.src-cr3-dst32-24-24-absolute-Prefixed-SI", "stc", 48,
33498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33499   },
33500 /* stc ${cr2-32},$Dst32RnUnprefixedSI */
33501   {
33502     M32C_INSN_STC32_SRC_CR2_DST32_RN_DIRECT_UNPREFIXED_SI, "stc32.src-cr2-dst32-Rn-direct-Unprefixed-SI", "stc", 16,
33503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33504   },
33505 /* stc ${cr2-32},$Dst32AnUnprefixedSI */
33506   {
33507     M32C_INSN_STC32_SRC_CR2_DST32_AN_DIRECT_UNPREFIXED_SI, "stc32.src-cr2-dst32-An-direct-Unprefixed-SI", "stc", 16,
33508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33509   },
33510 /* stc ${cr2-32},[$Dst32AnUnprefixed] */
33511   {
33512     M32C_INSN_STC32_SRC_CR2_DST32_AN_INDIRECT_UNPREFIXED_SI, "stc32.src-cr2-dst32-An-indirect-Unprefixed-SI", "stc", 16,
33513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33514   },
33515 /* stc ${cr2-32},${Dsp-16-u8}[$Dst32AnUnprefixed] */
33516   {
33517     M32C_INSN_STC32_SRC_CR2_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-8-An-relative-Unprefixed-SI", "stc", 24,
33518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33519   },
33520 /* stc ${cr2-32},${Dsp-16-u16}[$Dst32AnUnprefixed] */
33521   {
33522     M32C_INSN_STC32_SRC_CR2_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-An-relative-Unprefixed-SI", "stc", 32,
33523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33524   },
33525 /* stc ${cr2-32},${Dsp-16-u24}[$Dst32AnUnprefixed] */
33526   {
33527     M32C_INSN_STC32_SRC_CR2_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-24-An-relative-Unprefixed-SI", "stc", 40,
33528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33529   },
33530 /* stc ${cr2-32},${Dsp-16-u8}[sb] */
33531   {
33532     M32C_INSN_STC32_SRC_CR2_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-8-SB-relative-Unprefixed-SI", "stc", 24,
33533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33534   },
33535 /* stc ${cr2-32},${Dsp-16-u16}[sb] */
33536   {
33537     M32C_INSN_STC32_SRC_CR2_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-SB-relative-Unprefixed-SI", "stc", 32,
33538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33539   },
33540 /* stc ${cr2-32},${Dsp-16-s8}[fb] */
33541   {
33542     M32C_INSN_STC32_SRC_CR2_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-8-FB-relative-Unprefixed-SI", "stc", 24,
33543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33544   },
33545 /* stc ${cr2-32},${Dsp-16-s16}[fb] */
33546   {
33547     M32C_INSN_STC32_SRC_CR2_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-FB-relative-Unprefixed-SI", "stc", 32,
33548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33549   },
33550 /* stc ${cr2-32},${Dsp-16-u16} */
33551   {
33552     M32C_INSN_STC32_SRC_CR2_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-16-absolute-Unprefixed-SI", "stc", 32,
33553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33554   },
33555 /* stc ${cr2-32},${Dsp-16-u24} */
33556   {
33557     M32C_INSN_STC32_SRC_CR2_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "stc32.src-cr2-dst32-16-24-absolute-Unprefixed-SI", "stc", 40,
33558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33559   },
33560 /* stc ${cr1-Prefixed-32},$Dst32RnPrefixedHI */
33561   {
33562     M32C_INSN_STC32_SRC_CR1_DST32_RN_DIRECT_PREFIXED_HI, "stc32.src-cr1-dst32-Rn-direct-Prefixed-HI", "stc", 24,
33563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33564   },
33565 /* stc ${cr1-Prefixed-32},$Dst32AnPrefixedHI */
33566   {
33567     M32C_INSN_STC32_SRC_CR1_DST32_AN_DIRECT_PREFIXED_HI, "stc32.src-cr1-dst32-An-direct-Prefixed-HI", "stc", 24,
33568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33569   },
33570 /* stc ${cr1-Prefixed-32},[$Dst32AnPrefixed] */
33571   {
33572     M32C_INSN_STC32_SRC_CR1_DST32_AN_INDIRECT_PREFIXED_HI, "stc32.src-cr1-dst32-An-indirect-Prefixed-HI", "stc", 24,
33573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33574   },
33575 /* stc ${cr1-Prefixed-32},${Dsp-24-u8}[$Dst32AnPrefixed] */
33576   {
33577     M32C_INSN_STC32_SRC_CR1_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-8-An-relative-Prefixed-HI", "stc", 32,
33578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33579   },
33580 /* stc ${cr1-Prefixed-32},${Dsp-24-u16}[$Dst32AnPrefixed] */
33581   {
33582     M32C_INSN_STC32_SRC_CR1_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-An-relative-Prefixed-HI", "stc", 40,
33583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33584   },
33585 /* stc ${cr1-Prefixed-32},${Dsp-24-u24}[$Dst32AnPrefixed] */
33586   {
33587     M32C_INSN_STC32_SRC_CR1_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-24-An-relative-Prefixed-HI", "stc", 48,
33588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33589   },
33590 /* stc ${cr1-Prefixed-32},${Dsp-24-u8}[sb] */
33591   {
33592     M32C_INSN_STC32_SRC_CR1_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-8-SB-relative-Prefixed-HI", "stc", 32,
33593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33594   },
33595 /* stc ${cr1-Prefixed-32},${Dsp-24-u16}[sb] */
33596   {
33597     M32C_INSN_STC32_SRC_CR1_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-SB-relative-Prefixed-HI", "stc", 40,
33598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33599   },
33600 /* stc ${cr1-Prefixed-32},${Dsp-24-s8}[fb] */
33601   {
33602     M32C_INSN_STC32_SRC_CR1_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-8-FB-relative-Prefixed-HI", "stc", 32,
33603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33604   },
33605 /* stc ${cr1-Prefixed-32},${Dsp-24-s16}[fb] */
33606   {
33607     M32C_INSN_STC32_SRC_CR1_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-FB-relative-Prefixed-HI", "stc", 40,
33608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33609   },
33610 /* stc ${cr1-Prefixed-32},${Dsp-24-u16} */
33611   {
33612     M32C_INSN_STC32_SRC_CR1_DST32_24_16_ABSOLUTE_PREFIXED_HI, "stc32.src-cr1-dst32-24-16-absolute-Prefixed-HI", "stc", 40,
33613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33614   },
33615 /* stc ${cr1-Prefixed-32},${Dsp-24-u24} */
33616   {
33617     M32C_INSN_STC32_SRC_CR1_DST32_24_24_ABSOLUTE_PREFIXED_HI, "stc32.src-cr1-dst32-24-24-absolute-Prefixed-HI", "stc", 48,
33618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33619   },
33620 /* stc pc,$Dst16RnHI */
33621   {
33622     M32C_INSN_STC16_PC_DST16_RN_DIRECT_HI, "stc16.pc-dst16-Rn-direct-HI", "stc", 16,
33623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33624   },
33625 /* stc pc,$Dst16AnHI */
33626   {
33627     M32C_INSN_STC16_PC_DST16_AN_DIRECT_HI, "stc16.pc-dst16-An-direct-HI", "stc", 16,
33628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33629   },
33630 /* stc pc,[$Dst16An] */
33631   {
33632     M32C_INSN_STC16_PC_DST16_AN_INDIRECT_HI, "stc16.pc-dst16-An-indirect-HI", "stc", 16,
33633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33634   },
33635 /* stc pc,${Dsp-16-u8}[$Dst16An] */
33636   {
33637     M32C_INSN_STC16_PC_DST16_16_8_AN_RELATIVE_HI, "stc16.pc-dst16-16-8-An-relative-HI", "stc", 24,
33638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33639   },
33640 /* stc pc,${Dsp-16-u16}[$Dst16An] */
33641   {
33642     M32C_INSN_STC16_PC_DST16_16_16_AN_RELATIVE_HI, "stc16.pc-dst16-16-16-An-relative-HI", "stc", 32,
33643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33644   },
33645 /* stc pc,${Dsp-16-u8}[sb] */
33646   {
33647     M32C_INSN_STC16_PC_DST16_16_8_SB_RELATIVE_HI, "stc16.pc-dst16-16-8-SB-relative-HI", "stc", 24,
33648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33649   },
33650 /* stc pc,${Dsp-16-u16}[sb] */
33651   {
33652     M32C_INSN_STC16_PC_DST16_16_16_SB_RELATIVE_HI, "stc16.pc-dst16-16-16-SB-relative-HI", "stc", 32,
33653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33654   },
33655 /* stc pc,${Dsp-16-s8}[fb] */
33656   {
33657     M32C_INSN_STC16_PC_DST16_16_8_FB_RELATIVE_HI, "stc16.pc-dst16-16-8-FB-relative-HI", "stc", 24,
33658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33659   },
33660 /* stc pc,${Dsp-16-u16} */
33661   {
33662     M32C_INSN_STC16_PC_DST16_16_16_ABSOLUTE_HI, "stc16.pc-dst16-16-16-absolute-HI", "stc", 32,
33663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33664   },
33665 /* stc ${cr16},$Dst16RnHI */
33666   {
33667     M32C_INSN_STC16_SRC_DST16_RN_DIRECT_HI, "stc16.src-dst16-Rn-direct-HI", "stc", 16,
33668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33669   },
33670 /* stc ${cr16},$Dst16AnHI */
33671   {
33672     M32C_INSN_STC16_SRC_DST16_AN_DIRECT_HI, "stc16.src-dst16-An-direct-HI", "stc", 16,
33673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33674   },
33675 /* stc ${cr16},[$Dst16An] */
33676   {
33677     M32C_INSN_STC16_SRC_DST16_AN_INDIRECT_HI, "stc16.src-dst16-An-indirect-HI", "stc", 16,
33678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33679   },
33680 /* stc ${cr16},${Dsp-16-u8}[$Dst16An] */
33681   {
33682     M32C_INSN_STC16_SRC_DST16_16_8_AN_RELATIVE_HI, "stc16.src-dst16-16-8-An-relative-HI", "stc", 24,
33683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33684   },
33685 /* stc ${cr16},${Dsp-16-u16}[$Dst16An] */
33686   {
33687     M32C_INSN_STC16_SRC_DST16_16_16_AN_RELATIVE_HI, "stc16.src-dst16-16-16-An-relative-HI", "stc", 32,
33688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33689   },
33690 /* stc ${cr16},${Dsp-16-u8}[sb] */
33691   {
33692     M32C_INSN_STC16_SRC_DST16_16_8_SB_RELATIVE_HI, "stc16.src-dst16-16-8-SB-relative-HI", "stc", 24,
33693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33694   },
33695 /* stc ${cr16},${Dsp-16-u16}[sb] */
33696   {
33697     M32C_INSN_STC16_SRC_DST16_16_16_SB_RELATIVE_HI, "stc16.src-dst16-16-16-SB-relative-HI", "stc", 32,
33698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33699   },
33700 /* stc ${cr16},${Dsp-16-s8}[fb] */
33701   {
33702     M32C_INSN_STC16_SRC_DST16_16_8_FB_RELATIVE_HI, "stc16.src-dst16-16-8-FB-relative-HI", "stc", 24,
33703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33704   },
33705 /* stc ${cr16},${Dsp-16-u16} */
33706   {
33707     M32C_INSN_STC16_SRC_DST16_16_16_ABSOLUTE_HI, "stc16.src-dst16-16-16-absolute-HI", "stc", 32,
33708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33709   },
33710 /* ldc $Dst32RnPrefixedSI,${cr3-Prefixed-32} */
33711   {
33712     M32C_INSN_LDC32_SRC_CR3_DST32_RN_DIRECT_PREFIXED_SI, "ldc32.src-cr3-dst32-Rn-direct-Prefixed-SI", "ldc", 24,
33713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33714   },
33715 /* ldc $Dst32AnPrefixedSI,${cr3-Prefixed-32} */
33716   {
33717     M32C_INSN_LDC32_SRC_CR3_DST32_AN_DIRECT_PREFIXED_SI, "ldc32.src-cr3-dst32-An-direct-Prefixed-SI", "ldc", 24,
33718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33719   },
33720 /* ldc [$Dst32AnPrefixed],${cr3-Prefixed-32} */
33721   {
33722     M32C_INSN_LDC32_SRC_CR3_DST32_AN_INDIRECT_PREFIXED_SI, "ldc32.src-cr3-dst32-An-indirect-Prefixed-SI", "ldc", 24,
33723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33724   },
33725 /* ldc ${Dsp-24-u8}[$Dst32AnPrefixed],${cr3-Prefixed-32} */
33726   {
33727     M32C_INSN_LDC32_SRC_CR3_DST32_24_8_AN_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-8-An-relative-Prefixed-SI", "ldc", 32,
33728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33729   },
33730 /* ldc ${Dsp-24-u16}[$Dst32AnPrefixed],${cr3-Prefixed-32} */
33731   {
33732     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_AN_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-An-relative-Prefixed-SI", "ldc", 40,
33733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33734   },
33735 /* ldc ${Dsp-24-u24}[$Dst32AnPrefixed],${cr3-Prefixed-32} */
33736   {
33737     M32C_INSN_LDC32_SRC_CR3_DST32_24_24_AN_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-24-An-relative-Prefixed-SI", "ldc", 48,
33738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33739   },
33740 /* ldc ${Dsp-24-u8}[sb],${cr3-Prefixed-32} */
33741   {
33742     M32C_INSN_LDC32_SRC_CR3_DST32_24_8_SB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-8-SB-relative-Prefixed-SI", "ldc", 32,
33743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33744   },
33745 /* ldc ${Dsp-24-u16}[sb],${cr3-Prefixed-32} */
33746   {
33747     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_SB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-SB-relative-Prefixed-SI", "ldc", 40,
33748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33749   },
33750 /* ldc ${Dsp-24-s8}[fb],${cr3-Prefixed-32} */
33751   {
33752     M32C_INSN_LDC32_SRC_CR3_DST32_24_8_FB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-8-FB-relative-Prefixed-SI", "ldc", 32,
33753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33754   },
33755 /* ldc ${Dsp-24-s16}[fb],${cr3-Prefixed-32} */
33756   {
33757     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_FB_RELATIVE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-FB-relative-Prefixed-SI", "ldc", 40,
33758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33759   },
33760 /* ldc ${Dsp-24-u16},${cr3-Prefixed-32} */
33761   {
33762     M32C_INSN_LDC32_SRC_CR3_DST32_24_16_ABSOLUTE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-16-absolute-Prefixed-SI", "ldc", 40,
33763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33764   },
33765 /* ldc ${Dsp-24-u24},${cr3-Prefixed-32} */
33766   {
33767     M32C_INSN_LDC32_SRC_CR3_DST32_24_24_ABSOLUTE_PREFIXED_SI, "ldc32.src-cr3-dst32-24-24-absolute-Prefixed-SI", "ldc", 48,
33768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33769   },
33770 /* ldc $Dst32RnUnprefixedSI,${cr2-32} */
33771   {
33772     M32C_INSN_LDC32_SRC_CR2_DST32_RN_DIRECT_UNPREFIXED_SI, "ldc32.src-cr2-dst32-Rn-direct-Unprefixed-SI", "ldc", 16,
33773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33774   },
33775 /* ldc $Dst32AnUnprefixedSI,${cr2-32} */
33776   {
33777     M32C_INSN_LDC32_SRC_CR2_DST32_AN_DIRECT_UNPREFIXED_SI, "ldc32.src-cr2-dst32-An-direct-Unprefixed-SI", "ldc", 16,
33778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33779   },
33780 /* ldc [$Dst32AnUnprefixed],${cr2-32} */
33781   {
33782     M32C_INSN_LDC32_SRC_CR2_DST32_AN_INDIRECT_UNPREFIXED_SI, "ldc32.src-cr2-dst32-An-indirect-Unprefixed-SI", "ldc", 16,
33783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33784   },
33785 /* ldc ${Dsp-16-u8}[$Dst32AnUnprefixed],${cr2-32} */
33786   {
33787     M32C_INSN_LDC32_SRC_CR2_DST32_16_8_AN_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-8-An-relative-Unprefixed-SI", "ldc", 24,
33788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33789   },
33790 /* ldc ${Dsp-16-u16}[$Dst32AnUnprefixed],${cr2-32} */
33791   {
33792     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_AN_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-An-relative-Unprefixed-SI", "ldc", 32,
33793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33794   },
33795 /* ldc ${Dsp-16-u24}[$Dst32AnUnprefixed],${cr2-32} */
33796   {
33797     M32C_INSN_LDC32_SRC_CR2_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-24-An-relative-Unprefixed-SI", "ldc", 40,
33798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33799   },
33800 /* ldc ${Dsp-16-u8}[sb],${cr2-32} */
33801   {
33802     M32C_INSN_LDC32_SRC_CR2_DST32_16_8_SB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-8-SB-relative-Unprefixed-SI", "ldc", 24,
33803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33804   },
33805 /* ldc ${Dsp-16-u16}[sb],${cr2-32} */
33806   {
33807     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_SB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-SB-relative-Unprefixed-SI", "ldc", 32,
33808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33809   },
33810 /* ldc ${Dsp-16-s8}[fb],${cr2-32} */
33811   {
33812     M32C_INSN_LDC32_SRC_CR2_DST32_16_8_FB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-8-FB-relative-Unprefixed-SI", "ldc", 24,
33813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33814   },
33815 /* ldc ${Dsp-16-s16}[fb],${cr2-32} */
33816   {
33817     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_FB_RELATIVE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-FB-relative-Unprefixed-SI", "ldc", 32,
33818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33819   },
33820 /* ldc ${Dsp-16-u16},${cr2-32} */
33821   {
33822     M32C_INSN_LDC32_SRC_CR2_DST32_16_16_ABSOLUTE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-16-absolute-Unprefixed-SI", "ldc", 32,
33823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33824   },
33825 /* ldc ${Dsp-16-u24},${cr2-32} */
33826   {
33827     M32C_INSN_LDC32_SRC_CR2_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "ldc32.src-cr2-dst32-16-24-absolute-Unprefixed-SI", "ldc", 40,
33828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33829   },
33830 /* ldc $Dst32RnPrefixedHI,${cr1-Prefixed-32} */
33831   {
33832     M32C_INSN_LDC32_SRC_CR1_DST32_RN_DIRECT_PREFIXED_HI, "ldc32.src-cr1-dst32-Rn-direct-Prefixed-HI", "ldc", 24,
33833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33834   },
33835 /* ldc $Dst32AnPrefixedHI,${cr1-Prefixed-32} */
33836   {
33837     M32C_INSN_LDC32_SRC_CR1_DST32_AN_DIRECT_PREFIXED_HI, "ldc32.src-cr1-dst32-An-direct-Prefixed-HI", "ldc", 24,
33838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33839   },
33840 /* ldc [$Dst32AnPrefixed],${cr1-Prefixed-32} */
33841   {
33842     M32C_INSN_LDC32_SRC_CR1_DST32_AN_INDIRECT_PREFIXED_HI, "ldc32.src-cr1-dst32-An-indirect-Prefixed-HI", "ldc", 24,
33843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33844   },
33845 /* ldc ${Dsp-24-u8}[$Dst32AnPrefixed],${cr1-Prefixed-32} */
33846   {
33847     M32C_INSN_LDC32_SRC_CR1_DST32_24_8_AN_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-8-An-relative-Prefixed-HI", "ldc", 32,
33848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33849   },
33850 /* ldc ${Dsp-24-u16}[$Dst32AnPrefixed],${cr1-Prefixed-32} */
33851   {
33852     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_AN_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-An-relative-Prefixed-HI", "ldc", 40,
33853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33854   },
33855 /* ldc ${Dsp-24-u24}[$Dst32AnPrefixed],${cr1-Prefixed-32} */
33856   {
33857     M32C_INSN_LDC32_SRC_CR1_DST32_24_24_AN_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-24-An-relative-Prefixed-HI", "ldc", 48,
33858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33859   },
33860 /* ldc ${Dsp-24-u8}[sb],${cr1-Prefixed-32} */
33861   {
33862     M32C_INSN_LDC32_SRC_CR1_DST32_24_8_SB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-8-SB-relative-Prefixed-HI", "ldc", 32,
33863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33864   },
33865 /* ldc ${Dsp-24-u16}[sb],${cr1-Prefixed-32} */
33866   {
33867     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_SB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-SB-relative-Prefixed-HI", "ldc", 40,
33868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33869   },
33870 /* ldc ${Dsp-24-s8}[fb],${cr1-Prefixed-32} */
33871   {
33872     M32C_INSN_LDC32_SRC_CR1_DST32_24_8_FB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-8-FB-relative-Prefixed-HI", "ldc", 32,
33873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33874   },
33875 /* ldc ${Dsp-24-s16}[fb],${cr1-Prefixed-32} */
33876   {
33877     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_FB_RELATIVE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-FB-relative-Prefixed-HI", "ldc", 40,
33878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33879   },
33880 /* ldc ${Dsp-24-u16},${cr1-Prefixed-32} */
33881   {
33882     M32C_INSN_LDC32_SRC_CR1_DST32_24_16_ABSOLUTE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-16-absolute-Prefixed-HI", "ldc", 40,
33883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33884   },
33885 /* ldc ${Dsp-24-u24},${cr1-Prefixed-32} */
33886   {
33887     M32C_INSN_LDC32_SRC_CR1_DST32_24_24_ABSOLUTE_PREFIXED_HI, "ldc32.src-cr1-dst32-24-24-absolute-Prefixed-HI", "ldc", 48,
33888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
33889   },
33890 /* ldc $Dst16RnHI,${cr16} */
33891   {
33892     M32C_INSN_LDC16_DST_DST16_RN_DIRECT_HI, "ldc16.dst-dst16-Rn-direct-HI", "ldc", 16,
33893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33894   },
33895 /* ldc $Dst16AnHI,${cr16} */
33896   {
33897     M32C_INSN_LDC16_DST_DST16_AN_DIRECT_HI, "ldc16.dst-dst16-An-direct-HI", "ldc", 16,
33898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33899   },
33900 /* ldc [$Dst16An],${cr16} */
33901   {
33902     M32C_INSN_LDC16_DST_DST16_AN_INDIRECT_HI, "ldc16.dst-dst16-An-indirect-HI", "ldc", 16,
33903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33904   },
33905 /* ldc ${Dsp-16-u8}[$Dst16An],${cr16} */
33906   {
33907     M32C_INSN_LDC16_DST_DST16_16_8_AN_RELATIVE_HI, "ldc16.dst-dst16-16-8-An-relative-HI", "ldc", 24,
33908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33909   },
33910 /* ldc ${Dsp-16-u16}[$Dst16An],${cr16} */
33911   {
33912     M32C_INSN_LDC16_DST_DST16_16_16_AN_RELATIVE_HI, "ldc16.dst-dst16-16-16-An-relative-HI", "ldc", 32,
33913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33914   },
33915 /* ldc ${Dsp-16-u8}[sb],${cr16} */
33916   {
33917     M32C_INSN_LDC16_DST_DST16_16_8_SB_RELATIVE_HI, "ldc16.dst-dst16-16-8-SB-relative-HI", "ldc", 24,
33918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33919   },
33920 /* ldc ${Dsp-16-u16}[sb],${cr16} */
33921   {
33922     M32C_INSN_LDC16_DST_DST16_16_16_SB_RELATIVE_HI, "ldc16.dst-dst16-16-16-SB-relative-HI", "ldc", 32,
33923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33924   },
33925 /* ldc ${Dsp-16-s8}[fb],${cr16} */
33926   {
33927     M32C_INSN_LDC16_DST_DST16_16_8_FB_RELATIVE_HI, "ldc16.dst-dst16-16-8-FB-relative-HI", "ldc", 24,
33928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33929   },
33930 /* ldc ${Dsp-16-u16},${cr16} */
33931   {
33932     M32C_INSN_LDC16_DST_DST16_16_16_ABSOLUTE_HI, "ldc16.dst-dst16-16-16-absolute-HI", "ldc", 32,
33933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
33934   },
33935 /* jsri.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
33936   {
33937     M32C_INSN_JSRI32_A_DST32_16_24_AN_RELATIVE_UNPREFIXED_SI, "jsri32.a-dst32-16-24-An-relative-Unprefixed-SI", "jsri.w", 40,
33938     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33939   },
33940 /* jsri.w ${Dsp-16-u24} */
33941   {
33942     M32C_INSN_JSRI32_A_DST32_16_24_ABSOLUTE_UNPREFIXED_SI, "jsri32.a-dst32-16-24-absolute-Unprefixed-SI", "jsri.w", 40,
33943     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33944   },
33945 /* jsri.a ${Dsp-16-u16}[$Dst32AnUnprefixed] */
33946   {
33947     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,
33948     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33949   },
33950 /* jsri.a ${Dsp-16-u16}[sb] */
33951   {
33952     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,
33953     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33954   },
33955 /* jsri.a ${Dsp-16-s16}[fb] */
33956   {
33957     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,
33958     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33959   },
33960 /* jsri.a ${Dsp-16-u16} */
33961   {
33962     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,
33963     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33964   },
33965 /* jsri.a ${Dsp-16-u16}[$Dst16An] */
33966   {
33967     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,
33968     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33969   },
33970 /* jsri.a ${Dsp-16-u16}[sb] */
33971   {
33972     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,
33973     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33974   },
33975 /* jsri.a ${Dsp-16-u16} */
33976   {
33977     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,
33978     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33979   },
33980 /* jsri.a ${Dsp-16-u8}[$Dst32AnUnprefixed] */
33981   {
33982     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,
33983     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33984   },
33985 /* jsri.a ${Dsp-16-u8}[sb] */
33986   {
33987     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,
33988     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33989   },
33990 /* jsri.a ${Dsp-16-s8}[fb] */
33991   {
33992     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,
33993     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
33994   },
33995 /* jsri.a ${Dsp-16-u8}[$Dst16An] */
33996   {
33997     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,
33998     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
33999   },
34000 /* jsri.a ${Dsp-16-u8}[sb] */
34001   {
34002     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,
34003     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34004   },
34005 /* jsri.a ${Dsp-16-s8}[fb] */
34006   {
34007     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,
34008     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34009   },
34010 /* jsri.a $Dst32RnUnprefixedSI */
34011   {
34012     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,
34013     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34014   },
34015 /* jsri.a $Dst32AnUnprefixedSI */
34016   {
34017     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,
34018     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34019   },
34020 /* jsri.a [$Dst32AnUnprefixed] */
34021   {
34022     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,
34023     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34024   },
34025 /* jsri.a $Dst16RnSI */
34026   {
34027     M32C_INSN_JSRI16A_DST16_BASIC_SI_DST16_RN_DIRECT_SI, "jsri16a-dst16-basic-SI-dst16-Rn-direct-SI", "jsri.a", 16,
34028     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34029   },
34030 /* jsri.a $Dst16AnSI */
34031   {
34032     M32C_INSN_JSRI16A_DST16_BASIC_SI_DST16_AN_DIRECT_SI, "jsri16a-dst16-basic-SI-dst16-An-direct-SI", "jsri.a", 16,
34033     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34034   },
34035 /* jsri.a [$Dst16An] */
34036   {
34037     M32C_INSN_JSRI16A_DST16_BASIC_SI_DST16_AN_INDIRECT_SI, "jsri16a-dst16-basic-SI-dst16-An-indirect-SI", "jsri.a", 16,
34038     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34039   },
34040 /* jsri.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34041   {
34042     M32C_INSN_JSRI32_W_DST32_16_24_AN_RELATIVE_UNPREFIXED_HI, "jsri32.w-dst32-16-24-An-relative-Unprefixed-HI", "jsri.w", 40,
34043     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34044   },
34045 /* jsri.w ${Dsp-16-u24} */
34046   {
34047     M32C_INSN_JSRI32_W_DST32_16_24_ABSOLUTE_UNPREFIXED_HI, "jsri32.w-dst32-16-24-absolute-Unprefixed-HI", "jsri.w", 40,
34048     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34049   },
34050 /* jsri.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34051   {
34052     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,
34053     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34054   },
34055 /* jsri.w ${Dsp-16-u16}[sb] */
34056   {
34057     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,
34058     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34059   },
34060 /* jsri.w ${Dsp-16-s16}[fb] */
34061   {
34062     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,
34063     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34064   },
34065 /* jsri.w ${Dsp-16-u16} */
34066   {
34067     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,
34068     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34069   },
34070 /* jsri.w ${Dsp-16-u16}[$Dst16An] */
34071   {
34072     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,
34073     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34074   },
34075 /* jsri.w ${Dsp-16-u16}[sb] */
34076   {
34077     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,
34078     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34079   },
34080 /* jsri.w ${Dsp-16-u16} */
34081   {
34082     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,
34083     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34084   },
34085 /* jsri.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34086   {
34087     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,
34088     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34089   },
34090 /* jsri.w ${Dsp-16-u8}[sb] */
34091   {
34092     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,
34093     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34094   },
34095 /* jsri.w ${Dsp-16-s8}[fb] */
34096   {
34097     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,
34098     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34099   },
34100 /* jsri.w ${Dsp-16-u8}[$Dst16An] */
34101   {
34102     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,
34103     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34104   },
34105 /* jsri.w ${Dsp-16-u8}[sb] */
34106   {
34107     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,
34108     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34109   },
34110 /* jsri.w ${Dsp-16-s8}[fb] */
34111   {
34112     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,
34113     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34114   },
34115 /* jsri.w $Dst32RnUnprefixedHI */
34116   {
34117     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,
34118     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34119   },
34120 /* jsri.w $Dst32AnUnprefixedHI */
34121   {
34122     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,
34123     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34124   },
34125 /* jsri.w [$Dst32AnUnprefixed] */
34126   {
34127     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,
34128     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34129   },
34130 /* jsri.w $Dst16RnHI */
34131   {
34132     M32C_INSN_JSRI16W_DST16_BASIC_HI_DST16_RN_DIRECT_HI, "jsri16w-dst16-basic-HI-dst16-Rn-direct-HI", "jsri.w", 16,
34133     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34134   },
34135 /* jsri.w $Dst16AnHI */
34136   {
34137     M32C_INSN_JSRI16W_DST16_BASIC_HI_DST16_AN_DIRECT_HI, "jsri16w-dst16-basic-HI-dst16-An-direct-HI", "jsri.w", 16,
34138     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34139   },
34140 /* jsri.w [$Dst16An] */
34141   {
34142     M32C_INSN_JSRI16W_DST16_BASIC_HI_DST16_AN_INDIRECT_HI, "jsri16w-dst16-basic-HI-dst16-An-indirect-HI", "jsri.w", 16,
34143     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34144   },
34145 /* jmpi.a $Dst32RnUnprefixedSI */
34146   {
34147     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "jmpi.a", 16,
34148     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34149   },
34150 /* jmpi.a $Dst32AnUnprefixedSI */
34151   {
34152     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-An-direct-Unprefixed-SI", "jmpi.a", 16,
34153     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34154   },
34155 /* jmpi.a [$Dst32AnUnprefixed] */
34156   {
34157     M32C_INSN_JMPI32_A_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "jmpi32.a-16-Unprefixed-dst32-An-indirect-Unprefixed-SI", "jmpi.a", 16,
34158     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34159   },
34160 /* jmpi.a ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34161   {
34162     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,
34163     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34164   },
34165 /* jmpi.a ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34166   {
34167     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,
34168     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34169   },
34170 /* jmpi.a ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34171   {
34172     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,
34173     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34174   },
34175 /* jmpi.a ${Dsp-16-u8}[sb] */
34176   {
34177     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,
34178     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34179   },
34180 /* jmpi.a ${Dsp-16-u16}[sb] */
34181   {
34182     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,
34183     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34184   },
34185 /* jmpi.a ${Dsp-16-s8}[fb] */
34186   {
34187     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,
34188     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34189   },
34190 /* jmpi.a ${Dsp-16-s16}[fb] */
34191   {
34192     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,
34193     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34194   },
34195 /* jmpi.a ${Dsp-16-u16} */
34196   {
34197     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,
34198     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34199   },
34200 /* jmpi.a ${Dsp-16-u24} */
34201   {
34202     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,
34203     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34204   },
34205 /* jmpi.a $Dst16RnSI */
34206   {
34207     M32C_INSN_JMPI16_A_16_DST16_RN_DIRECT_SI, "jmpi16.a-16-dst16-Rn-direct-SI", "jmpi.a", 16,
34208     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34209   },
34210 /* jmpi.a $Dst16AnSI */
34211   {
34212     M32C_INSN_JMPI16_A_16_DST16_AN_DIRECT_SI, "jmpi16.a-16-dst16-An-direct-SI", "jmpi.a", 16,
34213     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34214   },
34215 /* jmpi.a [$Dst16An] */
34216   {
34217     M32C_INSN_JMPI16_A_16_DST16_AN_INDIRECT_SI, "jmpi16.a-16-dst16-An-indirect-SI", "jmpi.a", 16,
34218     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34219   },
34220 /* jmpi.a ${Dsp-16-u8}[$Dst16An] */
34221   {
34222     M32C_INSN_JMPI16_A_16_DST16_16_8_AN_RELATIVE_SI, "jmpi16.a-16-dst16-16-8-An-relative-SI", "jmpi.a", 24,
34223     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34224   },
34225 /* jmpi.a ${Dsp-16-u16}[$Dst16An] */
34226   {
34227     M32C_INSN_JMPI16_A_16_DST16_16_16_AN_RELATIVE_SI, "jmpi16.a-16-dst16-16-16-An-relative-SI", "jmpi.a", 32,
34228     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34229   },
34230 /* jmpi.a ${Dsp-16-u8}[sb] */
34231   {
34232     M32C_INSN_JMPI16_A_16_DST16_16_8_SB_RELATIVE_SI, "jmpi16.a-16-dst16-16-8-SB-relative-SI", "jmpi.a", 24,
34233     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34234   },
34235 /* jmpi.a ${Dsp-16-u16}[sb] */
34236   {
34237     M32C_INSN_JMPI16_A_16_DST16_16_16_SB_RELATIVE_SI, "jmpi16.a-16-dst16-16-16-SB-relative-SI", "jmpi.a", 32,
34238     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34239   },
34240 /* jmpi.a ${Dsp-16-s8}[fb] */
34241   {
34242     M32C_INSN_JMPI16_A_16_DST16_16_8_FB_RELATIVE_SI, "jmpi16.a-16-dst16-16-8-FB-relative-SI", "jmpi.a", 24,
34243     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34244   },
34245 /* jmpi.a ${Dsp-16-u16} */
34246   {
34247     M32C_INSN_JMPI16_A_16_DST16_16_16_ABSOLUTE_SI, "jmpi16.a-16-dst16-16-16-absolute-SI", "jmpi.a", 32,
34248     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34249   },
34250 /* jmpi.w $Dst32RnUnprefixedHI */
34251   {
34252     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "jmpi.w", 16,
34253     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34254   },
34255 /* jmpi.w $Dst32AnUnprefixedHI */
34256   {
34257     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "jmpi.w", 16,
34258     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34259   },
34260 /* jmpi.w [$Dst32AnUnprefixed] */
34261   {
34262     M32C_INSN_JMPI32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "jmpi32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "jmpi.w", 16,
34263     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34264   },
34265 /* jmpi.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34266   {
34267     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,
34268     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34269   },
34270 /* jmpi.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34271   {
34272     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,
34273     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34274   },
34275 /* jmpi.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34276   {
34277     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,
34278     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34279   },
34280 /* jmpi.w ${Dsp-16-u8}[sb] */
34281   {
34282     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,
34283     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34284   },
34285 /* jmpi.w ${Dsp-16-u16}[sb] */
34286   {
34287     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,
34288     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34289   },
34290 /* jmpi.w ${Dsp-16-s8}[fb] */
34291   {
34292     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,
34293     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34294   },
34295 /* jmpi.w ${Dsp-16-s16}[fb] */
34296   {
34297     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,
34298     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34299   },
34300 /* jmpi.w ${Dsp-16-u16} */
34301   {
34302     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,
34303     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34304   },
34305 /* jmpi.w ${Dsp-16-u24} */
34306   {
34307     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,
34308     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
34309   },
34310 /* jmpi.w $Dst16RnHI */
34311   {
34312     M32C_INSN_JMPI16_W_16_DST16_RN_DIRECT_HI, "jmpi16.w-16-dst16-Rn-direct-HI", "jmpi.w", 16,
34313     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34314   },
34315 /* jmpi.w $Dst16AnHI */
34316   {
34317     M32C_INSN_JMPI16_W_16_DST16_AN_DIRECT_HI, "jmpi16.w-16-dst16-An-direct-HI", "jmpi.w", 16,
34318     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34319   },
34320 /* jmpi.w [$Dst16An] */
34321   {
34322     M32C_INSN_JMPI16_W_16_DST16_AN_INDIRECT_HI, "jmpi16.w-16-dst16-An-indirect-HI", "jmpi.w", 16,
34323     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34324   },
34325 /* jmpi.w ${Dsp-16-u8}[$Dst16An] */
34326   {
34327     M32C_INSN_JMPI16_W_16_DST16_16_8_AN_RELATIVE_HI, "jmpi16.w-16-dst16-16-8-An-relative-HI", "jmpi.w", 24,
34328     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34329   },
34330 /* jmpi.w ${Dsp-16-u16}[$Dst16An] */
34331   {
34332     M32C_INSN_JMPI16_W_16_DST16_16_16_AN_RELATIVE_HI, "jmpi16.w-16-dst16-16-16-An-relative-HI", "jmpi.w", 32,
34333     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34334   },
34335 /* jmpi.w ${Dsp-16-u8}[sb] */
34336   {
34337     M32C_INSN_JMPI16_W_16_DST16_16_8_SB_RELATIVE_HI, "jmpi16.w-16-dst16-16-8-SB-relative-HI", "jmpi.w", 24,
34338     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34339   },
34340 /* jmpi.w ${Dsp-16-u16}[sb] */
34341   {
34342     M32C_INSN_JMPI16_W_16_DST16_16_16_SB_RELATIVE_HI, "jmpi16.w-16-dst16-16-16-SB-relative-HI", "jmpi.w", 32,
34343     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34344   },
34345 /* jmpi.w ${Dsp-16-s8}[fb] */
34346   {
34347     M32C_INSN_JMPI16_W_16_DST16_16_8_FB_RELATIVE_HI, "jmpi16.w-16-dst16-16-8-FB-relative-HI", "jmpi.w", 24,
34348     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34349   },
34350 /* jmpi.w ${Dsp-16-u16} */
34351   {
34352     M32C_INSN_JMPI16_W_16_DST16_16_16_ABSOLUTE_HI, "jmpi16.w-16-dst16-16-16-absolute-HI", "jmpi.w", 32,
34353     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
34354   },
34355 /* indexws.w $Dst32RnUnprefixedHI */
34356   {
34357     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexws.w", 16,
34358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34359   },
34360 /* indexws.w $Dst32AnUnprefixedHI */
34361   {
34362     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexws.w", 16,
34363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34364   },
34365 /* indexws.w [$Dst32AnUnprefixed] */
34366   {
34367     M32C_INSN_INDEXWS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexws32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexws.w", 16,
34368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34369   },
34370 /* indexws.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34371   {
34372     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,
34373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34374   },
34375 /* indexws.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34376   {
34377     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,
34378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34379   },
34380 /* indexws.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34381   {
34382     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,
34383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34384   },
34385 /* indexws.w ${Dsp-16-u8}[sb] */
34386   {
34387     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,
34388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34389   },
34390 /* indexws.w ${Dsp-16-u16}[sb] */
34391   {
34392     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,
34393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34394   },
34395 /* indexws.w ${Dsp-16-s8}[fb] */
34396   {
34397     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,
34398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34399   },
34400 /* indexws.w ${Dsp-16-s16}[fb] */
34401   {
34402     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,
34403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34404   },
34405 /* indexws.w ${Dsp-16-u16} */
34406   {
34407     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,
34408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34409   },
34410 /* indexws.w ${Dsp-16-u24} */
34411   {
34412     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,
34413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34414   },
34415 /* indexws.b $Dst32RnUnprefixedQI */
34416   {
34417     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexws.b", 16,
34418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34419   },
34420 /* indexws.b $Dst32AnUnprefixedQI */
34421   {
34422     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexws.b", 16,
34423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34424   },
34425 /* indexws.b [$Dst32AnUnprefixed] */
34426   {
34427     M32C_INSN_INDEXWS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexws32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexws.b", 16,
34428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34429   },
34430 /* indexws.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34431   {
34432     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,
34433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34434   },
34435 /* indexws.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34436   {
34437     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,
34438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34439   },
34440 /* indexws.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34441   {
34442     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,
34443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34444   },
34445 /* indexws.b ${Dsp-16-u8}[sb] */
34446   {
34447     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,
34448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34449   },
34450 /* indexws.b ${Dsp-16-u16}[sb] */
34451   {
34452     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,
34453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34454   },
34455 /* indexws.b ${Dsp-16-s8}[fb] */
34456   {
34457     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,
34458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34459   },
34460 /* indexws.b ${Dsp-16-s16}[fb] */
34461   {
34462     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,
34463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34464   },
34465 /* indexws.b ${Dsp-16-u16} */
34466   {
34467     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,
34468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34469   },
34470 /* indexws.b ${Dsp-16-u24} */
34471   {
34472     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,
34473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34474   },
34475 /* indexwd.w $Dst32RnUnprefixedHI */
34476   {
34477     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexwd.w", 16,
34478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34479   },
34480 /* indexwd.w $Dst32AnUnprefixedHI */
34481   {
34482     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexwd.w", 16,
34483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34484   },
34485 /* indexwd.w [$Dst32AnUnprefixed] */
34486   {
34487     M32C_INSN_INDEXWD32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexwd32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexwd.w", 16,
34488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34489   },
34490 /* indexwd.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34491   {
34492     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,
34493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34494   },
34495 /* indexwd.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34496   {
34497     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,
34498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34499   },
34500 /* indexwd.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34501   {
34502     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,
34503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34504   },
34505 /* indexwd.w ${Dsp-16-u8}[sb] */
34506   {
34507     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,
34508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34509   },
34510 /* indexwd.w ${Dsp-16-u16}[sb] */
34511   {
34512     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,
34513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34514   },
34515 /* indexwd.w ${Dsp-16-s8}[fb] */
34516   {
34517     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,
34518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34519   },
34520 /* indexwd.w ${Dsp-16-s16}[fb] */
34521   {
34522     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,
34523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34524   },
34525 /* indexwd.w ${Dsp-16-u16} */
34526   {
34527     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,
34528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34529   },
34530 /* indexwd.w ${Dsp-16-u24} */
34531   {
34532     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,
34533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34534   },
34535 /* indexwd.b $Dst32RnUnprefixedQI */
34536   {
34537     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexwd.b", 16,
34538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34539   },
34540 /* indexwd.b $Dst32AnUnprefixedQI */
34541   {
34542     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexwd.b", 16,
34543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34544   },
34545 /* indexwd.b [$Dst32AnUnprefixed] */
34546   {
34547     M32C_INSN_INDEXWD32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexwd32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexwd.b", 16,
34548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34549   },
34550 /* indexwd.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34551   {
34552     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,
34553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34554   },
34555 /* indexwd.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34556   {
34557     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,
34558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34559   },
34560 /* indexwd.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34561   {
34562     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,
34563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34564   },
34565 /* indexwd.b ${Dsp-16-u8}[sb] */
34566   {
34567     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,
34568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34569   },
34570 /* indexwd.b ${Dsp-16-u16}[sb] */
34571   {
34572     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,
34573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34574   },
34575 /* indexwd.b ${Dsp-16-s8}[fb] */
34576   {
34577     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,
34578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34579   },
34580 /* indexwd.b ${Dsp-16-s16}[fb] */
34581   {
34582     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,
34583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34584   },
34585 /* indexwd.b ${Dsp-16-u16} */
34586   {
34587     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,
34588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34589   },
34590 /* indexwd.b ${Dsp-16-u24} */
34591   {
34592     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,
34593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34594   },
34595 /* indexw.w $Dst32RnUnprefixedHI */
34596   {
34597     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexw.w", 16,
34598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34599   },
34600 /* indexw.w $Dst32AnUnprefixedHI */
34601   {
34602     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexw.w", 16,
34603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34604   },
34605 /* indexw.w [$Dst32AnUnprefixed] */
34606   {
34607     M32C_INSN_INDEXW32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexw32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexw.w", 16,
34608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34609   },
34610 /* indexw.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34611   {
34612     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,
34613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34614   },
34615 /* indexw.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34616   {
34617     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,
34618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34619   },
34620 /* indexw.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34621   {
34622     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,
34623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34624   },
34625 /* indexw.w ${Dsp-16-u8}[sb] */
34626   {
34627     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,
34628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34629   },
34630 /* indexw.w ${Dsp-16-u16}[sb] */
34631   {
34632     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,
34633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34634   },
34635 /* indexw.w ${Dsp-16-s8}[fb] */
34636   {
34637     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,
34638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34639   },
34640 /* indexw.w ${Dsp-16-s16}[fb] */
34641   {
34642     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,
34643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34644   },
34645 /* indexw.w ${Dsp-16-u16} */
34646   {
34647     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,
34648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34649   },
34650 /* indexw.w ${Dsp-16-u24} */
34651   {
34652     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,
34653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34654   },
34655 /* indexw.b $Dst32RnUnprefixedQI */
34656   {
34657     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexw.b", 16,
34658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34659   },
34660 /* indexw.b $Dst32AnUnprefixedQI */
34661   {
34662     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexw.b", 16,
34663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34664   },
34665 /* indexw.b [$Dst32AnUnprefixed] */
34666   {
34667     M32C_INSN_INDEXW32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexw32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexw.b", 16,
34668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34669   },
34670 /* indexw.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34671   {
34672     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,
34673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34674   },
34675 /* indexw.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34676   {
34677     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,
34678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34679   },
34680 /* indexw.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34681   {
34682     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,
34683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34684   },
34685 /* indexw.b ${Dsp-16-u8}[sb] */
34686   {
34687     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,
34688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34689   },
34690 /* indexw.b ${Dsp-16-u16}[sb] */
34691   {
34692     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,
34693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34694   },
34695 /* indexw.b ${Dsp-16-s8}[fb] */
34696   {
34697     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,
34698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34699   },
34700 /* indexw.b ${Dsp-16-s16}[fb] */
34701   {
34702     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,
34703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34704   },
34705 /* indexw.b ${Dsp-16-u16} */
34706   {
34707     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,
34708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34709   },
34710 /* indexw.b ${Dsp-16-u24} */
34711   {
34712     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,
34713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34714   },
34715 /* indexls.w $Dst32RnUnprefixedHI */
34716   {
34717     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexls.w", 16,
34718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34719   },
34720 /* indexls.w $Dst32AnUnprefixedHI */
34721   {
34722     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexls.w", 16,
34723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34724   },
34725 /* indexls.w [$Dst32AnUnprefixed] */
34726   {
34727     M32C_INSN_INDEXLS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexls32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexls.w", 16,
34728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34729   },
34730 /* indexls.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34731   {
34732     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,
34733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34734   },
34735 /* indexls.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34736   {
34737     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,
34738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34739   },
34740 /* indexls.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34741   {
34742     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,
34743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34744   },
34745 /* indexls.w ${Dsp-16-u8}[sb] */
34746   {
34747     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,
34748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34749   },
34750 /* indexls.w ${Dsp-16-u16}[sb] */
34751   {
34752     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,
34753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34754   },
34755 /* indexls.w ${Dsp-16-s8}[fb] */
34756   {
34757     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,
34758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34759   },
34760 /* indexls.w ${Dsp-16-s16}[fb] */
34761   {
34762     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,
34763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34764   },
34765 /* indexls.w ${Dsp-16-u16} */
34766   {
34767     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,
34768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34769   },
34770 /* indexls.w ${Dsp-16-u24} */
34771   {
34772     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,
34773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34774   },
34775 /* indexls.b $Dst32RnUnprefixedQI */
34776   {
34777     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexls.b", 16,
34778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34779   },
34780 /* indexls.b $Dst32AnUnprefixedQI */
34781   {
34782     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexls.b", 16,
34783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34784   },
34785 /* indexls.b [$Dst32AnUnprefixed] */
34786   {
34787     M32C_INSN_INDEXLS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexls32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexls.b", 16,
34788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34789   },
34790 /* indexls.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34791   {
34792     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,
34793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34794   },
34795 /* indexls.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34796   {
34797     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,
34798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34799   },
34800 /* indexls.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34801   {
34802     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,
34803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34804   },
34805 /* indexls.b ${Dsp-16-u8}[sb] */
34806   {
34807     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,
34808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34809   },
34810 /* indexls.b ${Dsp-16-u16}[sb] */
34811   {
34812     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,
34813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34814   },
34815 /* indexls.b ${Dsp-16-s8}[fb] */
34816   {
34817     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,
34818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34819   },
34820 /* indexls.b ${Dsp-16-s16}[fb] */
34821   {
34822     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,
34823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34824   },
34825 /* indexls.b ${Dsp-16-u16} */
34826   {
34827     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,
34828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34829   },
34830 /* indexls.b ${Dsp-16-u24} */
34831   {
34832     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,
34833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34834   },
34835 /* indexld.w $Dst32RnUnprefixedHI */
34836   {
34837     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexld.w", 16,
34838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34839   },
34840 /* indexld.w $Dst32AnUnprefixedHI */
34841   {
34842     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexld.w", 16,
34843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34844   },
34845 /* indexld.w [$Dst32AnUnprefixed] */
34846   {
34847     M32C_INSN_INDEXLD32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexld32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexld.w", 16,
34848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34849   },
34850 /* indexld.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34851   {
34852     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,
34853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34854   },
34855 /* indexld.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34856   {
34857     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,
34858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34859   },
34860 /* indexld.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34861   {
34862     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,
34863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34864   },
34865 /* indexld.w ${Dsp-16-u8}[sb] */
34866   {
34867     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,
34868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34869   },
34870 /* indexld.w ${Dsp-16-u16}[sb] */
34871   {
34872     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,
34873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34874   },
34875 /* indexld.w ${Dsp-16-s8}[fb] */
34876   {
34877     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,
34878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34879   },
34880 /* indexld.w ${Dsp-16-s16}[fb] */
34881   {
34882     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,
34883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34884   },
34885 /* indexld.w ${Dsp-16-u16} */
34886   {
34887     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,
34888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34889   },
34890 /* indexld.w ${Dsp-16-u24} */
34891   {
34892     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,
34893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34894   },
34895 /* indexld.b $Dst32RnUnprefixedQI */
34896   {
34897     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexld.b", 16,
34898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34899   },
34900 /* indexld.b $Dst32AnUnprefixedQI */
34901   {
34902     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexld.b", 16,
34903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34904   },
34905 /* indexld.b [$Dst32AnUnprefixed] */
34906   {
34907     M32C_INSN_INDEXLD32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexld32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexld.b", 16,
34908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34909   },
34910 /* indexld.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34911   {
34912     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,
34913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34914   },
34915 /* indexld.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34916   {
34917     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,
34918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34919   },
34920 /* indexld.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34921   {
34922     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,
34923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34924   },
34925 /* indexld.b ${Dsp-16-u8}[sb] */
34926   {
34927     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,
34928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34929   },
34930 /* indexld.b ${Dsp-16-u16}[sb] */
34931   {
34932     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,
34933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34934   },
34935 /* indexld.b ${Dsp-16-s8}[fb] */
34936   {
34937     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,
34938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34939   },
34940 /* indexld.b ${Dsp-16-s16}[fb] */
34941   {
34942     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,
34943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34944   },
34945 /* indexld.b ${Dsp-16-u16} */
34946   {
34947     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,
34948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34949   },
34950 /* indexld.b ${Dsp-16-u24} */
34951   {
34952     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,
34953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34954   },
34955 /* indexl.w $Dst32RnUnprefixedHI */
34956   {
34957     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexl.w", 16,
34958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34959   },
34960 /* indexl.w $Dst32AnUnprefixedHI */
34961   {
34962     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexl.w", 16,
34963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34964   },
34965 /* indexl.w [$Dst32AnUnprefixed] */
34966   {
34967     M32C_INSN_INDEXL32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexl32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexl.w", 16,
34968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34969   },
34970 /* indexl.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
34971   {
34972     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,
34973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34974   },
34975 /* indexl.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
34976   {
34977     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,
34978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34979   },
34980 /* indexl.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
34981   {
34982     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,
34983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34984   },
34985 /* indexl.w ${Dsp-16-u8}[sb] */
34986   {
34987     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,
34988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34989   },
34990 /* indexl.w ${Dsp-16-u16}[sb] */
34991   {
34992     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,
34993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34994   },
34995 /* indexl.w ${Dsp-16-s8}[fb] */
34996   {
34997     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,
34998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
34999   },
35000 /* indexl.w ${Dsp-16-s16}[fb] */
35001   {
35002     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,
35003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35004   },
35005 /* indexl.w ${Dsp-16-u16} */
35006   {
35007     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,
35008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35009   },
35010 /* indexl.w ${Dsp-16-u24} */
35011   {
35012     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,
35013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35014   },
35015 /* indexl.b $Dst32RnUnprefixedQI */
35016   {
35017     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexl.b", 16,
35018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35019   },
35020 /* indexl.b $Dst32AnUnprefixedQI */
35021   {
35022     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexl.b", 16,
35023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35024   },
35025 /* indexl.b [$Dst32AnUnprefixed] */
35026   {
35027     M32C_INSN_INDEXL32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexl32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexl.b", 16,
35028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35029   },
35030 /* indexl.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35031   {
35032     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,
35033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35034   },
35035 /* indexl.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35036   {
35037     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,
35038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35039   },
35040 /* indexl.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35041   {
35042     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,
35043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35044   },
35045 /* indexl.b ${Dsp-16-u8}[sb] */
35046   {
35047     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,
35048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35049   },
35050 /* indexl.b ${Dsp-16-u16}[sb] */
35051   {
35052     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,
35053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35054   },
35055 /* indexl.b ${Dsp-16-s8}[fb] */
35056   {
35057     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,
35058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35059   },
35060 /* indexl.b ${Dsp-16-s16}[fb] */
35061   {
35062     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,
35063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35064   },
35065 /* indexl.b ${Dsp-16-u16} */
35066   {
35067     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,
35068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35069   },
35070 /* indexl.b ${Dsp-16-u24} */
35071   {
35072     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,
35073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35074   },
35075 /* indexbs.w $Dst32RnUnprefixedHI */
35076   {
35077     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexbs.w", 16,
35078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35079   },
35080 /* indexbs.w $Dst32AnUnprefixedHI */
35081   {
35082     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexbs.w", 16,
35083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35084   },
35085 /* indexbs.w [$Dst32AnUnprefixed] */
35086   {
35087     M32C_INSN_INDEXBS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexbs32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexbs.w", 16,
35088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35089   },
35090 /* indexbs.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35091   {
35092     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,
35093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35094   },
35095 /* indexbs.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35096   {
35097     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,
35098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35099   },
35100 /* indexbs.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35101   {
35102     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,
35103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35104   },
35105 /* indexbs.w ${Dsp-16-u8}[sb] */
35106   {
35107     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,
35108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35109   },
35110 /* indexbs.w ${Dsp-16-u16}[sb] */
35111   {
35112     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,
35113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35114   },
35115 /* indexbs.w ${Dsp-16-s8}[fb] */
35116   {
35117     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,
35118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35119   },
35120 /* indexbs.w ${Dsp-16-s16}[fb] */
35121   {
35122     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,
35123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35124   },
35125 /* indexbs.w ${Dsp-16-u16} */
35126   {
35127     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,
35128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35129   },
35130 /* indexbs.w ${Dsp-16-u24} */
35131   {
35132     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,
35133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35134   },
35135 /* indexbs.b $Dst32RnUnprefixedQI */
35136   {
35137     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexbs.b", 16,
35138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35139   },
35140 /* indexbs.b $Dst32AnUnprefixedQI */
35141   {
35142     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexbs.b", 16,
35143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35144   },
35145 /* indexbs.b [$Dst32AnUnprefixed] */
35146   {
35147     M32C_INSN_INDEXBS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexbs32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexbs.b", 16,
35148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35149   },
35150 /* indexbs.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35151   {
35152     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,
35153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35154   },
35155 /* indexbs.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35156   {
35157     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,
35158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35159   },
35160 /* indexbs.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35161   {
35162     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,
35163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35164   },
35165 /* indexbs.b ${Dsp-16-u8}[sb] */
35166   {
35167     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,
35168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35169   },
35170 /* indexbs.b ${Dsp-16-u16}[sb] */
35171   {
35172     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,
35173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35174   },
35175 /* indexbs.b ${Dsp-16-s8}[fb] */
35176   {
35177     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,
35178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35179   },
35180 /* indexbs.b ${Dsp-16-s16}[fb] */
35181   {
35182     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,
35183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35184   },
35185 /* indexbs.b ${Dsp-16-u16} */
35186   {
35187     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,
35188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35189   },
35190 /* indexbs.b ${Dsp-16-u24} */
35191   {
35192     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,
35193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35194   },
35195 /* indexbd.w $Dst32RnUnprefixedHI */
35196   {
35197     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexbd.w", 16,
35198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35199   },
35200 /* indexbd.w $Dst32AnUnprefixedHI */
35201   {
35202     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexbd.w", 16,
35203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35204   },
35205 /* indexbd.w [$Dst32AnUnprefixed] */
35206   {
35207     M32C_INSN_INDEXBD32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexbd32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexbd.w", 16,
35208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35209   },
35210 /* indexbd.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35211   {
35212     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,
35213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35214   },
35215 /* indexbd.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35216   {
35217     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,
35218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35219   },
35220 /* indexbd.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35221   {
35222     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,
35223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35224   },
35225 /* indexbd.w ${Dsp-16-u8}[sb] */
35226   {
35227     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,
35228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35229   },
35230 /* indexbd.w ${Dsp-16-u16}[sb] */
35231   {
35232     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,
35233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35234   },
35235 /* indexbd.w ${Dsp-16-s8}[fb] */
35236   {
35237     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,
35238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35239   },
35240 /* indexbd.w ${Dsp-16-s16}[fb] */
35241   {
35242     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,
35243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35244   },
35245 /* indexbd.w ${Dsp-16-u16} */
35246   {
35247     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,
35248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35249   },
35250 /* indexbd.w ${Dsp-16-u24} */
35251   {
35252     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,
35253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35254   },
35255 /* indexbd.b $Dst32RnUnprefixedQI */
35256   {
35257     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexbd.b", 16,
35258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35259   },
35260 /* indexbd.b $Dst32AnUnprefixedQI */
35261   {
35262     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexbd.b", 16,
35263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35264   },
35265 /* indexbd.b [$Dst32AnUnprefixed] */
35266   {
35267     M32C_INSN_INDEXBD32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexbd32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexbd.b", 16,
35268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35269   },
35270 /* indexbd.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35271   {
35272     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,
35273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35274   },
35275 /* indexbd.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35276   {
35277     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,
35278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35279   },
35280 /* indexbd.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35281   {
35282     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,
35283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35284   },
35285 /* indexbd.b ${Dsp-16-u8}[sb] */
35286   {
35287     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,
35288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35289   },
35290 /* indexbd.b ${Dsp-16-u16}[sb] */
35291   {
35292     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,
35293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35294   },
35295 /* indexbd.b ${Dsp-16-s8}[fb] */
35296   {
35297     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,
35298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35299   },
35300 /* indexbd.b ${Dsp-16-s16}[fb] */
35301   {
35302     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,
35303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35304   },
35305 /* indexbd.b ${Dsp-16-u16} */
35306   {
35307     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,
35308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35309   },
35310 /* indexbd.b ${Dsp-16-u24} */
35311   {
35312     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,
35313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35314   },
35315 /* indexb.w $Dst32RnUnprefixedHI */
35316   {
35317     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "indexb.w", 16,
35318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35319   },
35320 /* indexb.w $Dst32AnUnprefixedHI */
35321   {
35322     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "indexb.w", 16,
35323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35324   },
35325 /* indexb.w [$Dst32AnUnprefixed] */
35326   {
35327     M32C_INSN_INDEXB32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "indexb32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "indexb.w", 16,
35328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35329   },
35330 /* indexb.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35331   {
35332     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,
35333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35334   },
35335 /* indexb.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35336   {
35337     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,
35338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35339   },
35340 /* indexb.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35341   {
35342     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,
35343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35344   },
35345 /* indexb.w ${Dsp-16-u8}[sb] */
35346   {
35347     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,
35348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35349   },
35350 /* indexb.w ${Dsp-16-u16}[sb] */
35351   {
35352     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,
35353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35354   },
35355 /* indexb.w ${Dsp-16-s8}[fb] */
35356   {
35357     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,
35358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35359   },
35360 /* indexb.w ${Dsp-16-s16}[fb] */
35361   {
35362     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,
35363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35364   },
35365 /* indexb.w ${Dsp-16-u16} */
35366   {
35367     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,
35368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35369   },
35370 /* indexb.w ${Dsp-16-u24} */
35371   {
35372     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,
35373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35374   },
35375 /* indexb.b $Dst32RnUnprefixedQI */
35376   {
35377     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "indexb.b", 16,
35378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35379   },
35380 /* indexb.b $Dst32AnUnprefixedQI */
35381   {
35382     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "indexb.b", 16,
35383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35384   },
35385 /* indexb.b [$Dst32AnUnprefixed] */
35386   {
35387     M32C_INSN_INDEXB32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "indexb32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "indexb.b", 16,
35388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35389   },
35390 /* indexb.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35391   {
35392     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,
35393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35394   },
35395 /* indexb.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35396   {
35397     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,
35398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35399   },
35400 /* indexb.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35401   {
35402     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,
35403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35404   },
35405 /* indexb.b ${Dsp-16-u8}[sb] */
35406   {
35407     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,
35408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35409   },
35410 /* indexb.b ${Dsp-16-u16}[sb] */
35411   {
35412     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,
35413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35414   },
35415 /* indexb.b ${Dsp-16-s8}[fb] */
35416   {
35417     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,
35418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35419   },
35420 /* indexb.b ${Dsp-16-s16}[fb] */
35421   {
35422     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,
35423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35424   },
35425 /* indexb.b ${Dsp-16-u16} */
35426   {
35427     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,
35428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35429   },
35430 /* indexb.b ${Dsp-16-u24} */
35431   {
35432     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,
35433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35434   },
35435 /* inc.w $Dst32RnUnprefixedHI */
35436   {
35437     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "inc.w", 16,
35438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35439   },
35440 /* inc.w $Dst32AnUnprefixedHI */
35441   {
35442     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "inc.w", 16,
35443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35444   },
35445 /* inc.w [$Dst32AnUnprefixed] */
35446   {
35447     M32C_INSN_INC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "inc32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "inc.w", 16,
35448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35449   },
35450 /* inc.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35451   {
35452     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,
35453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35454   },
35455 /* inc.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35456   {
35457     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,
35458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35459   },
35460 /* inc.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35461   {
35462     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,
35463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35464   },
35465 /* inc.w ${Dsp-16-u8}[sb] */
35466   {
35467     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,
35468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35469   },
35470 /* inc.w ${Dsp-16-u16}[sb] */
35471   {
35472     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,
35473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35474   },
35475 /* inc.w ${Dsp-16-s8}[fb] */
35476   {
35477     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,
35478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35479   },
35480 /* inc.w ${Dsp-16-s16}[fb] */
35481   {
35482     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,
35483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35484   },
35485 /* inc.w ${Dsp-16-u16} */
35486   {
35487     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,
35488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35489   },
35490 /* inc.w ${Dsp-16-u24} */
35491   {
35492     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,
35493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35494   },
35495 /* inc.b $Dst32RnUnprefixedQI */
35496   {
35497     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "inc.b", 16,
35498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35499   },
35500 /* inc.b $Dst32AnUnprefixedQI */
35501   {
35502     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "inc.b", 16,
35503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35504   },
35505 /* inc.b [$Dst32AnUnprefixed] */
35506   {
35507     M32C_INSN_INC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "inc32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "inc.b", 16,
35508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35509   },
35510 /* inc.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
35511   {
35512     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,
35513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35514   },
35515 /* inc.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
35516   {
35517     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,
35518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35519   },
35520 /* inc.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
35521   {
35522     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,
35523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35524   },
35525 /* inc.b ${Dsp-16-u8}[sb] */
35526   {
35527     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,
35528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35529   },
35530 /* inc.b ${Dsp-16-u16}[sb] */
35531   {
35532     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,
35533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35534   },
35535 /* inc.b ${Dsp-16-s8}[fb] */
35536   {
35537     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,
35538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35539   },
35540 /* inc.b ${Dsp-16-s16}[fb] */
35541   {
35542     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,
35543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35544   },
35545 /* inc.b ${Dsp-16-u16} */
35546   {
35547     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,
35548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35549   },
35550 /* inc.b ${Dsp-16-u24} */
35551   {
35552     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,
35553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35554   },
35555 /* inc.b r0l */
35556   {
35557     M32C_INSN_INC16_B_DST16_3_S_R0L_DIRECT_QI, "inc16.b-dst16-3-S-R0l-direct-QI", "inc.b", 8,
35558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35559   },
35560 /* inc.b r0h */
35561   {
35562     M32C_INSN_INC16_B_DST16_3_S_R0H_DIRECT_QI, "inc16.b-dst16-3-S-R0h-direct-QI", "inc.b", 8,
35563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35564   },
35565 /* inc.b ${Dsp-8-u8}[sb] */
35566   {
35567     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,
35568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35569   },
35570 /* inc.b ${Dsp-8-s8}[fb] */
35571   {
35572     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,
35573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35574   },
35575 /* inc.b ${Dsp-8-u16} */
35576   {
35577     M32C_INSN_INC16_B_DST16_3_S_8_16_ABSOLUTE_QI, "inc16.b-dst16-3-S-8-16-absolute-QI", "inc.b", 24,
35578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
35579   },
35580 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
35581   {
35582     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,
35583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35584   },
35585 /* sub.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
35586   {
35587     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,
35588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35589   },
35590 /* sub.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
35591   {
35592     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,
35593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35594   },
35595 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
35596   {
35597     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,
35598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35599   },
35600 /* sub.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
35601   {
35602     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,
35603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35604   },
35605 /* sub.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
35606   {
35607     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,
35608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35609   },
35610 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
35611   {
35612     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,
35613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35614   },
35615 /* sub.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
35616   {
35617     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,
35618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35619   },
35620 /* sub.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
35621   {
35622     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,
35623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35624   },
35625 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
35626   {
35627     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,
35628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35629   },
35630 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
35631   {
35632     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,
35633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35634   },
35635 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
35636   {
35637     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,
35638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35639   },
35640 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
35641   {
35642     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,
35643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35644   },
35645 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
35646   {
35647     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,
35648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35649   },
35650 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
35651   {
35652     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,
35653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35654   },
35655 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
35656   {
35657     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,
35658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35659   },
35660 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
35661   {
35662     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,
35663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35664   },
35665 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
35666   {
35667     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,
35668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35669   },
35670 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
35671   {
35672     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,
35673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35674   },
35675 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
35676   {
35677     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,
35678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35679   },
35680 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
35681   {
35682     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,
35683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35684   },
35685 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
35686   {
35687     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,
35688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35689   },
35690 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
35691   {
35692     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,
35693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35694   },
35695 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
35696   {
35697     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,
35698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35699   },
35700 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
35701   {
35702     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,
35703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35704   },
35705 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
35706   {
35707     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,
35708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35709   },
35710 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
35711   {
35712     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,
35713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35714   },
35715 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
35716   {
35717     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,
35718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35719   },
35720 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
35721   {
35722     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,
35723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35724   },
35725 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
35726   {
35727     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,
35728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35729   },
35730 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
35731   {
35732     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,
35733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35734   },
35735 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
35736   {
35737     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,
35738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35739   },
35740 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
35741   {
35742     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,
35743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35744   },
35745 /* sub.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
35746   {
35747     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,
35748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35749   },
35750 /* sub.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
35751   {
35752     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,
35753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35754   },
35755 /* sub.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
35756   {
35757     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,
35758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35759   },
35760 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
35761   {
35762     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,
35763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35764   },
35765 /* sub.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
35766   {
35767     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,
35768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35769   },
35770 /* sub.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
35771   {
35772     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,
35773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35774   },
35775 /* sub.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
35776   {
35777     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,
35778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35779   },
35780 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
35781   {
35782     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,
35783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35784   },
35785 /* sub.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
35786   {
35787     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,
35788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35789   },
35790 /* sub.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
35791   {
35792     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,
35793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35794   },
35795 /* sub.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
35796   {
35797     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,
35798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35799   },
35800 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
35801   {
35802     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,
35803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35804   },
35805 /* sub.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
35806   {
35807     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,
35808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35809   },
35810 /* sub.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
35811   {
35812     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,
35813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35814   },
35815 /* sub.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
35816   {
35817     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,
35818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35819   },
35820 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
35821   {
35822     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,
35823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35824   },
35825 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
35826   {
35827     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,
35828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35829   },
35830 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
35831   {
35832     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,
35833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35834   },
35835 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
35836   {
35837     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,
35838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35839   },
35840 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
35841   {
35842     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,
35843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35844   },
35845 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
35846   {
35847     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,
35848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35849   },
35850 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
35851   {
35852     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,
35853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35854   },
35855 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
35856   {
35857     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,
35858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35859   },
35860 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
35861   {
35862     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,
35863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35864   },
35865 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
35866   {
35867     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,
35868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35869   },
35870 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
35871   {
35872     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,
35873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35874   },
35875 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
35876   {
35877     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,
35878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35879   },
35880 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
35881   {
35882     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,
35883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35884   },
35885 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
35886   {
35887     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,
35888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35889   },
35890 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
35891   {
35892     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,
35893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35894   },
35895 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
35896   {
35897     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,
35898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35899   },
35900 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
35901   {
35902     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,
35903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35904   },
35905 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
35906   {
35907     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,
35908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35909   },
35910 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
35911   {
35912     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,
35913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35914   },
35915 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
35916   {
35917     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,
35918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35919   },
35920 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
35921   {
35922     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,
35923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35924   },
35925 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
35926   {
35927     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,
35928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35929   },
35930 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
35931   {
35932     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,
35933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35934   },
35935 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
35936   {
35937     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,
35938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35939   },
35940 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
35941   {
35942     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,
35943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35944   },
35945 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
35946   {
35947     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,
35948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35949   },
35950 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
35951   {
35952     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,
35953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35954   },
35955 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
35956   {
35957     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,
35958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35959   },
35960 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
35961   {
35962     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,
35963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35964   },
35965 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
35966   {
35967     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,
35968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35969   },
35970 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
35971   {
35972     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,
35973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35974   },
35975 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
35976   {
35977     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,
35978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35979   },
35980 /* sub.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
35981   {
35982     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,
35983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35984   },
35985 /* sub.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
35986   {
35987     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,
35988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35989   },
35990 /* sub.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
35991   {
35992     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,
35993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35994   },
35995 /* sub.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
35996   {
35997     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,
35998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
35999   },
36000 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
36001   {
36002     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,
36003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36004   },
36005 /* sub.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
36006   {
36007     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,
36008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36009   },
36010 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
36011   {
36012     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,
36013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36014   },
36015 /* sub.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
36016   {
36017     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,
36018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36019   },
36020 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36021   {
36022     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,
36023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36024   },
36025 /* sub.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
36026   {
36027     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,
36028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36029   },
36030 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
36031   {
36032     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,
36033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36034   },
36035 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
36036   {
36037     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,
36038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36039   },
36040 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
36041   {
36042     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,
36043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36044   },
36045 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
36046   {
36047     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,
36048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36049   },
36050 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
36051   {
36052     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,
36053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36054   },
36055 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
36056   {
36057     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,
36058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36059   },
36060 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
36061   {
36062     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,
36063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36064   },
36065 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
36066   {
36067     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,
36068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36069   },
36070 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
36071   {
36072     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,
36073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36074   },
36075 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
36076   {
36077     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,
36078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36079   },
36080 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
36081   {
36082     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,
36083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36084   },
36085 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
36086   {
36087     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,
36088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36089   },
36090 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
36091   {
36092     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,
36093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36094   },
36095 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
36096   {
36097     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,
36098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36099   },
36100 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
36101   {
36102     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,
36103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36104   },
36105 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
36106   {
36107     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,
36108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36109   },
36110 /* sub.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
36111   {
36112     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,
36113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36114   },
36115 /* sub.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
36116   {
36117     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,
36118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36119   },
36120 /* sub.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
36121   {
36122     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,
36123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36124   },
36125 /* sub.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
36126   {
36127     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,
36128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36129   },
36130 /* sub.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
36131   {
36132     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,
36133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36134   },
36135 /* sub.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
36136   {
36137     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,
36138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36139   },
36140 /* sub.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
36141   {
36142     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,
36143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36144   },
36145 /* sub.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
36146   {
36147     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,
36148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36149   },
36150 /* sub.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
36151   {
36152     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,
36153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36154   },
36155 /* sub.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
36156   {
36157     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,
36158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36159   },
36160 /* sub.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36161   {
36162     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,
36163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36164   },
36165 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
36166   {
36167     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,
36168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36169   },
36170 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
36171   {
36172     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,
36173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36174   },
36175 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
36176   {
36177     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,
36178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36179   },
36180 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
36181   {
36182     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,
36183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36184   },
36185 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
36186   {
36187     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,
36188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36189   },
36190 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
36191   {
36192     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,
36193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36194   },
36195 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
36196   {
36197     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,
36198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36199   },
36200 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
36201   {
36202     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,
36203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36204   },
36205 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
36206   {
36207     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,
36208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36209   },
36210 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
36211   {
36212     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,
36213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36214   },
36215 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
36216   {
36217     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,
36218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36219   },
36220 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
36221   {
36222     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,
36223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36224   },
36225 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
36226   {
36227     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,
36228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36229   },
36230 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
36231   {
36232     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,
36233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36234   },
36235 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
36236   {
36237     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,
36238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36239   },
36240 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
36241   {
36242     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,
36243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36244   },
36245 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
36246   {
36247     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,
36248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36249   },
36250 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
36251   {
36252     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,
36253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36254   },
36255 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
36256   {
36257     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,
36258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36259   },
36260 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
36261   {
36262     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,
36263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36264   },
36265 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
36266   {
36267     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,
36268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36269   },
36270 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
36271   {
36272     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,
36273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36274   },
36275 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
36276   {
36277     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,
36278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36279   },
36280 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
36281   {
36282     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,
36283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36284   },
36285 /* sub.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
36286   {
36287     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,
36288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36289   },
36290 /* sub.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
36291   {
36292     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,
36293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36294   },
36295 /* sub.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
36296   {
36297     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,
36298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36299   },
36300 /* sub.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
36301   {
36302     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,
36303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36304   },
36305 /* sub.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
36306   {
36307     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,
36308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36309   },
36310 /* sub.w${S} #${Imm-24-HI},${Dsp-8-u16} */
36311   {
36312     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,
36313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36314   },
36315 /* sub.w${S} #${Imm-8-HI},r0 */
36316   {
36317     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,
36318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36319   },
36320 /* sub.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
36321   {
36322     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,
36323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36324   },
36325 /* sub.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
36326   {
36327     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,
36328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36329   },
36330 /* sub.b${S} #${Imm-24-QI},${Dsp-8-u16} */
36331   {
36332     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,
36333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36334   },
36335 /* sub.b${S} #${Imm-8-QI},r0l */
36336   {
36337     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,
36338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36339   },
36340 /* sub.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
36341   {
36342     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,
36343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36344   },
36345 /* sub.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
36346   {
36347     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,
36348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36349   },
36350 /* sub.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
36351   {
36352     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,
36353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36354   },
36355 /* sub.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
36356   {
36357     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,
36358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36359   },
36360 /* sub.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
36361   {
36362     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,
36363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36364   },
36365 /* sub.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
36366   {
36367     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,
36368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36369   },
36370 /* sub.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
36371   {
36372     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,
36373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36374   },
36375 /* sub.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
36376   {
36377     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,
36378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36379   },
36380 /* sub.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
36381   {
36382     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,
36383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36384   },
36385 /* sub.l${G} #${Imm-32-SI},${Dsp-16-u16} */
36386   {
36387     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,
36388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36389   },
36390 /* sub.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
36391   {
36392     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,
36393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36394   },
36395 /* sub.l${G} #${Imm-40-SI},${Dsp-16-u24} */
36396   {
36397     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,
36398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36399   },
36400 /* sub.b${S} ${SrcDst16-r0l-r0h-S-normal} */
36401   {
36402     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,
36403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36404   },
36405 /* sub.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
36406   {
36407     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,
36408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36409   },
36410 /* sub.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
36411   {
36412     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,
36413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36414   },
36415 /* sub.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
36416   {
36417     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,
36418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
36419   },
36420 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36421   {
36422     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,
36423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36424   },
36425 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
36426   {
36427     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,
36428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36429   },
36430 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
36431   {
36432     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,
36433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36434   },
36435 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36436   {
36437     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,
36438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36439   },
36440 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
36441   {
36442     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,
36443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36444   },
36445 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
36446   {
36447     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,
36448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36449   },
36450 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36451   {
36452     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,
36453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36454   },
36455 /* sub.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
36456   {
36457     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,
36458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36459   },
36460 /* sub.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
36461   {
36462     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,
36463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36464   },
36465 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
36466   {
36467     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,
36468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36469   },
36470 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
36471   {
36472     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,
36473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36474   },
36475 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
36476   {
36477     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,
36478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36479   },
36480 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
36481   {
36482     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,
36483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36484   },
36485 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
36486   {
36487     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,
36488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36489   },
36490 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
36491   {
36492     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,
36493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36494   },
36495 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
36496   {
36497     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,
36498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36499   },
36500 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
36501   {
36502     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,
36503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36504   },
36505 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
36506   {
36507     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,
36508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36509   },
36510 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
36511   {
36512     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,
36513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36514   },
36515 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
36516   {
36517     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,
36518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36519   },
36520 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
36521   {
36522     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,
36523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36524   },
36525 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
36526   {
36527     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,
36528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36529   },
36530 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
36531   {
36532     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,
36533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36534   },
36535 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
36536   {
36537     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,
36538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36539   },
36540 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
36541   {
36542     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,
36543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36544   },
36545 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
36546   {
36547     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,
36548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36549   },
36550 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
36551   {
36552     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,
36553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36554   },
36555 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
36556   {
36557     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,
36558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36559   },
36560 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
36561   {
36562     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,
36563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36564   },
36565 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
36566   {
36567     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,
36568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36569   },
36570 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
36571   {
36572     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,
36573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36574   },
36575 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
36576   {
36577     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,
36578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36579   },
36580 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
36581   {
36582     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,
36583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36584   },
36585 /* sub.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
36586   {
36587     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,
36588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36589   },
36590 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
36591   {
36592     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,
36593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36594   },
36595 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
36596   {
36597     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,
36598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36599   },
36600 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36601   {
36602     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,
36603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36604   },
36605 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
36606   {
36607     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,
36608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36609   },
36610 /* sub.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
36611   {
36612     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,
36613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36614   },
36615 /* sub.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
36616   {
36617     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,
36618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36619   },
36620 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36621   {
36622     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,
36623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36624   },
36625 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
36626   {
36627     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,
36628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36629   },
36630 /* sub.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
36631   {
36632     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,
36633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36634   },
36635 /* sub.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
36636   {
36637     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,
36638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36639   },
36640 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36641   {
36642     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,
36643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36644   },
36645 /* sub.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
36646   {
36647     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,
36648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36649   },
36650 /* sub.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
36651   {
36652     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,
36653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36654   },
36655 /* sub.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
36656   {
36657     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,
36658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36659   },
36660 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
36661   {
36662     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,
36663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36664   },
36665 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
36666   {
36667     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,
36668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36669   },
36670 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
36671   {
36672     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,
36673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36674   },
36675 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
36676   {
36677     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,
36678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36679   },
36680 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
36681   {
36682     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,
36683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36684   },
36685 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
36686   {
36687     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,
36688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36689   },
36690 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
36691   {
36692     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,
36693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36694   },
36695 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
36696   {
36697     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,
36698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36699   },
36700 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
36701   {
36702     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,
36703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36704   },
36705 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
36706   {
36707     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,
36708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36709   },
36710 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
36711   {
36712     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,
36713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36714   },
36715 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
36716   {
36717     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,
36718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36719   },
36720 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
36721   {
36722     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,
36723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36724   },
36725 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
36726   {
36727     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,
36728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36729   },
36730 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
36731   {
36732     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,
36733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36734   },
36735 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
36736   {
36737     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,
36738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36739   },
36740 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
36741   {
36742     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,
36743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36744   },
36745 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
36746   {
36747     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,
36748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36749   },
36750 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
36751   {
36752     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,
36753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36754   },
36755 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
36756   {
36757     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,
36758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36759   },
36760 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
36761   {
36762     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,
36763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36764   },
36765 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
36766   {
36767     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,
36768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36769   },
36770 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
36771   {
36772     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,
36773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36774   },
36775 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
36776   {
36777     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,
36778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36779   },
36780 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
36781   {
36782     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,
36783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36784   },
36785 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
36786   {
36787     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,
36788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36789   },
36790 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
36791   {
36792     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,
36793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36794   },
36795 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
36796   {
36797     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,
36798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36799   },
36800 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
36801   {
36802     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,
36803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36804   },
36805 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
36806   {
36807     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,
36808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36809   },
36810 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
36811   {
36812     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,
36813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36814   },
36815 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
36816   {
36817     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,
36818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36819   },
36820 /* sub.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
36821   {
36822     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,
36823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36824   },
36825 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
36826   {
36827     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,
36828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36829   },
36830 /* sub.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
36831   {
36832     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,
36833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36834   },
36835 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
36836   {
36837     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,
36838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36839   },
36840 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36841   {
36842     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,
36843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36844   },
36845 /* sub.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
36846   {
36847     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,
36848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36849   },
36850 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36851   {
36852     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,
36853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36854   },
36855 /* sub.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
36856   {
36857     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,
36858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36859   },
36860 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
36861   {
36862     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,
36863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36864   },
36865 /* sub.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
36866   {
36867     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,
36868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36869   },
36870 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
36871   {
36872     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,
36873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36874   },
36875 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
36876   {
36877     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,
36878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36879   },
36880 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
36881   {
36882     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,
36883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36884   },
36885 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
36886   {
36887     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,
36888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36889   },
36890 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
36891   {
36892     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,
36893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36894   },
36895 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
36896   {
36897     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,
36898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36899   },
36900 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
36901   {
36902     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,
36903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36904   },
36905 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
36906   {
36907     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,
36908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36909   },
36910 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
36911   {
36912     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,
36913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36914   },
36915 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
36916   {
36917     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,
36918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36919   },
36920 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
36921   {
36922     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,
36923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36924   },
36925 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
36926   {
36927     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,
36928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36929   },
36930 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
36931   {
36932     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,
36933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36934   },
36935 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
36936   {
36937     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,
36938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36939   },
36940 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
36941   {
36942     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,
36943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36944   },
36945 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
36946   {
36947     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,
36948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36949   },
36950 /* sub.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
36951   {
36952     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,
36953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36954   },
36955 /* sub.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
36956   {
36957     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,
36958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36959   },
36960 /* sub.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
36961   {
36962     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,
36963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36964   },
36965 /* sub.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
36966   {
36967     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,
36968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36969   },
36970 /* sub.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
36971   {
36972     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,
36973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36974   },
36975 /* sub.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
36976   {
36977     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,
36978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36979   },
36980 /* sub.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
36981   {
36982     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,
36983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36984   },
36985 /* sub.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
36986   {
36987     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,
36988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36989   },
36990 /* sub.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
36991   {
36992     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,
36993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36994   },
36995 /* sub.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
36996   {
36997     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,
36998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
36999   },
37000 /* sub.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37001   {
37002     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,
37003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37004   },
37005 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37006   {
37007     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,
37008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37009   },
37010 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37011   {
37012     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,
37013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37014   },
37015 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
37016   {
37017     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,
37018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37019   },
37020 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37021   {
37022     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,
37023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37024   },
37025 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37026   {
37027     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,
37028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37029   },
37030 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
37031   {
37032     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,
37033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37034   },
37035 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37036   {
37037     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,
37038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37039   },
37040 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37041   {
37042     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,
37043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37044   },
37045 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
37046   {
37047     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,
37048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37049   },
37050 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
37051   {
37052     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,
37053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37054   },
37055 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
37056   {
37057     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,
37058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37059   },
37060 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
37061   {
37062     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,
37063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37064   },
37065 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
37066   {
37067     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,
37068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37069   },
37070 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
37071   {
37072     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,
37073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37074   },
37075 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
37076   {
37077     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,
37078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37079   },
37080 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
37081   {
37082     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,
37083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37084   },
37085 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
37086   {
37087     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,
37088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37089   },
37090 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
37091   {
37092     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,
37093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37094   },
37095 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
37096   {
37097     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,
37098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37099   },
37100 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
37101   {
37102     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,
37103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37104   },
37105 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
37106   {
37107     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,
37108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37109   },
37110 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
37111   {
37112     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,
37113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37114   },
37115 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
37116   {
37117     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,
37118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37119   },
37120 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
37121   {
37122     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,
37123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37124   },
37125 /* sub.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
37126   {
37127     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,
37128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37129   },
37130 /* sub.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
37131   {
37132     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,
37133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37134   },
37135 /* sub.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
37136   {
37137     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,
37138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37139   },
37140 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37141   {
37142     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,
37143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37144   },
37145 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
37146   {
37147     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,
37148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37149   },
37150 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
37151   {
37152     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,
37153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37154   },
37155 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37156   {
37157     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,
37158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37159   },
37160 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
37161   {
37162     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,
37163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37164   },
37165 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
37166   {
37167     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,
37168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37169   },
37170 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37171   {
37172     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,
37173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37174   },
37175 /* sub.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
37176   {
37177     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,
37178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37179   },
37180 /* sub.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
37181   {
37182     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,
37183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37184   },
37185 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
37186   {
37187     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,
37188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37189   },
37190 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
37191   {
37192     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,
37193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37194   },
37195 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
37196   {
37197     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,
37198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37199   },
37200 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
37201   {
37202     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,
37203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37204   },
37205 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
37206   {
37207     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,
37208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37209   },
37210 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
37211   {
37212     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,
37213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37214   },
37215 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
37216   {
37217     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,
37218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37219   },
37220 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
37221   {
37222     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,
37223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37224   },
37225 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
37226   {
37227     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,
37228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37229   },
37230 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
37231   {
37232     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,
37233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37234   },
37235 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
37236   {
37237     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,
37238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37239   },
37240 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
37241   {
37242     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,
37243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37244   },
37245 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
37246   {
37247     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,
37248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37249   },
37250 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
37251   {
37252     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,
37253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37254   },
37255 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
37256   {
37257     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,
37258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37259   },
37260 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
37261   {
37262     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,
37263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37264   },
37265 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
37266   {
37267     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,
37268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37269   },
37270 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
37271   {
37272     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,
37273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37274   },
37275 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
37276   {
37277     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,
37278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37279   },
37280 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
37281   {
37282     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,
37283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37284   },
37285 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
37286   {
37287     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,
37288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37289   },
37290 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
37291   {
37292     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,
37293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37294   },
37295 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
37296   {
37297     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,
37298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37299   },
37300 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
37301   {
37302     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,
37303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37304   },
37305 /* sub.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
37306   {
37307     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,
37308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37309   },
37310 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
37311   {
37312     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,
37313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37314   },
37315 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
37316   {
37317     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,
37318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37319   },
37320 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37321   {
37322     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,
37323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37324   },
37325 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
37326   {
37327     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,
37328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37329   },
37330 /* sub.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
37331   {
37332     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,
37333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37334   },
37335 /* sub.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
37336   {
37337     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,
37338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37339   },
37340 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37341   {
37342     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,
37343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37344   },
37345 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
37346   {
37347     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,
37348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37349   },
37350 /* sub.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
37351   {
37352     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,
37353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37354   },
37355 /* sub.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
37356   {
37357     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,
37358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37359   },
37360 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37361   {
37362     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,
37363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37364   },
37365 /* sub.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
37366   {
37367     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,
37368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37369   },
37370 /* sub.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
37371   {
37372     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,
37373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37374   },
37375 /* sub.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
37376   {
37377     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,
37378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37379   },
37380 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
37381   {
37382     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,
37383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37384   },
37385 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
37386   {
37387     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,
37388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37389   },
37390 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
37391   {
37392     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,
37393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37394   },
37395 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
37396   {
37397     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,
37398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37399   },
37400 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
37401   {
37402     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,
37403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37404   },
37405 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
37406   {
37407     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,
37408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37409   },
37410 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
37411   {
37412     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,
37413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37414   },
37415 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
37416   {
37417     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,
37418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37419   },
37420 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
37421   {
37422     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,
37423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37424   },
37425 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
37426   {
37427     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,
37428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37429   },
37430 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
37431   {
37432     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,
37433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37434   },
37435 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
37436   {
37437     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,
37438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37439   },
37440 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
37441   {
37442     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,
37443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37444   },
37445 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
37446   {
37447     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,
37448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37449   },
37450 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
37451   {
37452     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,
37453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37454   },
37455 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
37456   {
37457     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,
37458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37459   },
37460 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
37461   {
37462     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,
37463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37464   },
37465 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
37466   {
37467     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,
37468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37469   },
37470 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
37471   {
37472     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,
37473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37474   },
37475 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
37476   {
37477     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,
37478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37479   },
37480 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
37481   {
37482     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,
37483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37484   },
37485 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
37486   {
37487     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,
37488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37489   },
37490 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
37491   {
37492     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,
37493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37494   },
37495 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
37496   {
37497     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,
37498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37499   },
37500 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
37501   {
37502     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,
37503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37504   },
37505 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
37506   {
37507     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,
37508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37509   },
37510 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
37511   {
37512     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,
37513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37514   },
37515 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
37516   {
37517     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,
37518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37519   },
37520 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
37521   {
37522     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,
37523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37524   },
37525 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
37526   {
37527     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,
37528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37529   },
37530 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
37531   {
37532     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,
37533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37534   },
37535 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
37536   {
37537     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,
37538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37539   },
37540 /* sub.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
37541   {
37542     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,
37543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37544   },
37545 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
37546   {
37547     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,
37548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37549   },
37550 /* sub.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
37551   {
37552     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,
37553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37554   },
37555 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
37556   {
37557     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,
37558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37559   },
37560 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37561   {
37562     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,
37563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37564   },
37565 /* sub.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
37566   {
37567     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,
37568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37569   },
37570 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37571   {
37572     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,
37573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37574   },
37575 /* sub.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
37576   {
37577     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,
37578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37579   },
37580 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37581   {
37582     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,
37583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37584   },
37585 /* sub.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
37586   {
37587     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,
37588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37589   },
37590 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
37591   {
37592     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,
37593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37594   },
37595 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
37596   {
37597     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,
37598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37599   },
37600 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
37601   {
37602     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,
37603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37604   },
37605 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
37606   {
37607     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,
37608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37609   },
37610 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
37611   {
37612     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,
37613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37614   },
37615 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
37616   {
37617     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,
37618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37619   },
37620 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
37621   {
37622     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,
37623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37624   },
37625 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
37626   {
37627     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,
37628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37629   },
37630 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
37631   {
37632     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,
37633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37634   },
37635 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
37636   {
37637     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,
37638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37639   },
37640 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
37641   {
37642     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,
37643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37644   },
37645 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
37646   {
37647     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,
37648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37649   },
37650 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
37651   {
37652     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,
37653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37654   },
37655 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
37656   {
37657     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,
37658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37659   },
37660 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
37661   {
37662     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,
37663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37664   },
37665 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
37666   {
37667     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,
37668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37669   },
37670 /* sub.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
37671   {
37672     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,
37673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37674   },
37675 /* sub.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
37676   {
37677     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,
37678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37679   },
37680 /* sub.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
37681   {
37682     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,
37683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37684   },
37685 /* sub.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
37686   {
37687     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,
37688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37689   },
37690 /* sub.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
37691   {
37692     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,
37693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37694   },
37695 /* sub.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
37696   {
37697     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,
37698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37699   },
37700 /* sub.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
37701   {
37702     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,
37703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37704   },
37705 /* sub.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
37706   {
37707     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,
37708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37709   },
37710 /* sub.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
37711   {
37712     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,
37713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37714   },
37715 /* sub.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
37716   {
37717     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,
37718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37719   },
37720 /* sub.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
37721   {
37722     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,
37723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37724   },
37725 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37726   {
37727     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,
37728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37729   },
37730 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
37731   {
37732     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,
37733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37734   },
37735 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
37736   {
37737     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,
37738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37739   },
37740 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37741   {
37742     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,
37743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37744   },
37745 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
37746   {
37747     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,
37748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37749   },
37750 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
37751   {
37752     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,
37753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37754   },
37755 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37756   {
37757     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,
37758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37759   },
37760 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
37761   {
37762     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,
37763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37764   },
37765 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
37766   {
37767     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,
37768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37769   },
37770 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
37771   {
37772     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,
37773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37774   },
37775 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
37776   {
37777     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,
37778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37779   },
37780 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
37781   {
37782     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,
37783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37784   },
37785 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
37786   {
37787     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,
37788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37789   },
37790 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
37791   {
37792     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,
37793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37794   },
37795 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
37796   {
37797     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,
37798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37799   },
37800 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
37801   {
37802     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,
37803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37804   },
37805 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
37806   {
37807     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,
37808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37809   },
37810 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
37811   {
37812     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,
37813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37814   },
37815 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
37816   {
37817     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,
37818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37819   },
37820 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
37821   {
37822     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,
37823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37824   },
37825 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
37826   {
37827     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,
37828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37829   },
37830 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
37831   {
37832     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,
37833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37834   },
37835 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
37836   {
37837     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,
37838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37839   },
37840 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
37841   {
37842     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,
37843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37844   },
37845 /* sub.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
37846   {
37847     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,
37848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37849   },
37850 /* sub.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
37851   {
37852     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,
37853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37854   },
37855 /* sub.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
37856   {
37857     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,
37858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
37859   },
37860 /* sub.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
37861   {
37862     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,
37863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37864   },
37865 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
37866   {
37867     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,
37868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37869   },
37870 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
37871   {
37872     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,
37873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37874   },
37875 /* sub.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
37876   {
37877     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,
37878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37879   },
37880 /* sub.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
37881   {
37882     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,
37883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37884   },
37885 /* sub.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
37886   {
37887     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,
37888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37889   },
37890 /* sub.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
37891   {
37892     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,
37893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37894   },
37895 /* sub.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
37896   {
37897     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,
37898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37899   },
37900 /* sub.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
37901   {
37902     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,
37903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37904   },
37905 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
37906   {
37907     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,
37908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37909   },
37910 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
37911   {
37912     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,
37913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37914   },
37915 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
37916   {
37917     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,
37918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37919   },
37920 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
37921   {
37922     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,
37923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37924   },
37925 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
37926   {
37927     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,
37928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37929   },
37930 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
37931   {
37932     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,
37933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37934   },
37935 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
37936   {
37937     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,
37938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37939   },
37940 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
37941   {
37942     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,
37943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37944   },
37945 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
37946   {
37947     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,
37948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37949   },
37950 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
37951   {
37952     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,
37953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37954   },
37955 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
37956   {
37957     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,
37958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37959   },
37960 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
37961   {
37962     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,
37963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37964   },
37965 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
37966   {
37967     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,
37968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37969   },
37970 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
37971   {
37972     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,
37973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37974   },
37975 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
37976   {
37977     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,
37978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37979   },
37980 /* sub.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
37981   {
37982     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,
37983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37984   },
37985 /* sub.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
37986   {
37987     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,
37988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37989   },
37990 /* sub.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
37991   {
37992     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,
37993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37994   },
37995 /* sub.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
37996   {
37997     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,
37998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
37999   },
38000 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
38001   {
38002     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,
38003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38004   },
38005 /* sub.w${G} ${Dsp-16-u16},$Dst16RnHI */
38006   {
38007     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,
38008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38009   },
38010 /* sub.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
38011   {
38012     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,
38013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38014   },
38015 /* sub.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
38016   {
38017     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,
38018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38019   },
38020 /* sub.w${G} ${Dsp-16-u16},$Dst16AnHI */
38021   {
38022     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,
38023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38024   },
38025 /* sub.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
38026   {
38027     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,
38028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38029   },
38030 /* sub.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
38031   {
38032     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,
38033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38034   },
38035 /* sub.w${G} ${Dsp-16-u16},[$Dst16An] */
38036   {
38037     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,
38038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38039   },
38040 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
38041   {
38042     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,
38043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38044   },
38045 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
38046   {
38047     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,
38048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38049   },
38050 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
38051   {
38052     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,
38053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38054   },
38055 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
38056   {
38057     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,
38058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38059   },
38060 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
38061   {
38062     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,
38063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38064   },
38065 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
38066   {
38067     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,
38068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38069   },
38070 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
38071   {
38072     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,
38073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38074   },
38075 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
38076   {
38077     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,
38078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38079   },
38080 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
38081   {
38082     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,
38083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38084   },
38085 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
38086   {
38087     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,
38088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38089   },
38090 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
38091   {
38092     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,
38093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38094   },
38095 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
38096   {
38097     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,
38098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38099   },
38100 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
38101   {
38102     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,
38103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38104   },
38105 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
38106   {
38107     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,
38108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38109   },
38110 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
38111   {
38112     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,
38113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38114   },
38115 /* sub.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
38116   {
38117     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,
38118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38119   },
38120 /* sub.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
38121   {
38122     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,
38123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38124   },
38125 /* sub.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
38126   {
38127     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,
38128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38129   },
38130 /* sub.w${G} $Src16RnHI,$Dst16RnHI */
38131   {
38132     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,
38133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38134   },
38135 /* sub.w${G} $Src16AnHI,$Dst16RnHI */
38136   {
38137     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,
38138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38139   },
38140 /* sub.w${G} [$Src16An],$Dst16RnHI */
38141   {
38142     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,
38143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38144   },
38145 /* sub.w${G} $Src16RnHI,$Dst16AnHI */
38146   {
38147     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,
38148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38149   },
38150 /* sub.w${G} $Src16AnHI,$Dst16AnHI */
38151   {
38152     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,
38153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38154   },
38155 /* sub.w${G} [$Src16An],$Dst16AnHI */
38156   {
38157     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,
38158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38159   },
38160 /* sub.w${G} $Src16RnHI,[$Dst16An] */
38161   {
38162     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,
38163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38164   },
38165 /* sub.w${G} $Src16AnHI,[$Dst16An] */
38166   {
38167     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,
38168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38169   },
38170 /* sub.w${G} [$Src16An],[$Dst16An] */
38171   {
38172     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,
38173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38174   },
38175 /* sub.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
38176   {
38177     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,
38178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38179   },
38180 /* sub.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
38181   {
38182     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,
38183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38184   },
38185 /* sub.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
38186   {
38187     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,
38188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38189   },
38190 /* sub.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
38191   {
38192     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,
38193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38194   },
38195 /* sub.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
38196   {
38197     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,
38198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38199   },
38200 /* sub.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
38201   {
38202     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,
38203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38204   },
38205 /* sub.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
38206   {
38207     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,
38208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38209   },
38210 /* sub.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
38211   {
38212     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,
38213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38214   },
38215 /* sub.w${G} [$Src16An],${Dsp-16-u8}[sb] */
38216   {
38217     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,
38218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38219   },
38220 /* sub.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
38221   {
38222     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,
38223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38224   },
38225 /* sub.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
38226   {
38227     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,
38228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38229   },
38230 /* sub.w${G} [$Src16An],${Dsp-16-u16}[sb] */
38231   {
38232     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,
38233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38234   },
38235 /* sub.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
38236   {
38237     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,
38238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38239   },
38240 /* sub.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
38241   {
38242     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,
38243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38244   },
38245 /* sub.w${G} [$Src16An],${Dsp-16-s8}[fb] */
38246   {
38247     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,
38248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38249   },
38250 /* sub.w${G} $Src16RnHI,${Dsp-16-u16} */
38251   {
38252     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,
38253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38254   },
38255 /* sub.w${G} $Src16AnHI,${Dsp-16-u16} */
38256   {
38257     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,
38258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38259   },
38260 /* sub.w${G} [$Src16An],${Dsp-16-u16} */
38261   {
38262     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,
38263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38264   },
38265 /* sub.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
38266   {
38267     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,
38268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38269   },
38270 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
38271   {
38272     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,
38273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38274   },
38275 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
38276   {
38277     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,
38278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38279   },
38280 /* sub.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
38281   {
38282     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,
38283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38284   },
38285 /* sub.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
38286   {
38287     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,
38288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38289   },
38290 /* sub.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
38291   {
38292     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,
38293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38294   },
38295 /* sub.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
38296   {
38297     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,
38298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38299   },
38300 /* sub.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
38301   {
38302     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,
38303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38304   },
38305 /* sub.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
38306   {
38307     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,
38308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38309   },
38310 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
38311   {
38312     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,
38313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38314   },
38315 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
38316   {
38317     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,
38318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38319   },
38320 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
38321   {
38322     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,
38323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38324   },
38325 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
38326   {
38327     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,
38328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38329   },
38330 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
38331   {
38332     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,
38333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38334   },
38335 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
38336   {
38337     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,
38338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38339   },
38340 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
38341   {
38342     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,
38343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38344   },
38345 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
38346   {
38347     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,
38348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38349   },
38350 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
38351   {
38352     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,
38353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38354   },
38355 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
38356   {
38357     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,
38358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38359   },
38360 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
38361   {
38362     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,
38363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38364   },
38365 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
38366   {
38367     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,
38368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38369   },
38370 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
38371   {
38372     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,
38373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38374   },
38375 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
38376   {
38377     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,
38378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38379   },
38380 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
38381   {
38382     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,
38383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38384   },
38385 /* sub.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
38386   {
38387     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,
38388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38389   },
38390 /* sub.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
38391   {
38392     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,
38393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38394   },
38395 /* sub.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
38396   {
38397     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,
38398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38399   },
38400 /* sub.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
38401   {
38402     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,
38403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38404   },
38405 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
38406   {
38407     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,
38408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38409   },
38410 /* sub.b${G} ${Dsp-16-u16},$Dst16RnQI */
38411   {
38412     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,
38413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38414   },
38415 /* sub.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
38416   {
38417     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,
38418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38419   },
38420 /* sub.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
38421   {
38422     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,
38423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38424   },
38425 /* sub.b${G} ${Dsp-16-u16},$Dst16AnQI */
38426   {
38427     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,
38428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38429   },
38430 /* sub.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
38431   {
38432     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,
38433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38434   },
38435 /* sub.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
38436   {
38437     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,
38438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38439   },
38440 /* sub.b${G} ${Dsp-16-u16},[$Dst16An] */
38441   {
38442     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,
38443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38444   },
38445 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
38446   {
38447     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,
38448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38449   },
38450 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
38451   {
38452     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,
38453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38454   },
38455 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
38456   {
38457     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,
38458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38459   },
38460 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
38461   {
38462     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,
38463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38464   },
38465 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
38466   {
38467     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,
38468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38469   },
38470 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
38471   {
38472     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,
38473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38474   },
38475 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
38476   {
38477     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,
38478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38479   },
38480 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
38481   {
38482     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,
38483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38484   },
38485 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
38486   {
38487     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,
38488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38489   },
38490 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
38491   {
38492     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,
38493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38494   },
38495 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
38496   {
38497     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,
38498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38499   },
38500 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
38501   {
38502     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,
38503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38504   },
38505 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
38506   {
38507     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,
38508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38509   },
38510 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
38511   {
38512     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,
38513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38514   },
38515 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
38516   {
38517     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,
38518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38519   },
38520 /* sub.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
38521   {
38522     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,
38523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38524   },
38525 /* sub.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
38526   {
38527     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,
38528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38529   },
38530 /* sub.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
38531   {
38532     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,
38533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38534   },
38535 /* sub.b${G} $Src16RnQI,$Dst16RnQI */
38536   {
38537     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,
38538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38539   },
38540 /* sub.b${G} $Src16AnQI,$Dst16RnQI */
38541   {
38542     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,
38543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38544   },
38545 /* sub.b${G} [$Src16An],$Dst16RnQI */
38546   {
38547     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,
38548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38549   },
38550 /* sub.b${G} $Src16RnQI,$Dst16AnQI */
38551   {
38552     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,
38553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38554   },
38555 /* sub.b${G} $Src16AnQI,$Dst16AnQI */
38556   {
38557     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,
38558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38559   },
38560 /* sub.b${G} [$Src16An],$Dst16AnQI */
38561   {
38562     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,
38563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38564   },
38565 /* sub.b${G} $Src16RnQI,[$Dst16An] */
38566   {
38567     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,
38568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38569   },
38570 /* sub.b${G} $Src16AnQI,[$Dst16An] */
38571   {
38572     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,
38573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38574   },
38575 /* sub.b${G} [$Src16An],[$Dst16An] */
38576   {
38577     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,
38578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38579   },
38580 /* sub.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
38581   {
38582     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,
38583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38584   },
38585 /* sub.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
38586   {
38587     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,
38588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38589   },
38590 /* sub.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
38591   {
38592     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,
38593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38594   },
38595 /* sub.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
38596   {
38597     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,
38598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38599   },
38600 /* sub.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
38601   {
38602     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,
38603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38604   },
38605 /* sub.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
38606   {
38607     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,
38608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38609   },
38610 /* sub.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
38611   {
38612     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,
38613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38614   },
38615 /* sub.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
38616   {
38617     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,
38618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38619   },
38620 /* sub.b${G} [$Src16An],${Dsp-16-u8}[sb] */
38621   {
38622     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,
38623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38624   },
38625 /* sub.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
38626   {
38627     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,
38628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38629   },
38630 /* sub.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
38631   {
38632     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,
38633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38634   },
38635 /* sub.b${G} [$Src16An],${Dsp-16-u16}[sb] */
38636   {
38637     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,
38638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38639   },
38640 /* sub.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
38641   {
38642     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,
38643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38644   },
38645 /* sub.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
38646   {
38647     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,
38648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38649   },
38650 /* sub.b${G} [$Src16An],${Dsp-16-s8}[fb] */
38651   {
38652     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,
38653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38654   },
38655 /* sub.b${G} $Src16RnQI,${Dsp-16-u16} */
38656   {
38657     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,
38658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38659   },
38660 /* sub.b${G} $Src16AnQI,${Dsp-16-u16} */
38661   {
38662     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,
38663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38664   },
38665 /* sub.b${G} [$Src16An],${Dsp-16-u16} */
38666   {
38667     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,
38668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38669   },
38670 /* sub.b${S} #${Imm-8-QI},r0l */
38671   {
38672     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,
38673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38674   },
38675 /* sub.b${S} #${Imm-8-QI},r0h */
38676   {
38677     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,
38678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38679   },
38680 /* sub.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
38681   {
38682     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,
38683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38684   },
38685 /* sub.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
38686   {
38687     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,
38688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38689   },
38690 /* sub.b${S} #${Imm-8-QI},${Dsp-16-u16} */
38691   {
38692     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,
38693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38694   },
38695 /* sub.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
38696   {
38697     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,
38698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38699   },
38700 /* sub.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
38701   {
38702     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,
38703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38704   },
38705 /* sub.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
38706   {
38707     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,
38708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38709   },
38710 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
38711   {
38712     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,
38713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38714   },
38715 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
38716   {
38717     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,
38718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38719   },
38720 /* sub.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
38721   {
38722     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,
38723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38724   },
38725 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
38726   {
38727     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,
38728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38729   },
38730 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
38731   {
38732     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,
38733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38734   },
38735 /* sub.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
38736   {
38737     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,
38738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38739   },
38740 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16} */
38741   {
38742     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,
38743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38744   },
38745 /* sub.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
38746   {
38747     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,
38748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38749   },
38750 /* sub.w${G} #${Imm-40-HI},${Dsp-16-u24} */
38751   {
38752     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,
38753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38754   },
38755 /* sub.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
38756   {
38757     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,
38758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38759   },
38760 /* sub.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
38761   {
38762     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,
38763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38764   },
38765 /* sub.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
38766   {
38767     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,
38768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38769   },
38770 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
38771   {
38772     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,
38773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38774   },
38775 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
38776   {
38777     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,
38778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38779   },
38780 /* sub.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
38781   {
38782     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,
38783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38784   },
38785 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
38786   {
38787     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,
38788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38789   },
38790 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
38791   {
38792     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,
38793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38794   },
38795 /* sub.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
38796   {
38797     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,
38798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38799   },
38800 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16} */
38801   {
38802     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,
38803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38804   },
38805 /* sub.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
38806   {
38807     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,
38808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38809   },
38810 /* sub.b${G} #${Imm-40-QI},${Dsp-16-u24} */
38811   {
38812     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,
38813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38814   },
38815 /* sub.w${G} #${Imm-16-HI},$Dst16RnHI */
38816   {
38817     M32C_INSN_SUB16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "sub16.w-imm-G-basic-dst16-Rn-direct-HI", "sub.w", 32,
38818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38819   },
38820 /* sub.w${G} #${Imm-16-HI},$Dst16AnHI */
38821   {
38822     M32C_INSN_SUB16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "sub16.w-imm-G-basic-dst16-An-direct-HI", "sub.w", 32,
38823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38824   },
38825 /* sub.w${G} #${Imm-16-HI},[$Dst16An] */
38826   {
38827     M32C_INSN_SUB16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "sub16.w-imm-G-basic-dst16-An-indirect-HI", "sub.w", 32,
38828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38829   },
38830 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
38831   {
38832     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,
38833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38834   },
38835 /* sub.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
38836   {
38837     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,
38838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38839   },
38840 /* sub.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
38841   {
38842     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,
38843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38844   },
38845 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
38846   {
38847     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,
38848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38849   },
38850 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
38851   {
38852     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,
38853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38854   },
38855 /* sub.w${G} #${Imm-32-HI},${Dsp-16-u16} */
38856   {
38857     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,
38858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38859   },
38860 /* sub.b${G} #${Imm-16-QI},$Dst16RnQI */
38861   {
38862     M32C_INSN_SUB16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "sub16.b-imm-G-basic-dst16-Rn-direct-QI", "sub.b", 24,
38863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38864   },
38865 /* sub.b${G} #${Imm-16-QI},$Dst16AnQI */
38866   {
38867     M32C_INSN_SUB16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "sub16.b-imm-G-basic-dst16-An-direct-QI", "sub.b", 24,
38868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38869   },
38870 /* sub.b${G} #${Imm-16-QI},[$Dst16An] */
38871   {
38872     M32C_INSN_SUB16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "sub16.b-imm-G-basic-dst16-An-indirect-QI", "sub.b", 24,
38873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38874   },
38875 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
38876   {
38877     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,
38878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38879   },
38880 /* sub.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
38881   {
38882     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,
38883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38884   },
38885 /* sub.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
38886   {
38887     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,
38888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38889   },
38890 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
38891   {
38892     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,
38893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38894   },
38895 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
38896   {
38897     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,
38898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38899   },
38900 /* sub.b${G} #${Imm-32-QI},${Dsp-16-u16} */
38901   {
38902     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,
38903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
38904   },
38905 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
38906   {
38907     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,
38908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38909   },
38910 /* dsub.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
38911   {
38912     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,
38913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38914   },
38915 /* dsub.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
38916   {
38917     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,
38918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38919   },
38920 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
38921   {
38922     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,
38923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38924   },
38925 /* dsub.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
38926   {
38927     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,
38928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38929   },
38930 /* dsub.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
38931   {
38932     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,
38933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38934   },
38935 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
38936   {
38937     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,
38938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38939   },
38940 /* dsub.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
38941   {
38942     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,
38943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38944   },
38945 /* dsub.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
38946   {
38947     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,
38948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38949   },
38950 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
38951   {
38952     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,
38953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38954   },
38955 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
38956   {
38957     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,
38958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38959   },
38960 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
38961   {
38962     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,
38963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38964   },
38965 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
38966   {
38967     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,
38968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38969   },
38970 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
38971   {
38972     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,
38973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38974   },
38975 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
38976   {
38977     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,
38978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38979   },
38980 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
38981   {
38982     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,
38983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38984   },
38985 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
38986   {
38987     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,
38988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38989   },
38990 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
38991   {
38992     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,
38993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38994   },
38995 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
38996   {
38997     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,
38998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
38999   },
39000 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
39001   {
39002     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,
39003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39004   },
39005 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
39006   {
39007     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,
39008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39009   },
39010 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
39011   {
39012     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,
39013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39014   },
39015 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
39016   {
39017     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,
39018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39019   },
39020 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
39021   {
39022     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,
39023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39024   },
39025 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
39026   {
39027     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,
39028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39029   },
39030 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
39031   {
39032     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,
39033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39034   },
39035 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
39036   {
39037     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,
39038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39039   },
39040 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
39041   {
39042     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,
39043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39044   },
39045 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
39046   {
39047     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,
39048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39049   },
39050 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
39051   {
39052     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,
39053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39054   },
39055 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
39056   {
39057     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,
39058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39059   },
39060 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
39061   {
39062     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,
39063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39064   },
39065 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
39066   {
39067     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,
39068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39069   },
39070 /* dsub.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
39071   {
39072     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,
39073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39074   },
39075 /* dsub.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
39076   {
39077     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,
39078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39079   },
39080 /* dsub.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
39081   {
39082     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,
39083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39084   },
39085 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
39086   {
39087     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,
39088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39089   },
39090 /* dsub.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
39091   {
39092     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,
39093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39094   },
39095 /* dsub.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
39096   {
39097     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,
39098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39099   },
39100 /* dsub.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
39101   {
39102     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,
39103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39104   },
39105 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
39106   {
39107     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,
39108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39109   },
39110 /* dsub.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
39111   {
39112     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,
39113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39114   },
39115 /* dsub.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
39116   {
39117     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,
39118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39119   },
39120 /* dsub.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
39121   {
39122     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,
39123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39124   },
39125 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39126   {
39127     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,
39128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39129   },
39130 /* dsub.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
39131   {
39132     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,
39133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39134   },
39135 /* dsub.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
39136   {
39137     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,
39138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39139   },
39140 /* dsub.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
39141   {
39142     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,
39143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39144   },
39145 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
39146   {
39147     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,
39148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39149   },
39150 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39151   {
39152     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,
39153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39154   },
39155 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39156   {
39157     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,
39158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39159   },
39160 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
39161   {
39162     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,
39163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39164   },
39165 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
39166   {
39167     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,
39168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39169   },
39170 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39171   {
39172     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,
39173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39174   },
39175 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39176   {
39177     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,
39178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39179   },
39180 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
39181   {
39182     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,
39183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39184   },
39185 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
39186   {
39187     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,
39188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39189   },
39190 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39191   {
39192     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,
39193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39194   },
39195 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39196   {
39197     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,
39198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39199   },
39200 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
39201   {
39202     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,
39203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39204   },
39205 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
39206   {
39207     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,
39208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39209   },
39210 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
39211   {
39212     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,
39213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39214   },
39215 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
39216   {
39217     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,
39218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39219   },
39220 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
39221   {
39222     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,
39223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39224   },
39225 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
39226   {
39227     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,
39228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39229   },
39230 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
39231   {
39232     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,
39233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39234   },
39235 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
39236   {
39237     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,
39238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39239   },
39240 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
39241   {
39242     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,
39243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39244   },
39245 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
39246   {
39247     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,
39248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39249   },
39250 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
39251   {
39252     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,
39253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39254   },
39255 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
39256   {
39257     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,
39258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39259   },
39260 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
39261   {
39262     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,
39263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39264   },
39265 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
39266   {
39267     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,
39268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39269   },
39270 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
39271   {
39272     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,
39273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39274   },
39275 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
39276   {
39277     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,
39278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39279   },
39280 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
39281   {
39282     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,
39283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39284   },
39285 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
39286   {
39287     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,
39288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39289   },
39290 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
39291   {
39292     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,
39293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39294   },
39295 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
39296   {
39297     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,
39298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39299   },
39300 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
39301   {
39302     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,
39303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39304   },
39305 /* dsub.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
39306   {
39307     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,
39308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39309   },
39310 /* dsub.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
39311   {
39312     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,
39313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39314   },
39315 /* dsub.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
39316   {
39317     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,
39318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39319   },
39320 /* dsub.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
39321   {
39322     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,
39323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39324   },
39325 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
39326   {
39327     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,
39328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39329   },
39330 /* dsub.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
39331   {
39332     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,
39333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39334   },
39335 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
39336   {
39337     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,
39338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39339   },
39340 /* dsub.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
39341   {
39342     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,
39343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39344   },
39345 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39346   {
39347     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,
39348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39349   },
39350 /* dsub.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
39351   {
39352     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,
39353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39354   },
39355 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
39356   {
39357     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,
39358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39359   },
39360 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
39361   {
39362     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,
39363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39364   },
39365 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
39366   {
39367     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,
39368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39369   },
39370 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
39371   {
39372     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,
39373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39374   },
39375 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
39376   {
39377     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,
39378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39379   },
39380 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
39381   {
39382     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,
39383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39384   },
39385 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
39386   {
39387     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,
39388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39389   },
39390 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
39391   {
39392     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,
39393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39394   },
39395 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
39396   {
39397     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,
39398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39399   },
39400 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
39401   {
39402     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,
39403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39404   },
39405 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
39406   {
39407     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,
39408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39409   },
39410 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
39411   {
39412     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,
39413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39414   },
39415 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
39416   {
39417     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,
39418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39419   },
39420 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
39421   {
39422     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,
39423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39424   },
39425 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
39426   {
39427     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,
39428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39429   },
39430 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
39431   {
39432     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,
39433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39434   },
39435 /* dsub.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
39436   {
39437     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,
39438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39439   },
39440 /* dsub.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
39441   {
39442     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,
39443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39444   },
39445 /* dsub.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
39446   {
39447     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,
39448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39449   },
39450 /* dsub.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
39451   {
39452     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,
39453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39454   },
39455 /* dsub.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
39456   {
39457     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,
39458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39459   },
39460 /* dsub.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
39461   {
39462     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,
39463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39464   },
39465 /* dsub.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
39466   {
39467     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,
39468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39469   },
39470 /* dsub.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
39471   {
39472     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,
39473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39474   },
39475 /* dsub.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
39476   {
39477     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,
39478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39479   },
39480 /* dsub.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
39481   {
39482     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,
39483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39484   },
39485 /* dsub.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
39486   {
39487     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,
39488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39489   },
39490 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
39491   {
39492     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,
39493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39494   },
39495 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
39496   {
39497     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,
39498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39499   },
39500 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
39501   {
39502     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,
39503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39504   },
39505 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
39506   {
39507     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,
39508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39509   },
39510 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
39511   {
39512     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,
39513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39514   },
39515 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
39516   {
39517     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,
39518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39519   },
39520 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
39521   {
39522     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,
39523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39524   },
39525 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
39526   {
39527     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,
39528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39529   },
39530 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
39531   {
39532     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,
39533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39534   },
39535 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
39536   {
39537     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,
39538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39539   },
39540 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
39541   {
39542     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,
39543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39544   },
39545 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
39546   {
39547     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,
39548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39549   },
39550 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
39551   {
39552     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,
39553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39554   },
39555 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
39556   {
39557     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,
39558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39559   },
39560 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
39561   {
39562     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,
39563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39564   },
39565 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
39566   {
39567     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,
39568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39569   },
39570 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
39571   {
39572     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,
39573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39574   },
39575 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
39576   {
39577     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,
39578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39579   },
39580 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
39581   {
39582     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,
39583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39584   },
39585 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
39586   {
39587     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,
39588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39589   },
39590 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
39591   {
39592     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,
39593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39594   },
39595 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
39596   {
39597     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,
39598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39599   },
39600 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
39601   {
39602     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,
39603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39604   },
39605 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
39606   {
39607     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,
39608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39609   },
39610 /* dsub.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
39611   {
39612     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,
39613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39614   },
39615 /* dsub.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
39616   {
39617     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,
39618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39619   },
39620 /* dsub.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
39621   {
39622     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,
39623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39624   },
39625 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
39626   {
39627     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,
39628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39629   },
39630 /* dsub.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
39631   {
39632     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,
39633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39634   },
39635 /* dsub.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
39636   {
39637     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,
39638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39639   },
39640 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
39641   {
39642     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,
39643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39644   },
39645 /* dsub.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
39646   {
39647     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,
39648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39649   },
39650 /* dsub.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
39651   {
39652     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,
39653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39654   },
39655 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39656   {
39657     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,
39658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39659   },
39660 /* dsub.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
39661   {
39662     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,
39663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39664   },
39665 /* dsub.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
39666   {
39667     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,
39668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39669   },
39670 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
39671   {
39672     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,
39673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39674   },
39675 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
39676   {
39677     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,
39678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39679   },
39680 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
39681   {
39682     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,
39683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39684   },
39685 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
39686   {
39687     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,
39688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39689   },
39690 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
39691   {
39692     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,
39693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39694   },
39695 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
39696   {
39697     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,
39698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39699   },
39700 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
39701   {
39702     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,
39703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39704   },
39705 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
39706   {
39707     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,
39708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39709   },
39710 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
39711   {
39712     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,
39713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39714   },
39715 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
39716   {
39717     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,
39718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39719   },
39720 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
39721   {
39722     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,
39723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39724   },
39725 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
39726   {
39727     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,
39728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39729   },
39730 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
39731   {
39732     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,
39733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39734   },
39735 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
39736   {
39737     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,
39738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39739   },
39740 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
39741   {
39742     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,
39743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39744   },
39745 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
39746   {
39747     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,
39748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39749   },
39750 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
39751   {
39752     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,
39753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39754   },
39755 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
39756   {
39757     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,
39758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39759   },
39760 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
39761   {
39762     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,
39763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39764   },
39765 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
39766   {
39767     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,
39768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39769   },
39770 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
39771   {
39772     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,
39773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39774   },
39775 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
39776   {
39777     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,
39778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39779   },
39780 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
39781   {
39782     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,
39783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39784   },
39785 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
39786   {
39787     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,
39788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39789   },
39790 /* dsub.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
39791   {
39792     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,
39793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39794   },
39795 /* dsub.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
39796   {
39797     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,
39798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39799   },
39800 /* dsub.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
39801   {
39802     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,
39803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39804   },
39805 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
39806   {
39807     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,
39808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39809   },
39810 /* dsub.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
39811   {
39812     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,
39813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39814   },
39815 /* dsub.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
39816   {
39817     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,
39818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39819   },
39820 /* dsub.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
39821   {
39822     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,
39823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39824   },
39825 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
39826   {
39827     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,
39828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39829   },
39830 /* dsub.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
39831   {
39832     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,
39833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39834   },
39835 /* dsub.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
39836   {
39837     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,
39838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39839   },
39840 /* dsub.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
39841   {
39842     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,
39843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39844   },
39845 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
39846   {
39847     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,
39848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39849   },
39850 /* dsub.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
39851   {
39852     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,
39853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39854   },
39855 /* dsub.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
39856   {
39857     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,
39858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39859   },
39860 /* dsub.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
39861   {
39862     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,
39863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39864   },
39865 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
39866   {
39867     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,
39868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39869   },
39870 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39871   {
39872     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,
39873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39874   },
39875 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
39876   {
39877     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,
39878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39879   },
39880 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
39881   {
39882     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,
39883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39884   },
39885 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
39886   {
39887     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,
39888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39889   },
39890 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39891   {
39892     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,
39893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39894   },
39895 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
39896   {
39897     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,
39898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39899   },
39900 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
39901   {
39902     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,
39903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39904   },
39905 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
39906   {
39907     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,
39908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39909   },
39910 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39911   {
39912     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,
39913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39914   },
39915 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
39916   {
39917     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,
39918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39919   },
39920 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
39921   {
39922     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,
39923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39924   },
39925 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
39926   {
39927     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,
39928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39929   },
39930 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
39931   {
39932     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,
39933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39934   },
39935 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
39936   {
39937     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,
39938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39939   },
39940 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
39941   {
39942     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,
39943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39944   },
39945 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
39946   {
39947     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,
39948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39949   },
39950 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
39951   {
39952     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,
39953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39954   },
39955 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
39956   {
39957     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,
39958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39959   },
39960 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
39961   {
39962     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,
39963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39964   },
39965 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
39966   {
39967     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,
39968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39969   },
39970 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
39971   {
39972     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,
39973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39974   },
39975 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
39976   {
39977     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,
39978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39979   },
39980 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
39981   {
39982     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,
39983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39984   },
39985 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
39986   {
39987     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,
39988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39989   },
39990 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
39991   {
39992     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,
39993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39994   },
39995 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
39996   {
39997     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,
39998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
39999   },
40000 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
40001   {
40002     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,
40003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40004   },
40005 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
40006   {
40007     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,
40008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40009   },
40010 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
40011   {
40012     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,
40013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40014   },
40015 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
40016   {
40017     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,
40018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40019   },
40020 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
40021   {
40022     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,
40023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40024   },
40025 /* dsub.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
40026   {
40027     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,
40028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40029   },
40030 /* dsub.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
40031   {
40032     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,
40033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40034   },
40035 /* dsub.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
40036   {
40037     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,
40038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40039   },
40040 /* dsub.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
40041   {
40042     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,
40043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40044   },
40045 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
40046   {
40047     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,
40048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40049   },
40050 /* dsub.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
40051   {
40052     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,
40053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40054   },
40055 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
40056   {
40057     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,
40058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40059   },
40060 /* dsub.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
40061   {
40062     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,
40063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40064   },
40065 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40066   {
40067     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,
40068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40069   },
40070 /* dsub.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
40071   {
40072     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,
40073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40074   },
40075 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
40076   {
40077     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,
40078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40079   },
40080 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
40081   {
40082     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,
40083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40084   },
40085 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
40086   {
40087     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,
40088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40089   },
40090 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
40091   {
40092     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,
40093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40094   },
40095 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
40096   {
40097     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,
40098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40099   },
40100 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
40101   {
40102     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,
40103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40104   },
40105 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
40106   {
40107     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,
40108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40109   },
40110 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
40111   {
40112     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,
40113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40114   },
40115 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
40116   {
40117     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,
40118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40119   },
40120 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
40121   {
40122     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,
40123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40124   },
40125 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
40126   {
40127     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,
40128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40129   },
40130 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
40131   {
40132     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,
40133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40134   },
40135 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
40136   {
40137     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,
40138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40139   },
40140 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
40141   {
40142     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,
40143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40144   },
40145 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
40146   {
40147     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,
40148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40149   },
40150 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
40151   {
40152     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,
40153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40154   },
40155 /* dsub.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
40156   {
40157     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,
40158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40159   },
40160 /* dsub.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
40161   {
40162     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,
40163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40164   },
40165 /* dsub.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
40166   {
40167     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,
40168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40169   },
40170 /* dsub.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
40171   {
40172     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,
40173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40174   },
40175 /* dsub.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
40176   {
40177     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,
40178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40179   },
40180 /* dsub.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
40181   {
40182     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,
40183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40184   },
40185 /* dsub.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
40186   {
40187     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,
40188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40189   },
40190 /* dsub.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
40191   {
40192     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,
40193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40194   },
40195 /* dsub.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
40196   {
40197     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,
40198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40199   },
40200 /* dsub.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
40201   {
40202     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,
40203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40204   },
40205 /* dsub.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
40206   {
40207     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,
40208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40209   },
40210 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
40211   {
40212     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,
40213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40214   },
40215 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
40216   {
40217     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,
40218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40219   },
40220 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
40221   {
40222     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,
40223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40224   },
40225 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
40226   {
40227     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,
40228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40229   },
40230 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
40231   {
40232     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,
40233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40234   },
40235 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
40236   {
40237     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,
40238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40239   },
40240 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
40241   {
40242     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,
40243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40244   },
40245 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
40246   {
40247     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,
40248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40249   },
40250 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
40251   {
40252     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,
40253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40254   },
40255 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
40256   {
40257     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,
40258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40259   },
40260 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
40261   {
40262     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,
40263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40264   },
40265 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
40266   {
40267     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,
40268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40269   },
40270 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
40271   {
40272     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,
40273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40274   },
40275 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
40276   {
40277     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,
40278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40279   },
40280 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
40281   {
40282     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,
40283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40284   },
40285 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
40286   {
40287     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,
40288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40289   },
40290 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
40291   {
40292     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,
40293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40294   },
40295 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
40296   {
40297     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,
40298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40299   },
40300 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
40301   {
40302     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,
40303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40304   },
40305 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
40306   {
40307     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,
40308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40309   },
40310 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
40311   {
40312     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,
40313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40314   },
40315 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
40316   {
40317     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,
40318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40319   },
40320 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
40321   {
40322     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,
40323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40324   },
40325 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
40326   {
40327     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,
40328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40329   },
40330 /* dsub.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
40331   {
40332     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,
40333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40334   },
40335 /* dsub.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
40336   {
40337     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,
40338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40339   },
40340 /* dsub.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
40341   {
40342     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,
40343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40344   },
40345 /* dsub.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
40346   {
40347     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,
40348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40349   },
40350 /* dsub.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
40351   {
40352     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,
40353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40354   },
40355 /* dsub.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
40356   {
40357     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,
40358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40359   },
40360 /* dsub.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
40361   {
40362     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,
40363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40364   },
40365 /* dsub.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
40366   {
40367     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,
40368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40369   },
40370 /* dsub.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
40371   {
40372     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,
40373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40374   },
40375 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
40376   {
40377     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,
40378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40379   },
40380 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
40381   {
40382     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,
40383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40384   },
40385 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
40386   {
40387     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,
40388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40389   },
40390 /* dsub.w${X} #${Imm-40-HI},${Dsp-24-u16} */
40391   {
40392     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,
40393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40394   },
40395 /* dsub.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
40396   {
40397     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,
40398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40399   },
40400 /* dsub.w${X} #${Imm-48-HI},${Dsp-24-u24} */
40401   {
40402     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,
40403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40404   },
40405 /* dsub.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
40406   {
40407     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,
40408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40409   },
40410 /* dsub.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
40411   {
40412     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,
40413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40414   },
40415 /* dsub.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
40416   {
40417     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,
40418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40419   },
40420 /* dsub.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
40421   {
40422     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,
40423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40424   },
40425 /* dsub.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
40426   {
40427     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,
40428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40429   },
40430 /* dsub.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
40431   {
40432     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,
40433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40434   },
40435 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
40436   {
40437     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,
40438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40439   },
40440 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
40441   {
40442     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,
40443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40444   },
40445 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
40446   {
40447     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,
40448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40449   },
40450 /* dsub.b${X} #${Imm-40-QI},${Dsp-24-u16} */
40451   {
40452     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,
40453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40454   },
40455 /* dsub.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
40456   {
40457     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,
40458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40459   },
40460 /* dsub.b${X} #${Imm-48-QI},${Dsp-24-u24} */
40461   {
40462     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,
40463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40464   },
40465 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
40466   {
40467     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,
40468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40469   },
40470 /* dsbb.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
40471   {
40472     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,
40473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40474   },
40475 /* dsbb.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
40476   {
40477     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,
40478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40479   },
40480 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
40481   {
40482     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,
40483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40484   },
40485 /* dsbb.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
40486   {
40487     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,
40488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40489   },
40490 /* dsbb.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
40491   {
40492     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,
40493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40494   },
40495 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40496   {
40497     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,
40498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40499   },
40500 /* dsbb.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
40501   {
40502     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,
40503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40504   },
40505 /* dsbb.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
40506   {
40507     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,
40508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40509   },
40510 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
40511   {
40512     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,
40513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40514   },
40515 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
40516   {
40517     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,
40518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40519   },
40520 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
40521   {
40522     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,
40523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40524   },
40525 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
40526   {
40527     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,
40528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40529   },
40530 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
40531   {
40532     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,
40533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40534   },
40535 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
40536   {
40537     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,
40538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40539   },
40540 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
40541   {
40542     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,
40543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40544   },
40545 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
40546   {
40547     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,
40548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40549   },
40550 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
40551   {
40552     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,
40553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40554   },
40555 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
40556   {
40557     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,
40558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40559   },
40560 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
40561   {
40562     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,
40563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40564   },
40565 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
40566   {
40567     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,
40568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40569   },
40570 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
40571   {
40572     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,
40573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40574   },
40575 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
40576   {
40577     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,
40578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40579   },
40580 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
40581   {
40582     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,
40583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40584   },
40585 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
40586   {
40587     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,
40588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40589   },
40590 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
40591   {
40592     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,
40593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40594   },
40595 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
40596   {
40597     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,
40598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40599   },
40600 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
40601   {
40602     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,
40603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40604   },
40605 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
40606   {
40607     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,
40608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40609   },
40610 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
40611   {
40612     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,
40613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40614   },
40615 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
40616   {
40617     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,
40618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40619   },
40620 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
40621   {
40622     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,
40623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40624   },
40625 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
40626   {
40627     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,
40628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40629   },
40630 /* dsbb.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
40631   {
40632     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,
40633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40634   },
40635 /* dsbb.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
40636   {
40637     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,
40638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40639   },
40640 /* dsbb.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
40641   {
40642     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,
40643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40644   },
40645 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
40646   {
40647     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,
40648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40649   },
40650 /* dsbb.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
40651   {
40652     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,
40653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40654   },
40655 /* dsbb.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
40656   {
40657     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,
40658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40659   },
40660 /* dsbb.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
40661   {
40662     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,
40663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40664   },
40665 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
40666   {
40667     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,
40668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40669   },
40670 /* dsbb.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
40671   {
40672     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,
40673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40674   },
40675 /* dsbb.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
40676   {
40677     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,
40678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40679   },
40680 /* dsbb.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
40681   {
40682     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,
40683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40684   },
40685 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40686   {
40687     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,
40688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40689   },
40690 /* dsbb.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
40691   {
40692     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,
40693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40694   },
40695 /* dsbb.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
40696   {
40697     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,
40698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40699   },
40700 /* dsbb.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
40701   {
40702     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,
40703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40704   },
40705 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
40706   {
40707     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,
40708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40709   },
40710 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
40711   {
40712     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,
40713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40714   },
40715 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
40716   {
40717     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,
40718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40719   },
40720 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
40721   {
40722     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,
40723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40724   },
40725 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
40726   {
40727     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,
40728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40729   },
40730 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
40731   {
40732     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,
40733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40734   },
40735 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
40736   {
40737     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,
40738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40739   },
40740 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
40741   {
40742     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,
40743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40744   },
40745 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
40746   {
40747     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,
40748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40749   },
40750 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
40751   {
40752     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,
40753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40754   },
40755 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
40756   {
40757     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,
40758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40759   },
40760 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
40761   {
40762     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,
40763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40764   },
40765 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
40766   {
40767     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,
40768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40769   },
40770 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
40771   {
40772     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,
40773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40774   },
40775 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
40776   {
40777     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,
40778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40779   },
40780 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
40781   {
40782     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,
40783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40784   },
40785 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
40786   {
40787     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,
40788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40789   },
40790 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
40791   {
40792     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,
40793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40794   },
40795 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
40796   {
40797     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,
40798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40799   },
40800 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
40801   {
40802     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,
40803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40804   },
40805 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
40806   {
40807     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,
40808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40809   },
40810 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
40811   {
40812     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,
40813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40814   },
40815 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
40816   {
40817     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,
40818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40819   },
40820 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
40821   {
40822     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,
40823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40824   },
40825 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
40826   {
40827     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,
40828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40829   },
40830 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
40831   {
40832     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,
40833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40834   },
40835 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
40836   {
40837     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,
40838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40839   },
40840 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
40841   {
40842     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,
40843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40844   },
40845 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
40846   {
40847     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,
40848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40849   },
40850 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
40851   {
40852     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,
40853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40854   },
40855 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
40856   {
40857     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,
40858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40859   },
40860 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
40861   {
40862     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,
40863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40864   },
40865 /* dsbb.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
40866   {
40867     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,
40868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40869   },
40870 /* dsbb.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
40871   {
40872     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,
40873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40874   },
40875 /* dsbb.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
40876   {
40877     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,
40878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40879   },
40880 /* dsbb.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
40881   {
40882     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,
40883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40884   },
40885 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
40886   {
40887     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,
40888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40889   },
40890 /* dsbb.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
40891   {
40892     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,
40893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40894   },
40895 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
40896   {
40897     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,
40898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40899   },
40900 /* dsbb.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
40901   {
40902     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,
40903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40904   },
40905 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
40906   {
40907     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,
40908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40909   },
40910 /* dsbb.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
40911   {
40912     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,
40913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40914   },
40915 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
40916   {
40917     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,
40918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40919   },
40920 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
40921   {
40922     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,
40923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40924   },
40925 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
40926   {
40927     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,
40928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40929   },
40930 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
40931   {
40932     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,
40933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40934   },
40935 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
40936   {
40937     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,
40938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40939   },
40940 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
40941   {
40942     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,
40943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40944   },
40945 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
40946   {
40947     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,
40948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40949   },
40950 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
40951   {
40952     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,
40953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40954   },
40955 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
40956   {
40957     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,
40958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40959   },
40960 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
40961   {
40962     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,
40963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40964   },
40965 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
40966   {
40967     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,
40968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40969   },
40970 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
40971   {
40972     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,
40973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40974   },
40975 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
40976   {
40977     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,
40978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40979   },
40980 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
40981   {
40982     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,
40983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40984   },
40985 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
40986   {
40987     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,
40988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40989   },
40990 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
40991   {
40992     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,
40993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40994   },
40995 /* dsbb.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
40996   {
40997     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,
40998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
40999   },
41000 /* dsbb.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
41001   {
41002     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,
41003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41004   },
41005 /* dsbb.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
41006   {
41007     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,
41008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41009   },
41010 /* dsbb.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
41011   {
41012     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,
41013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41014   },
41015 /* dsbb.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
41016   {
41017     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,
41018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41019   },
41020 /* dsbb.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
41021   {
41022     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,
41023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41024   },
41025 /* dsbb.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
41026   {
41027     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,
41028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41029   },
41030 /* dsbb.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
41031   {
41032     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,
41033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41034   },
41035 /* dsbb.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
41036   {
41037     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,
41038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41039   },
41040 /* dsbb.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
41041   {
41042     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,
41043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41044   },
41045 /* dsbb.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
41046   {
41047     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,
41048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41049   },
41050 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41051   {
41052     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,
41053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41054   },
41055 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41056   {
41057     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,
41058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41059   },
41060 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
41061   {
41062     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,
41063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41064   },
41065 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41066   {
41067     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,
41068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41069   },
41070 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41071   {
41072     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,
41073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41074   },
41075 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
41076   {
41077     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,
41078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41079   },
41080 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41081   {
41082     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,
41083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41084   },
41085 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41086   {
41087     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,
41088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41089   },
41090 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
41091   {
41092     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,
41093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41094   },
41095 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
41096   {
41097     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,
41098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41099   },
41100 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
41101   {
41102     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,
41103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41104   },
41105 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
41106   {
41107     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,
41108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41109   },
41110 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
41111   {
41112     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,
41113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41114   },
41115 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
41116   {
41117     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,
41118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41119   },
41120 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
41121   {
41122     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,
41123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41124   },
41125 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
41126   {
41127     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,
41128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41129   },
41130 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
41131   {
41132     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,
41133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41134   },
41135 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
41136   {
41137     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,
41138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41139   },
41140 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
41141   {
41142     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,
41143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41144   },
41145 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
41146   {
41147     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,
41148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41149   },
41150 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
41151   {
41152     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,
41153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41154   },
41155 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
41156   {
41157     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,
41158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41159   },
41160 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
41161   {
41162     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,
41163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41164   },
41165 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
41166   {
41167     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,
41168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41169   },
41170 /* dsbb.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
41171   {
41172     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,
41173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41174   },
41175 /* dsbb.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
41176   {
41177     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,
41178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41179   },
41180 /* dsbb.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
41181   {
41182     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,
41183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41184   },
41185 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
41186   {
41187     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,
41188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41189   },
41190 /* dsbb.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
41191   {
41192     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,
41193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41194   },
41195 /* dsbb.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
41196   {
41197     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,
41198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41199   },
41200 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
41201   {
41202     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,
41203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41204   },
41205 /* dsbb.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
41206   {
41207     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,
41208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41209   },
41210 /* dsbb.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
41211   {
41212     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,
41213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41214   },
41215 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
41216   {
41217     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,
41218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41219   },
41220 /* dsbb.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
41221   {
41222     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,
41223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41224   },
41225 /* dsbb.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
41226   {
41227     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,
41228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41229   },
41230 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
41231   {
41232     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,
41233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41234   },
41235 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
41236   {
41237     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,
41238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41239   },
41240 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
41241   {
41242     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,
41243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41244   },
41245 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
41246   {
41247     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,
41248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41249   },
41250 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
41251   {
41252     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,
41253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41254   },
41255 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
41256   {
41257     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,
41258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41259   },
41260 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
41261   {
41262     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,
41263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41264   },
41265 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
41266   {
41267     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,
41268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41269   },
41270 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
41271   {
41272     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,
41273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41274   },
41275 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
41276   {
41277     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,
41278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41279   },
41280 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
41281   {
41282     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,
41283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41284   },
41285 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
41286   {
41287     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,
41288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41289   },
41290 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
41291   {
41292     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,
41293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41294   },
41295 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
41296   {
41297     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,
41298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41299   },
41300 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
41301   {
41302     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,
41303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41304   },
41305 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
41306   {
41307     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,
41308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41309   },
41310 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
41311   {
41312     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,
41313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41314   },
41315 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
41316   {
41317     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,
41318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41319   },
41320 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
41321   {
41322     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,
41323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41324   },
41325 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
41326   {
41327     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,
41328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41329   },
41330 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
41331   {
41332     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,
41333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41334   },
41335 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
41336   {
41337     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,
41338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41339   },
41340 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
41341   {
41342     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,
41343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41344   },
41345 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
41346   {
41347     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,
41348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41349   },
41350 /* dsbb.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
41351   {
41352     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,
41353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41354   },
41355 /* dsbb.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
41356   {
41357     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,
41358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41359   },
41360 /* dsbb.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
41361   {
41362     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,
41363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41364   },
41365 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
41366   {
41367     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,
41368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41369   },
41370 /* dsbb.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
41371   {
41372     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,
41373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41374   },
41375 /* dsbb.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
41376   {
41377     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,
41378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41379   },
41380 /* dsbb.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
41381   {
41382     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,
41383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41384   },
41385 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
41386   {
41387     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,
41388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41389   },
41390 /* dsbb.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
41391   {
41392     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,
41393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41394   },
41395 /* dsbb.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
41396   {
41397     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,
41398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41399   },
41400 /* dsbb.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
41401   {
41402     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,
41403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41404   },
41405 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
41406   {
41407     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,
41408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41409   },
41410 /* dsbb.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
41411   {
41412     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,
41413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41414   },
41415 /* dsbb.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
41416   {
41417     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,
41418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41419   },
41420 /* dsbb.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
41421   {
41422     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,
41423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41424   },
41425 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
41426   {
41427     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,
41428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41429   },
41430 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
41431   {
41432     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,
41433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41434   },
41435 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
41436   {
41437     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,
41438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41439   },
41440 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
41441   {
41442     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,
41443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41444   },
41445 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
41446   {
41447     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,
41448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41449   },
41450 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
41451   {
41452     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,
41453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41454   },
41455 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
41456   {
41457     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,
41458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41459   },
41460 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
41461   {
41462     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,
41463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41464   },
41465 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
41466   {
41467     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,
41468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41469   },
41470 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
41471   {
41472     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,
41473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41474   },
41475 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
41476   {
41477     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,
41478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41479   },
41480 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
41481   {
41482     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,
41483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41484   },
41485 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
41486   {
41487     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,
41488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41489   },
41490 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
41491   {
41492     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,
41493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41494   },
41495 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
41496   {
41497     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,
41498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41499   },
41500 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
41501   {
41502     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,
41503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41504   },
41505 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
41506   {
41507     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,
41508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41509   },
41510 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
41511   {
41512     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,
41513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41514   },
41515 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
41516   {
41517     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,
41518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41519   },
41520 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
41521   {
41522     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,
41523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41524   },
41525 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
41526   {
41527     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,
41528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41529   },
41530 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
41531   {
41532     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,
41533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41534   },
41535 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
41536   {
41537     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,
41538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41539   },
41540 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
41541   {
41542     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,
41543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41544   },
41545 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
41546   {
41547     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,
41548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41549   },
41550 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
41551   {
41552     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,
41553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41554   },
41555 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
41556   {
41557     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,
41558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41559   },
41560 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
41561   {
41562     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,
41563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41564   },
41565 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
41566   {
41567     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,
41568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41569   },
41570 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
41571   {
41572     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,
41573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41574   },
41575 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
41576   {
41577     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,
41578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41579   },
41580 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
41581   {
41582     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,
41583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41584   },
41585 /* dsbb.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
41586   {
41587     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,
41588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41589   },
41590 /* dsbb.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
41591   {
41592     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,
41593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41594   },
41595 /* dsbb.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
41596   {
41597     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,
41598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41599   },
41600 /* dsbb.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
41601   {
41602     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,
41603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41604   },
41605 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
41606   {
41607     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,
41608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41609   },
41610 /* dsbb.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
41611   {
41612     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,
41613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41614   },
41615 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
41616   {
41617     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,
41618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41619   },
41620 /* dsbb.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
41621   {
41622     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,
41623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41624   },
41625 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
41626   {
41627     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,
41628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41629   },
41630 /* dsbb.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
41631   {
41632     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,
41633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41634   },
41635 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
41636   {
41637     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,
41638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41639   },
41640 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
41641   {
41642     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,
41643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41644   },
41645 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
41646   {
41647     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,
41648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41649   },
41650 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
41651   {
41652     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,
41653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41654   },
41655 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
41656   {
41657     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,
41658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41659   },
41660 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
41661   {
41662     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,
41663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41664   },
41665 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
41666   {
41667     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,
41668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41669   },
41670 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
41671   {
41672     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,
41673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41674   },
41675 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
41676   {
41677     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,
41678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41679   },
41680 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
41681   {
41682     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,
41683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41684   },
41685 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
41686   {
41687     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,
41688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41689   },
41690 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
41691   {
41692     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,
41693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41694   },
41695 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
41696   {
41697     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,
41698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41699   },
41700 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
41701   {
41702     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,
41703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41704   },
41705 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
41706   {
41707     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,
41708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41709   },
41710 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
41711   {
41712     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,
41713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41714   },
41715 /* dsbb.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
41716   {
41717     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,
41718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41719   },
41720 /* dsbb.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
41721   {
41722     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,
41723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41724   },
41725 /* dsbb.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
41726   {
41727     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,
41728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41729   },
41730 /* dsbb.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
41731   {
41732     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,
41733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41734   },
41735 /* dsbb.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
41736   {
41737     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,
41738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41739   },
41740 /* dsbb.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
41741   {
41742     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,
41743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41744   },
41745 /* dsbb.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
41746   {
41747     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,
41748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41749   },
41750 /* dsbb.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
41751   {
41752     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,
41753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41754   },
41755 /* dsbb.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
41756   {
41757     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,
41758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41759   },
41760 /* dsbb.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
41761   {
41762     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,
41763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41764   },
41765 /* dsbb.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
41766   {
41767     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,
41768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41769   },
41770 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41771   {
41772     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,
41773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41774   },
41775 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
41776   {
41777     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,
41778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41779   },
41780 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
41781   {
41782     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,
41783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41784   },
41785 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41786   {
41787     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,
41788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41789   },
41790 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
41791   {
41792     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,
41793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41794   },
41795 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
41796   {
41797     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,
41798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41799   },
41800 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41801   {
41802     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,
41803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41804   },
41805 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
41806   {
41807     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,
41808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41809   },
41810 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
41811   {
41812     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,
41813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41814   },
41815 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
41816   {
41817     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,
41818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41819   },
41820 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
41821   {
41822     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,
41823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41824   },
41825 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
41826   {
41827     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,
41828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41829   },
41830 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
41831   {
41832     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,
41833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41834   },
41835 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
41836   {
41837     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,
41838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41839   },
41840 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
41841   {
41842     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,
41843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41844   },
41845 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
41846   {
41847     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,
41848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41849   },
41850 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
41851   {
41852     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,
41853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41854   },
41855 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
41856   {
41857     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,
41858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41859   },
41860 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
41861   {
41862     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,
41863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41864   },
41865 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
41866   {
41867     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,
41868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41869   },
41870 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
41871   {
41872     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,
41873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41874   },
41875 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
41876   {
41877     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,
41878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41879   },
41880 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
41881   {
41882     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,
41883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41884   },
41885 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
41886   {
41887     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,
41888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41889   },
41890 /* dsbb.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
41891   {
41892     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,
41893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41894   },
41895 /* dsbb.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
41896   {
41897     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,
41898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41899   },
41900 /* dsbb.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
41901   {
41902     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,
41903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41904   },
41905 /* dsbb.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
41906   {
41907     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,
41908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41909   },
41910 /* dsbb.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
41911   {
41912     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,
41913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41914   },
41915 /* dsbb.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
41916   {
41917     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,
41918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41919   },
41920 /* dsbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
41921   {
41922     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,
41923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41924   },
41925 /* dsbb.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
41926   {
41927     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,
41928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41929   },
41930 /* dsbb.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
41931   {
41932     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,
41933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41934   },
41935 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
41936   {
41937     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,
41938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41939   },
41940 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
41941   {
41942     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,
41943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41944   },
41945 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
41946   {
41947     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,
41948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41949   },
41950 /* dsbb.w${X} #${Imm-40-HI},${Dsp-24-u16} */
41951   {
41952     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,
41953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41954   },
41955 /* dsbb.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
41956   {
41957     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,
41958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41959   },
41960 /* dsbb.w${X} #${Imm-48-HI},${Dsp-24-u24} */
41961   {
41962     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,
41963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41964   },
41965 /* dsbb.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
41966   {
41967     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,
41968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41969   },
41970 /* dsbb.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
41971   {
41972     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,
41973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41974   },
41975 /* dsbb.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
41976   {
41977     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,
41978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41979   },
41980 /* dsbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
41981   {
41982     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,
41983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41984   },
41985 /* dsbb.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
41986   {
41987     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,
41988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41989   },
41990 /* dsbb.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
41991   {
41992     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,
41993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41994   },
41995 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
41996   {
41997     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,
41998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
41999   },
42000 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
42001   {
42002     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,
42003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42004   },
42005 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
42006   {
42007     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,
42008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42009   },
42010 /* dsbb.b${X} #${Imm-40-QI},${Dsp-24-u16} */
42011   {
42012     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,
42013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42014   },
42015 /* dsbb.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
42016   {
42017     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,
42018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42019   },
42020 /* dsbb.b${X} #${Imm-48-QI},${Dsp-24-u24} */
42021   {
42022     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,
42023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42024   },
42025 /* divx.l $Dst32RnPrefixedSI */
42026   {
42027     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,
42028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42029   },
42030 /* divx.l $Dst32AnPrefixedSI */
42031   {
42032     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,
42033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42034   },
42035 /* divx.l [$Dst32AnPrefixed] */
42036   {
42037     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,
42038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42039   },
42040 /* divx.l ${Dsp-24-u8}[$Dst32AnPrefixed] */
42041   {
42042     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,
42043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42044   },
42045 /* divx.l ${Dsp-24-u16}[$Dst32AnPrefixed] */
42046   {
42047     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,
42048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42049   },
42050 /* divx.l ${Dsp-24-u24}[$Dst32AnPrefixed] */
42051   {
42052     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,
42053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42054   },
42055 /* divx.l ${Dsp-24-u8}[sb] */
42056   {
42057     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,
42058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42059   },
42060 /* divx.l ${Dsp-24-u16}[sb] */
42061   {
42062     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,
42063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42064   },
42065 /* divx.l ${Dsp-24-s8}[fb] */
42066   {
42067     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,
42068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42069   },
42070 /* divx.l ${Dsp-24-s16}[fb] */
42071   {
42072     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,
42073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42074   },
42075 /* divx.l ${Dsp-24-u16} */
42076   {
42077     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,
42078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42079   },
42080 /* divx.l ${Dsp-24-u24} */
42081   {
42082     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,
42083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42084   },
42085 /* divu.l $Dst32RnPrefixedSI */
42086   {
42087     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,
42088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42089   },
42090 /* divu.l $Dst32AnPrefixedSI */
42091   {
42092     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,
42093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42094   },
42095 /* divu.l [$Dst32AnPrefixed] */
42096   {
42097     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,
42098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42099   },
42100 /* divu.l ${Dsp-24-u8}[$Dst32AnPrefixed] */
42101   {
42102     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,
42103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42104   },
42105 /* divu.l ${Dsp-24-u16}[$Dst32AnPrefixed] */
42106   {
42107     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,
42108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42109   },
42110 /* divu.l ${Dsp-24-u24}[$Dst32AnPrefixed] */
42111   {
42112     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,
42113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42114   },
42115 /* divu.l ${Dsp-24-u8}[sb] */
42116   {
42117     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,
42118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42119   },
42120 /* divu.l ${Dsp-24-u16}[sb] */
42121   {
42122     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,
42123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42124   },
42125 /* divu.l ${Dsp-24-s8}[fb] */
42126   {
42127     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,
42128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42129   },
42130 /* divu.l ${Dsp-24-s16}[fb] */
42131   {
42132     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,
42133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42134   },
42135 /* divu.l ${Dsp-24-u16} */
42136   {
42137     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,
42138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42139   },
42140 /* divu.l ${Dsp-24-u24} */
42141   {
42142     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,
42143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42144   },
42145 /* div.l $Dst32RnPrefixedSI */
42146   {
42147     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,
42148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42149   },
42150 /* div.l $Dst32AnPrefixedSI */
42151   {
42152     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,
42153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42154   },
42155 /* div.l [$Dst32AnPrefixed] */
42156   {
42157     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,
42158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42159   },
42160 /* div.l ${Dsp-24-u8}[$Dst32AnPrefixed] */
42161   {
42162     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,
42163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42164   },
42165 /* div.l ${Dsp-24-u16}[$Dst32AnPrefixed] */
42166   {
42167     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,
42168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42169   },
42170 /* div.l ${Dsp-24-u24}[$Dst32AnPrefixed] */
42171   {
42172     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,
42173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42174   },
42175 /* div.l ${Dsp-24-u8}[sb] */
42176   {
42177     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,
42178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42179   },
42180 /* div.l ${Dsp-24-u16}[sb] */
42181   {
42182     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,
42183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42184   },
42185 /* div.l ${Dsp-24-s8}[fb] */
42186   {
42187     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,
42188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42189   },
42190 /* div.l ${Dsp-24-s16}[fb] */
42191   {
42192     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,
42193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42194   },
42195 /* div.l ${Dsp-24-u16} */
42196   {
42197     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,
42198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42199   },
42200 /* div.l ${Dsp-24-u24} */
42201   {
42202     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,
42203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42204   },
42205 /* divx.w $Dst32RnUnprefixedHI */
42206   {
42207     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,
42208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42209   },
42210 /* divx.w $Dst32AnUnprefixedHI */
42211   {
42212     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,
42213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42214   },
42215 /* divx.w [$Dst32AnUnprefixed] */
42216   {
42217     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,
42218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42219   },
42220 /* divx.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42221   {
42222     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,
42223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42224   },
42225 /* divx.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42226   {
42227     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,
42228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42229   },
42230 /* divx.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42231   {
42232     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,
42233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42234   },
42235 /* divx.w ${Dsp-16-u8}[sb] */
42236   {
42237     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,
42238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42239   },
42240 /* divx.w ${Dsp-16-u16}[sb] */
42241   {
42242     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,
42243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42244   },
42245 /* divx.w ${Dsp-16-s8}[fb] */
42246   {
42247     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,
42248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42249   },
42250 /* divx.w ${Dsp-16-s16}[fb] */
42251   {
42252     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,
42253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42254   },
42255 /* divx.w ${Dsp-16-u16} */
42256   {
42257     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,
42258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42259   },
42260 /* divx.w ${Dsp-16-u24} */
42261   {
42262     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,
42263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42264   },
42265 /* divx.b $Dst32RnUnprefixedQI */
42266   {
42267     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,
42268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42269   },
42270 /* divx.b $Dst32AnUnprefixedQI */
42271   {
42272     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,
42273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42274   },
42275 /* divx.b [$Dst32AnUnprefixed] */
42276   {
42277     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,
42278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42279   },
42280 /* divx.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42281   {
42282     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,
42283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42284   },
42285 /* divx.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42286   {
42287     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,
42288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42289   },
42290 /* divx.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42291   {
42292     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,
42293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42294   },
42295 /* divx.b ${Dsp-16-u8}[sb] */
42296   {
42297     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,
42298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42299   },
42300 /* divx.b ${Dsp-16-u16}[sb] */
42301   {
42302     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,
42303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42304   },
42305 /* divx.b ${Dsp-16-s8}[fb] */
42306   {
42307     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,
42308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42309   },
42310 /* divx.b ${Dsp-16-s16}[fb] */
42311   {
42312     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,
42313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42314   },
42315 /* divx.b ${Dsp-16-u16} */
42316   {
42317     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,
42318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42319   },
42320 /* divx.b ${Dsp-16-u24} */
42321   {
42322     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,
42323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42324   },
42325 /* divx.w $Dst16RnHI */
42326   {
42327     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_RN_DIRECT_HI, "divx16.w-dst16-16-HI-dst16-Rn-direct-HI", "divx.w", 16,
42328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42329   },
42330 /* divx.w $Dst16AnHI */
42331   {
42332     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_AN_DIRECT_HI, "divx16.w-dst16-16-HI-dst16-An-direct-HI", "divx.w", 16,
42333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42334   },
42335 /* divx.w [$Dst16An] */
42336   {
42337     M32C_INSN_DIVX16_W_DST16_16_HI_DST16_AN_INDIRECT_HI, "divx16.w-dst16-16-HI-dst16-An-indirect-HI", "divx.w", 16,
42338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42339   },
42340 /* divx.w ${Dsp-16-u8}[$Dst16An] */
42341   {
42342     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,
42343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42344   },
42345 /* divx.w ${Dsp-16-u16}[$Dst16An] */
42346   {
42347     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,
42348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42349   },
42350 /* divx.w ${Dsp-16-u8}[sb] */
42351   {
42352     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,
42353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42354   },
42355 /* divx.w ${Dsp-16-u16}[sb] */
42356   {
42357     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,
42358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42359   },
42360 /* divx.w ${Dsp-16-s8}[fb] */
42361   {
42362     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,
42363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42364   },
42365 /* divx.w ${Dsp-16-u16} */
42366   {
42367     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,
42368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42369   },
42370 /* divx.b $Dst16RnQI */
42371   {
42372     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_RN_DIRECT_QI, "divx16.b-dst16-16-QI-dst16-Rn-direct-QI", "divx.b", 16,
42373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42374   },
42375 /* divx.b $Dst16AnQI */
42376   {
42377     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_AN_DIRECT_QI, "divx16.b-dst16-16-QI-dst16-An-direct-QI", "divx.b", 16,
42378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42379   },
42380 /* divx.b [$Dst16An] */
42381   {
42382     M32C_INSN_DIVX16_B_DST16_16_QI_DST16_AN_INDIRECT_QI, "divx16.b-dst16-16-QI-dst16-An-indirect-QI", "divx.b", 16,
42383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42384   },
42385 /* divx.b ${Dsp-16-u8}[$Dst16An] */
42386   {
42387     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,
42388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42389   },
42390 /* divx.b ${Dsp-16-u16}[$Dst16An] */
42391   {
42392     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,
42393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42394   },
42395 /* divx.b ${Dsp-16-u8}[sb] */
42396   {
42397     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,
42398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42399   },
42400 /* divx.b ${Dsp-16-u16}[sb] */
42401   {
42402     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,
42403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42404   },
42405 /* divx.b ${Dsp-16-s8}[fb] */
42406   {
42407     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,
42408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42409   },
42410 /* divx.b ${Dsp-16-u16} */
42411   {
42412     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,
42413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42414   },
42415 /* divu.w $Dst32RnUnprefixedHI */
42416   {
42417     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,
42418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42419   },
42420 /* divu.w $Dst32AnUnprefixedHI */
42421   {
42422     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,
42423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42424   },
42425 /* divu.w [$Dst32AnUnprefixed] */
42426   {
42427     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,
42428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42429   },
42430 /* divu.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42431   {
42432     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,
42433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42434   },
42435 /* divu.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42436   {
42437     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,
42438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42439   },
42440 /* divu.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42441   {
42442     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,
42443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42444   },
42445 /* divu.w ${Dsp-16-u8}[sb] */
42446   {
42447     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,
42448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42449   },
42450 /* divu.w ${Dsp-16-u16}[sb] */
42451   {
42452     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,
42453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42454   },
42455 /* divu.w ${Dsp-16-s8}[fb] */
42456   {
42457     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,
42458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42459   },
42460 /* divu.w ${Dsp-16-s16}[fb] */
42461   {
42462     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,
42463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42464   },
42465 /* divu.w ${Dsp-16-u16} */
42466   {
42467     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,
42468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42469   },
42470 /* divu.w ${Dsp-16-u24} */
42471   {
42472     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,
42473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42474   },
42475 /* divu.b $Dst32RnUnprefixedQI */
42476   {
42477     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,
42478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42479   },
42480 /* divu.b $Dst32AnUnprefixedQI */
42481   {
42482     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,
42483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42484   },
42485 /* divu.b [$Dst32AnUnprefixed] */
42486   {
42487     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,
42488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42489   },
42490 /* divu.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42491   {
42492     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,
42493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42494   },
42495 /* divu.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42496   {
42497     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,
42498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42499   },
42500 /* divu.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42501   {
42502     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,
42503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42504   },
42505 /* divu.b ${Dsp-16-u8}[sb] */
42506   {
42507     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,
42508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42509   },
42510 /* divu.b ${Dsp-16-u16}[sb] */
42511   {
42512     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,
42513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42514   },
42515 /* divu.b ${Dsp-16-s8}[fb] */
42516   {
42517     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,
42518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42519   },
42520 /* divu.b ${Dsp-16-s16}[fb] */
42521   {
42522     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,
42523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42524   },
42525 /* divu.b ${Dsp-16-u16} */
42526   {
42527     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,
42528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42529   },
42530 /* divu.b ${Dsp-16-u24} */
42531   {
42532     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,
42533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42534   },
42535 /* divu.w $Dst16RnHI */
42536   {
42537     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_RN_DIRECT_HI, "divu16.w-dst16-16-HI-dst16-Rn-direct-HI", "divu.w", 16,
42538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42539   },
42540 /* divu.w $Dst16AnHI */
42541   {
42542     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_AN_DIRECT_HI, "divu16.w-dst16-16-HI-dst16-An-direct-HI", "divu.w", 16,
42543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42544   },
42545 /* divu.w [$Dst16An] */
42546   {
42547     M32C_INSN_DIVU16_W_DST16_16_HI_DST16_AN_INDIRECT_HI, "divu16.w-dst16-16-HI-dst16-An-indirect-HI", "divu.w", 16,
42548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42549   },
42550 /* divu.w ${Dsp-16-u8}[$Dst16An] */
42551   {
42552     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,
42553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42554   },
42555 /* divu.w ${Dsp-16-u16}[$Dst16An] */
42556   {
42557     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,
42558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42559   },
42560 /* divu.w ${Dsp-16-u8}[sb] */
42561   {
42562     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,
42563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42564   },
42565 /* divu.w ${Dsp-16-u16}[sb] */
42566   {
42567     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,
42568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42569   },
42570 /* divu.w ${Dsp-16-s8}[fb] */
42571   {
42572     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,
42573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42574   },
42575 /* divu.w ${Dsp-16-u16} */
42576   {
42577     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,
42578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42579   },
42580 /* divu.b $Dst16RnQI */
42581   {
42582     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_RN_DIRECT_QI, "divu16.b-dst16-16-QI-dst16-Rn-direct-QI", "divu.b", 16,
42583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42584   },
42585 /* divu.b $Dst16AnQI */
42586   {
42587     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_AN_DIRECT_QI, "divu16.b-dst16-16-QI-dst16-An-direct-QI", "divu.b", 16,
42588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42589   },
42590 /* divu.b [$Dst16An] */
42591   {
42592     M32C_INSN_DIVU16_B_DST16_16_QI_DST16_AN_INDIRECT_QI, "divu16.b-dst16-16-QI-dst16-An-indirect-QI", "divu.b", 16,
42593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42594   },
42595 /* divu.b ${Dsp-16-u8}[$Dst16An] */
42596   {
42597     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,
42598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42599   },
42600 /* divu.b ${Dsp-16-u16}[$Dst16An] */
42601   {
42602     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,
42603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42604   },
42605 /* divu.b ${Dsp-16-u8}[sb] */
42606   {
42607     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,
42608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42609   },
42610 /* divu.b ${Dsp-16-u16}[sb] */
42611   {
42612     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,
42613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42614   },
42615 /* divu.b ${Dsp-16-s8}[fb] */
42616   {
42617     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,
42618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42619   },
42620 /* divu.b ${Dsp-16-u16} */
42621   {
42622     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,
42623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42624   },
42625 /* div.w $Dst32RnUnprefixedHI */
42626   {
42627     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,
42628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42629   },
42630 /* div.w $Dst32AnUnprefixedHI */
42631   {
42632     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,
42633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42634   },
42635 /* div.w [$Dst32AnUnprefixed] */
42636   {
42637     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,
42638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42639   },
42640 /* div.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42641   {
42642     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,
42643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42644   },
42645 /* div.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42646   {
42647     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,
42648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42649   },
42650 /* div.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42651   {
42652     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,
42653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42654   },
42655 /* div.w ${Dsp-16-u8}[sb] */
42656   {
42657     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,
42658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42659   },
42660 /* div.w ${Dsp-16-u16}[sb] */
42661   {
42662     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,
42663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42664   },
42665 /* div.w ${Dsp-16-s8}[fb] */
42666   {
42667     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,
42668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42669   },
42670 /* div.w ${Dsp-16-s16}[fb] */
42671   {
42672     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,
42673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42674   },
42675 /* div.w ${Dsp-16-u16} */
42676   {
42677     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,
42678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42679   },
42680 /* div.w ${Dsp-16-u24} */
42681   {
42682     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,
42683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42684   },
42685 /* div.b $Dst32RnUnprefixedQI */
42686   {
42687     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,
42688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42689   },
42690 /* div.b $Dst32AnUnprefixedQI */
42691   {
42692     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,
42693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42694   },
42695 /* div.b [$Dst32AnUnprefixed] */
42696   {
42697     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,
42698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42699   },
42700 /* div.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42701   {
42702     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,
42703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42704   },
42705 /* div.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42706   {
42707     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,
42708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42709   },
42710 /* div.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42711   {
42712     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,
42713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42714   },
42715 /* div.b ${Dsp-16-u8}[sb] */
42716   {
42717     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,
42718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42719   },
42720 /* div.b ${Dsp-16-u16}[sb] */
42721   {
42722     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,
42723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42724   },
42725 /* div.b ${Dsp-16-s8}[fb] */
42726   {
42727     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,
42728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42729   },
42730 /* div.b ${Dsp-16-s16}[fb] */
42731   {
42732     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,
42733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42734   },
42735 /* div.b ${Dsp-16-u16} */
42736   {
42737     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,
42738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42739   },
42740 /* div.b ${Dsp-16-u24} */
42741   {
42742     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,
42743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42744   },
42745 /* div.w $Dst16RnHI */
42746   {
42747     M32C_INSN_DIV16_W_DST16_16_HI_DST16_RN_DIRECT_HI, "div16.w-dst16-16-HI-dst16-Rn-direct-HI", "div.w", 16,
42748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42749   },
42750 /* div.w $Dst16AnHI */
42751   {
42752     M32C_INSN_DIV16_W_DST16_16_HI_DST16_AN_DIRECT_HI, "div16.w-dst16-16-HI-dst16-An-direct-HI", "div.w", 16,
42753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42754   },
42755 /* div.w [$Dst16An] */
42756   {
42757     M32C_INSN_DIV16_W_DST16_16_HI_DST16_AN_INDIRECT_HI, "div16.w-dst16-16-HI-dst16-An-indirect-HI", "div.w", 16,
42758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42759   },
42760 /* div.w ${Dsp-16-u8}[$Dst16An] */
42761   {
42762     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,
42763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42764   },
42765 /* div.w ${Dsp-16-u16}[$Dst16An] */
42766   {
42767     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,
42768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42769   },
42770 /* div.w ${Dsp-16-u8}[sb] */
42771   {
42772     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,
42773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42774   },
42775 /* div.w ${Dsp-16-u16}[sb] */
42776   {
42777     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,
42778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42779   },
42780 /* div.w ${Dsp-16-s8}[fb] */
42781   {
42782     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,
42783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42784   },
42785 /* div.w ${Dsp-16-u16} */
42786   {
42787     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,
42788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42789   },
42790 /* div.b $Dst16RnQI */
42791   {
42792     M32C_INSN_DIV16_B_DST16_16_QI_DST16_RN_DIRECT_QI, "div16.b-dst16-16-QI-dst16-Rn-direct-QI", "div.b", 16,
42793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42794   },
42795 /* div.b $Dst16AnQI */
42796   {
42797     M32C_INSN_DIV16_B_DST16_16_QI_DST16_AN_DIRECT_QI, "div16.b-dst16-16-QI-dst16-An-direct-QI", "div.b", 16,
42798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42799   },
42800 /* div.b [$Dst16An] */
42801   {
42802     M32C_INSN_DIV16_B_DST16_16_QI_DST16_AN_INDIRECT_QI, "div16.b-dst16-16-QI-dst16-An-indirect-QI", "div.b", 16,
42803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42804   },
42805 /* div.b ${Dsp-16-u8}[$Dst16An] */
42806   {
42807     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,
42808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42809   },
42810 /* div.b ${Dsp-16-u16}[$Dst16An] */
42811   {
42812     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,
42813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42814   },
42815 /* div.b ${Dsp-16-u8}[sb] */
42816   {
42817     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,
42818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42819   },
42820 /* div.b ${Dsp-16-u16}[sb] */
42821   {
42822     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,
42823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42824   },
42825 /* div.b ${Dsp-16-s8}[fb] */
42826   {
42827     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,
42828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42829   },
42830 /* div.b ${Dsp-16-u16} */
42831   {
42832     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,
42833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42834   },
42835 /* dec.w $Dst32RnUnprefixedHI */
42836   {
42837     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "dec.w", 16,
42838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42839   },
42840 /* dec.w $Dst32AnUnprefixedHI */
42841   {
42842     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "dec.w", 16,
42843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42844   },
42845 /* dec.w [$Dst32AnUnprefixed] */
42846   {
42847     M32C_INSN_DEC32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "dec32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "dec.w", 16,
42848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42849   },
42850 /* dec.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42851   {
42852     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,
42853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42854   },
42855 /* dec.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42856   {
42857     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,
42858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42859   },
42860 /* dec.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42861   {
42862     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,
42863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42864   },
42865 /* dec.w ${Dsp-16-u8}[sb] */
42866   {
42867     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,
42868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42869   },
42870 /* dec.w ${Dsp-16-u16}[sb] */
42871   {
42872     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,
42873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42874   },
42875 /* dec.w ${Dsp-16-s8}[fb] */
42876   {
42877     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,
42878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42879   },
42880 /* dec.w ${Dsp-16-s16}[fb] */
42881   {
42882     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,
42883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42884   },
42885 /* dec.w ${Dsp-16-u16} */
42886   {
42887     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,
42888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42889   },
42890 /* dec.w ${Dsp-16-u24} */
42891   {
42892     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,
42893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42894   },
42895 /* dec.b $Dst32RnUnprefixedQI */
42896   {
42897     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "dec.b", 16,
42898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42899   },
42900 /* dec.b $Dst32AnUnprefixedQI */
42901   {
42902     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "dec.b", 16,
42903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42904   },
42905 /* dec.b [$Dst32AnUnprefixed] */
42906   {
42907     M32C_INSN_DEC32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "dec32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "dec.b", 16,
42908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42909   },
42910 /* dec.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
42911   {
42912     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,
42913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42914   },
42915 /* dec.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
42916   {
42917     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,
42918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42919   },
42920 /* dec.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
42921   {
42922     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,
42923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42924   },
42925 /* dec.b ${Dsp-16-u8}[sb] */
42926   {
42927     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,
42928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42929   },
42930 /* dec.b ${Dsp-16-u16}[sb] */
42931   {
42932     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,
42933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42934   },
42935 /* dec.b ${Dsp-16-s8}[fb] */
42936   {
42937     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,
42938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42939   },
42940 /* dec.b ${Dsp-16-s16}[fb] */
42941   {
42942     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,
42943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42944   },
42945 /* dec.b ${Dsp-16-u16} */
42946   {
42947     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,
42948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42949   },
42950 /* dec.b ${Dsp-16-u24} */
42951   {
42952     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,
42953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42954   },
42955 /* dec.b r0l */
42956   {
42957     M32C_INSN_DEC16_B_DST16_3_S_R0L_DIRECT_QI, "dec16.b-dst16-3-S-R0l-direct-QI", "dec.b", 8,
42958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42959   },
42960 /* dec.b r0h */
42961   {
42962     M32C_INSN_DEC16_B_DST16_3_S_R0H_DIRECT_QI, "dec16.b-dst16-3-S-R0h-direct-QI", "dec.b", 8,
42963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42964   },
42965 /* dec.b ${Dsp-8-u8}[sb] */
42966   {
42967     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,
42968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42969   },
42970 /* dec.b ${Dsp-8-s8}[fb] */
42971   {
42972     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,
42973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42974   },
42975 /* dec.b ${Dsp-8-u16} */
42976   {
42977     M32C_INSN_DEC16_B_DST16_3_S_8_16_ABSOLUTE_QI, "dec16.b-dst16-3-S-8-16-absolute-QI", "dec.b", 24,
42978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
42979   },
42980 /* cmpx${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
42981   {
42982     M32C_INSN_CMPX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "cmpx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "cmpx", 24,
42983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42984   },
42985 /* cmpx${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
42986   {
42987     M32C_INSN_CMPX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "cmpx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "cmpx", 24,
42988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42989   },
42990 /* cmpx${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
42991   {
42992     M32C_INSN_CMPX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "cmpx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "cmpx", 24,
42993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42994   },
42995 /* cmpx${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
42996   {
42997     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,
42998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
42999   },
43000 /* cmpx${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
43001   {
43002     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,
43003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43004   },
43005 /* cmpx${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
43006   {
43007     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,
43008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43009   },
43010 /* cmpx${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
43011   {
43012     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,
43013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43014   },
43015 /* cmpx${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
43016   {
43017     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,
43018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43019   },
43020 /* cmpx${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
43021   {
43022     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,
43023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43024   },
43025 /* cmpx${X} #${Imm-32-QI},${Dsp-16-u16} */
43026   {
43027     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,
43028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43029   },
43030 /* cmpx${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
43031   {
43032     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,
43033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43034   },
43035 /* cmpx${X} #${Imm-40-QI},${Dsp-16-u24} */
43036   {
43037     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,
43038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43039   },
43040 /* cmp.w${S} ${Dsp-8-u8}[sb],${Dst32R0HI-S} */
43041   {
43042     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,
43043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43044   },
43045 /* cmp.w${S} ${Dsp-8-s8}[fb],${Dst32R0HI-S} */
43046   {
43047     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,
43048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43049   },
43050 /* cmp.w${S} ${Dsp-8-u16},${Dst32R0HI-S} */
43051   {
43052     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,
43053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43054   },
43055 /* cmp.b${S} ${Dsp-8-u8}[sb],${Dst32R0QI-S} */
43056   {
43057     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,
43058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43059   },
43060 /* cmp.b${S} ${Dsp-8-s8}[fb],${Dst32R0QI-S} */
43061   {
43062     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,
43063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43064   },
43065 /* cmp.b${S} ${Dsp-8-u16},${Dst32R0QI-S} */
43066   {
43067     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,
43068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43069   },
43070 /* cmp.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
43071   {
43072     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,
43073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43074   },
43075 /* cmp.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
43076   {
43077     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,
43078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43079   },
43080 /* cmp.w${S} #${Imm-24-HI},${Dsp-8-u16} */
43081   {
43082     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,
43083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43084   },
43085 /* cmp.w${S} #${Imm-8-HI},r0 */
43086   {
43087     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,
43088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43089   },
43090 /* cmp.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
43091   {
43092     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,
43093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43094   },
43095 /* cmp.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
43096   {
43097     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,
43098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43099   },
43100 /* cmp.b${S} #${Imm-24-QI},${Dsp-8-u16} */
43101   {
43102     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,
43103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43104   },
43105 /* cmp.b${S} #${Imm-8-QI},r0l */
43106   {
43107     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,
43108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43109   },
43110 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43111   {
43112     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,
43113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43114   },
43115 /* cmp.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
43116   {
43117     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,
43118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43119   },
43120 /* cmp.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
43121   {
43122     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,
43123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43124   },
43125 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43126   {
43127     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,
43128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43129   },
43130 /* cmp.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
43131   {
43132     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,
43133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43134   },
43135 /* cmp.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
43136   {
43137     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,
43138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43139   },
43140 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43141   {
43142     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,
43143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43144   },
43145 /* cmp.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
43146   {
43147     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,
43148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43149   },
43150 /* cmp.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
43151   {
43152     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,
43153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43154   },
43155 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43156   {
43157     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,
43158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43159   },
43160 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43161   {
43162     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,
43163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43164   },
43165 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43166   {
43167     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,
43168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43169   },
43170 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43171   {
43172     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,
43173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43174   },
43175 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43176   {
43177     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,
43178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43179   },
43180 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43181   {
43182     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,
43183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43184   },
43185 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43186   {
43187     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,
43188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43189   },
43190 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43191   {
43192     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,
43193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43194   },
43195 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43196   {
43197     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,
43198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43199   },
43200 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
43201   {
43202     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,
43203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43204   },
43205 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
43206   {
43207     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,
43208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43209   },
43210 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
43211   {
43212     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,
43213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43214   },
43215 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
43216   {
43217     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,
43218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43219   },
43220 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
43221   {
43222     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,
43223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43224   },
43225 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
43226   {
43227     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,
43228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43229   },
43230 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
43231   {
43232     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,
43233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43234   },
43235 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
43236   {
43237     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,
43238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43239   },
43240 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
43241   {
43242     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,
43243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43244   },
43245 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
43246   {
43247     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,
43248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43249   },
43250 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
43251   {
43252     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,
43253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43254   },
43255 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
43256   {
43257     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,
43258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43259   },
43260 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
43261   {
43262     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,
43263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43264   },
43265 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
43266   {
43267     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,
43268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43269   },
43270 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
43271   {
43272     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,
43273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43274   },
43275 /* cmp.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
43276   {
43277     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,
43278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43279   },
43280 /* cmp.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
43281   {
43282     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,
43283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43284   },
43285 /* cmp.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
43286   {
43287     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,
43288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43289   },
43290 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43291   {
43292     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,
43293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43294   },
43295 /* cmp.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
43296   {
43297     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,
43298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43299   },
43300 /* cmp.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
43301   {
43302     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,
43303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43304   },
43305 /* cmp.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
43306   {
43307     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,
43308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43309   },
43310 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43311   {
43312     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,
43313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43314   },
43315 /* cmp.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
43316   {
43317     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,
43318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43319   },
43320 /* cmp.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
43321   {
43322     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,
43323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43324   },
43325 /* cmp.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
43326   {
43327     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,
43328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43329   },
43330 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43331   {
43332     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,
43333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43334   },
43335 /* cmp.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
43336   {
43337     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,
43338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43339   },
43340 /* cmp.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
43341   {
43342     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,
43343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43344   },
43345 /* cmp.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
43346   {
43347     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,
43348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43349   },
43350 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
43351   {
43352     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,
43353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43354   },
43355 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
43356   {
43357     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,
43358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43359   },
43360 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
43361   {
43362     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,
43363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43364   },
43365 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
43366   {
43367     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,
43368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43369   },
43370 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
43371   {
43372     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,
43373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43374   },
43375 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
43376   {
43377     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,
43378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43379   },
43380 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
43381   {
43382     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,
43383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43384   },
43385 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
43386   {
43387     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,
43388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43389   },
43390 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
43391   {
43392     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,
43393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43394   },
43395 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
43396   {
43397     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,
43398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43399   },
43400 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
43401   {
43402     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,
43403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43404   },
43405 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
43406   {
43407     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,
43408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43409   },
43410 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
43411   {
43412     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,
43413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43414   },
43415 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
43416   {
43417     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,
43418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43419   },
43420 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
43421   {
43422     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,
43423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43424   },
43425 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
43426   {
43427     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,
43428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43429   },
43430 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
43431   {
43432     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,
43433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43434   },
43435 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
43436   {
43437     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,
43438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43439   },
43440 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
43441   {
43442     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,
43443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43444   },
43445 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
43446   {
43447     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,
43448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43449   },
43450 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
43451   {
43452     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,
43453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43454   },
43455 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
43456   {
43457     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,
43458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43459   },
43460 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
43461   {
43462     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,
43463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43464   },
43465 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
43466   {
43467     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,
43468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43469   },
43470 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
43471   {
43472     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,
43473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43474   },
43475 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
43476   {
43477     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,
43478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43479   },
43480 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
43481   {
43482     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,
43483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43484   },
43485 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
43486   {
43487     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,
43488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43489   },
43490 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
43491   {
43492     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,
43493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43494   },
43495 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
43496   {
43497     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,
43498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43499   },
43500 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
43501   {
43502     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,
43503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43504   },
43505 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
43506   {
43507     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,
43508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43509   },
43510 /* cmp.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
43511   {
43512     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,
43513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43514   },
43515 /* cmp.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
43516   {
43517     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,
43518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43519   },
43520 /* cmp.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
43521   {
43522     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,
43523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43524   },
43525 /* cmp.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
43526   {
43527     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,
43528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43529   },
43530 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43531   {
43532     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,
43533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43534   },
43535 /* cmp.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
43536   {
43537     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,
43538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43539   },
43540 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43541   {
43542     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,
43543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43544   },
43545 /* cmp.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
43546   {
43547     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,
43548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43549   },
43550 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43551   {
43552     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,
43553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43554   },
43555 /* cmp.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
43556   {
43557     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,
43558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43559   },
43560 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
43561   {
43562     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,
43563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43564   },
43565 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
43566   {
43567     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,
43568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43569   },
43570 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
43571   {
43572     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,
43573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43574   },
43575 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
43576   {
43577     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,
43578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43579   },
43580 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
43581   {
43582     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,
43583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43584   },
43585 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
43586   {
43587     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,
43588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43589   },
43590 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
43591   {
43592     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,
43593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43594   },
43595 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
43596   {
43597     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,
43598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43599   },
43600 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
43601   {
43602     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,
43603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43604   },
43605 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
43606   {
43607     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,
43608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43609   },
43610 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
43611   {
43612     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,
43613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43614   },
43615 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
43616   {
43617     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,
43618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43619   },
43620 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
43621   {
43622     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,
43623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43624   },
43625 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
43626   {
43627     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,
43628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43629   },
43630 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
43631   {
43632     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,
43633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43634   },
43635 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
43636   {
43637     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,
43638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43639   },
43640 /* cmp.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
43641   {
43642     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,
43643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43644   },
43645 /* cmp.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
43646   {
43647     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,
43648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43649   },
43650 /* cmp.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
43651   {
43652     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,
43653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43654   },
43655 /* cmp.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
43656   {
43657     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,
43658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43659   },
43660 /* cmp.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
43661   {
43662     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,
43663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43664   },
43665 /* cmp.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
43666   {
43667     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,
43668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43669   },
43670 /* cmp.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
43671   {
43672     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,
43673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43674   },
43675 /* cmp.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
43676   {
43677     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,
43678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43679   },
43680 /* cmp.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
43681   {
43682     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,
43683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43684   },
43685 /* cmp.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
43686   {
43687     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,
43688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43689   },
43690 /* cmp.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43691   {
43692     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,
43693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43694   },
43695 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
43696   {
43697     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,
43698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43699   },
43700 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
43701   {
43702     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,
43703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43704   },
43705 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
43706   {
43707     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,
43708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43709   },
43710 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
43711   {
43712     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,
43713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43714   },
43715 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
43716   {
43717     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,
43718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43719   },
43720 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
43721   {
43722     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,
43723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43724   },
43725 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
43726   {
43727     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,
43728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43729   },
43730 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
43731   {
43732     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,
43733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43734   },
43735 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
43736   {
43737     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,
43738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43739   },
43740 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
43741   {
43742     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,
43743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43744   },
43745 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
43746   {
43747     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,
43748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43749   },
43750 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
43751   {
43752     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,
43753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43754   },
43755 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
43756   {
43757     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,
43758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43759   },
43760 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
43761   {
43762     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,
43763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43764   },
43765 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
43766   {
43767     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,
43768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43769   },
43770 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
43771   {
43772     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,
43773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43774   },
43775 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
43776   {
43777     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,
43778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43779   },
43780 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
43781   {
43782     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,
43783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43784   },
43785 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
43786   {
43787     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,
43788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43789   },
43790 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
43791   {
43792     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,
43793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43794   },
43795 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
43796   {
43797     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,
43798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43799   },
43800 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
43801   {
43802     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,
43803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43804   },
43805 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
43806   {
43807     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,
43808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43809   },
43810 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
43811   {
43812     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,
43813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43814   },
43815 /* cmp.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
43816   {
43817     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,
43818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43819   },
43820 /* cmp.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
43821   {
43822     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,
43823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43824   },
43825 /* cmp.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
43826   {
43827     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,
43828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43829   },
43830 /* cmp.b${S} ${SrcDst16-r0l-r0h-S-normal} */
43831   {
43832     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,
43833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43834   },
43835 /* cmp.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
43836   {
43837     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,
43838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43839   },
43840 /* cmp.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
43841   {
43842     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,
43843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43844   },
43845 /* cmp.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
43846   {
43847     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,
43848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
43849   },
43850 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
43851   {
43852     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,
43853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43854   },
43855 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
43856   {
43857     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,
43858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43859   },
43860 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
43861   {
43862     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,
43863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43864   },
43865 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
43866   {
43867     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,
43868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43869   },
43870 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
43871   {
43872     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,
43873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43874   },
43875 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
43876   {
43877     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,
43878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43879   },
43880 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
43881   {
43882     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,
43883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43884   },
43885 /* cmp.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
43886   {
43887     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,
43888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43889   },
43890 /* cmp.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
43891   {
43892     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,
43893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43894   },
43895 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43896   {
43897     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,
43898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43899   },
43900 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43901   {
43902     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,
43903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43904   },
43905 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
43906   {
43907     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,
43908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43909   },
43910 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43911   {
43912     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,
43913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43914   },
43915 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43916   {
43917     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,
43918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43919   },
43920 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
43921   {
43922     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,
43923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43924   },
43925 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43926   {
43927     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,
43928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43929   },
43930 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43931   {
43932     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,
43933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43934   },
43935 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
43936   {
43937     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,
43938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43939   },
43940 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
43941   {
43942     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,
43943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43944   },
43945 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
43946   {
43947     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,
43948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43949   },
43950 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
43951   {
43952     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,
43953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43954   },
43955 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
43956   {
43957     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,
43958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43959   },
43960 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
43961   {
43962     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,
43963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43964   },
43965 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
43966   {
43967     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,
43968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43969   },
43970 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
43971   {
43972     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,
43973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43974   },
43975 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
43976   {
43977     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,
43978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43979   },
43980 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
43981   {
43982     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,
43983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43984   },
43985 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
43986   {
43987     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,
43988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43989   },
43990 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
43991   {
43992     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,
43993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43994   },
43995 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
43996   {
43997     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,
43998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
43999   },
44000 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
44001   {
44002     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,
44003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44004   },
44005 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
44006   {
44007     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,
44008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44009   },
44010 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
44011   {
44012     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,
44013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44014   },
44015 /* cmp.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
44016   {
44017     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,
44018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44019   },
44020 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
44021   {
44022     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,
44023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44024   },
44025 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
44026   {
44027     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,
44028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44029   },
44030 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
44031   {
44032     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,
44033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44034   },
44035 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
44036   {
44037     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,
44038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44039   },
44040 /* cmp.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
44041   {
44042     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,
44043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44044   },
44045 /* cmp.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
44046   {
44047     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,
44048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44049   },
44050 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
44051   {
44052     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,
44053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44054   },
44055 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
44056   {
44057     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,
44058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44059   },
44060 /* cmp.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
44061   {
44062     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,
44063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44064   },
44065 /* cmp.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
44066   {
44067     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,
44068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44069   },
44070 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44071   {
44072     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,
44073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44074   },
44075 /* cmp.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
44076   {
44077     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,
44078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44079   },
44080 /* cmp.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
44081   {
44082     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,
44083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44084   },
44085 /* cmp.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
44086   {
44087     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,
44088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44089   },
44090 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44091   {
44092     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,
44093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44094   },
44095 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44096   {
44097     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,
44098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44099   },
44100 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44101   {
44102     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,
44103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44104   },
44105 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
44106   {
44107     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,
44108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44109   },
44110 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44111   {
44112     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,
44113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44114   },
44115 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44116   {
44117     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,
44118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44119   },
44120 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44121   {
44122     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,
44123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44124   },
44125 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
44126   {
44127     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,
44128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44129   },
44130 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44131   {
44132     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,
44133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44134   },
44135 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44136   {
44137     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,
44138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44139   },
44140 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44141   {
44142     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,
44143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44144   },
44145 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
44146   {
44147     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,
44148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44149   },
44150 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
44151   {
44152     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,
44153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44154   },
44155 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
44156   {
44157     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,
44158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44159   },
44160 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
44161   {
44162     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,
44163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44164   },
44165 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
44166   {
44167     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,
44168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44169   },
44170 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
44171   {
44172     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,
44173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44174   },
44175 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
44176   {
44177     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,
44178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44179   },
44180 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
44181   {
44182     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,
44183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44184   },
44185 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
44186   {
44187     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,
44188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44189   },
44190 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
44191   {
44192     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,
44193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44194   },
44195 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
44196   {
44197     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,
44198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44199   },
44200 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
44201   {
44202     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,
44203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44204   },
44205 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
44206   {
44207     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,
44208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44209   },
44210 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
44211   {
44212     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,
44213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44214   },
44215 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
44216   {
44217     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,
44218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44219   },
44220 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
44221   {
44222     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,
44223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44224   },
44225 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
44226   {
44227     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,
44228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44229   },
44230 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
44231   {
44232     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,
44233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44234   },
44235 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
44236   {
44237     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,
44238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44239   },
44240 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
44241   {
44242     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,
44243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44244   },
44245 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
44246   {
44247     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,
44248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44249   },
44250 /* cmp.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
44251   {
44252     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,
44253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44254   },
44255 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
44256   {
44257     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,
44258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44259   },
44260 /* cmp.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
44261   {
44262     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,
44263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44264   },
44265 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
44266   {
44267     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,
44268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44269   },
44270 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
44271   {
44272     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,
44273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44274   },
44275 /* cmp.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
44276   {
44277     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,
44278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44279   },
44280 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
44281   {
44282     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,
44283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44284   },
44285 /* cmp.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
44286   {
44287     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,
44288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44289   },
44290 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44291   {
44292     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,
44293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44294   },
44295 /* cmp.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
44296   {
44297     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,
44298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44299   },
44300 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
44301   {
44302     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,
44303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44304   },
44305 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
44306   {
44307     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,
44308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44309   },
44310 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
44311   {
44312     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,
44313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44314   },
44315 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
44316   {
44317     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,
44318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44319   },
44320 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
44321   {
44322     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,
44323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44324   },
44325 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
44326   {
44327     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,
44328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44329   },
44330 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
44331   {
44332     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,
44333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44334   },
44335 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
44336   {
44337     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,
44338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44339   },
44340 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
44341   {
44342     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,
44343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44344   },
44345 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
44346   {
44347     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,
44348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44349   },
44350 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
44351   {
44352     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,
44353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44354   },
44355 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
44356   {
44357     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,
44358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44359   },
44360 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
44361   {
44362     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,
44363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44364   },
44365 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
44366   {
44367     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,
44368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44369   },
44370 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
44371   {
44372     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,
44373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44374   },
44375 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
44376   {
44377     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,
44378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44379   },
44380 /* cmp.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
44381   {
44382     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,
44383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44384   },
44385 /* cmp.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
44386   {
44387     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,
44388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44389   },
44390 /* cmp.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
44391   {
44392     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,
44393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44394   },
44395 /* cmp.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
44396   {
44397     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,
44398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44399   },
44400 /* cmp.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
44401   {
44402     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,
44403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44404   },
44405 /* cmp.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
44406   {
44407     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,
44408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44409   },
44410 /* cmp.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
44411   {
44412     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,
44413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44414   },
44415 /* cmp.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
44416   {
44417     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,
44418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44419   },
44420 /* cmp.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
44421   {
44422     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,
44423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44424   },
44425 /* cmp.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
44426   {
44427     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,
44428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44429   },
44430 /* cmp.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44431   {
44432     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,
44433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44434   },
44435 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
44436   {
44437     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,
44438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44439   },
44440 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
44441   {
44442     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,
44443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44444   },
44445 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
44446   {
44447     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,
44448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44449   },
44450 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
44451   {
44452     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,
44453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44454   },
44455 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
44456   {
44457     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,
44458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44459   },
44460 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
44461   {
44462     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,
44463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44464   },
44465 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
44466   {
44467     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,
44468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44469   },
44470 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
44471   {
44472     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,
44473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44474   },
44475 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
44476   {
44477     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,
44478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44479   },
44480 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
44481   {
44482     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,
44483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44484   },
44485 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
44486   {
44487     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,
44488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44489   },
44490 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
44491   {
44492     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,
44493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44494   },
44495 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
44496   {
44497     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,
44498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44499   },
44500 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
44501   {
44502     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,
44503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44504   },
44505 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
44506   {
44507     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,
44508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44509   },
44510 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
44511   {
44512     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,
44513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44514   },
44515 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
44516   {
44517     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,
44518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44519   },
44520 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
44521   {
44522     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,
44523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44524   },
44525 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
44526   {
44527     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,
44528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44529   },
44530 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
44531   {
44532     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,
44533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44534   },
44535 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
44536   {
44537     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,
44538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44539   },
44540 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
44541   {
44542     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,
44543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44544   },
44545 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
44546   {
44547     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,
44548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44549   },
44550 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
44551   {
44552     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,
44553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44554   },
44555 /* cmp.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
44556   {
44557     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,
44558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44559   },
44560 /* cmp.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
44561   {
44562     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,
44563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44564   },
44565 /* cmp.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
44566   {
44567     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,
44568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44569   },
44570 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
44571   {
44572     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,
44573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44574   },
44575 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
44576   {
44577     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,
44578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44579   },
44580 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
44581   {
44582     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,
44583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44584   },
44585 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
44586   {
44587     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,
44588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44589   },
44590 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
44591   {
44592     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,
44593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44594   },
44595 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
44596   {
44597     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,
44598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44599   },
44600 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44601   {
44602     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,
44603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44604   },
44605 /* cmp.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
44606   {
44607     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,
44608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44609   },
44610 /* cmp.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
44611   {
44612     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,
44613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44614   },
44615 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
44616   {
44617     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,
44618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44619   },
44620 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
44621   {
44622     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,
44623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44624   },
44625 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
44626   {
44627     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,
44628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44629   },
44630 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
44631   {
44632     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,
44633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44634   },
44635 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
44636   {
44637     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,
44638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44639   },
44640 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
44641   {
44642     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,
44643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44644   },
44645 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
44646   {
44647     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,
44648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44649   },
44650 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
44651   {
44652     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,
44653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44654   },
44655 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
44656   {
44657     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,
44658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44659   },
44660 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
44661   {
44662     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,
44663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44664   },
44665 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
44666   {
44667     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,
44668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44669   },
44670 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
44671   {
44672     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,
44673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44674   },
44675 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
44676   {
44677     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,
44678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44679   },
44680 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
44681   {
44682     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,
44683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44684   },
44685 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
44686   {
44687     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,
44688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44689   },
44690 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
44691   {
44692     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,
44693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44694   },
44695 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
44696   {
44697     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,
44698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44699   },
44700 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
44701   {
44702     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,
44703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44704   },
44705 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
44706   {
44707     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,
44708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44709   },
44710 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
44711   {
44712     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,
44713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44714   },
44715 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
44716   {
44717     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,
44718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44719   },
44720 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
44721   {
44722     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,
44723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44724   },
44725 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
44726   {
44727     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,
44728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44729   },
44730 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
44731   {
44732     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,
44733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44734   },
44735 /* cmp.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
44736   {
44737     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,
44738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44739   },
44740 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
44741   {
44742     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,
44743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44744   },
44745 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
44746   {
44747     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,
44748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44749   },
44750 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
44751   {
44752     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,
44753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44754   },
44755 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
44756   {
44757     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,
44758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44759   },
44760 /* cmp.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
44761   {
44762     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,
44763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44764   },
44765 /* cmp.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
44766   {
44767     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,
44768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44769   },
44770 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
44771   {
44772     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,
44773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44774   },
44775 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
44776   {
44777     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,
44778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44779   },
44780 /* cmp.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
44781   {
44782     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,
44783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44784   },
44785 /* cmp.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
44786   {
44787     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,
44788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44789   },
44790 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
44791   {
44792     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,
44793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44794   },
44795 /* cmp.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
44796   {
44797     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,
44798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44799   },
44800 /* cmp.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
44801   {
44802     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,
44803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44804   },
44805 /* cmp.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
44806   {
44807     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,
44808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44809   },
44810 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44811   {
44812     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,
44813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44814   },
44815 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44816   {
44817     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,
44818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44819   },
44820 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
44821   {
44822     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,
44823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44824   },
44825 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
44826   {
44827     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,
44828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44829   },
44830 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44831   {
44832     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,
44833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44834   },
44835 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44836   {
44837     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,
44838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44839   },
44840 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
44841   {
44842     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,
44843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44844   },
44845 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
44846   {
44847     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,
44848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44849   },
44850 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44851   {
44852     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,
44853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44854   },
44855 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44856   {
44857     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,
44858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44859   },
44860 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
44861   {
44862     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,
44863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44864   },
44865 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
44866   {
44867     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,
44868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44869   },
44870 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
44871   {
44872     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,
44873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44874   },
44875 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
44876   {
44877     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,
44878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44879   },
44880 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
44881   {
44882     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,
44883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44884   },
44885 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
44886   {
44887     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,
44888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44889   },
44890 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
44891   {
44892     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,
44893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44894   },
44895 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
44896   {
44897     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,
44898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44899   },
44900 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
44901   {
44902     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,
44903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44904   },
44905 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
44906   {
44907     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,
44908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44909   },
44910 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
44911   {
44912     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,
44913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44914   },
44915 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
44916   {
44917     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,
44918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44919   },
44920 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
44921   {
44922     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,
44923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44924   },
44925 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
44926   {
44927     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,
44928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44929   },
44930 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
44931   {
44932     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,
44933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44934   },
44935 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
44936   {
44937     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,
44938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44939   },
44940 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
44941   {
44942     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,
44943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44944   },
44945 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
44946   {
44947     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,
44948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44949   },
44950 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
44951   {
44952     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,
44953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44954   },
44955 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
44956   {
44957     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,
44958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44959   },
44960 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
44961   {
44962     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,
44963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44964   },
44965 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
44966   {
44967     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,
44968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44969   },
44970 /* cmp.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
44971   {
44972     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,
44973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44974   },
44975 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
44976   {
44977     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,
44978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44979   },
44980 /* cmp.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
44981   {
44982     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,
44983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44984   },
44985 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
44986   {
44987     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,
44988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44989   },
44990 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
44991   {
44992     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,
44993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44994   },
44995 /* cmp.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
44996   {
44997     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,
44998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
44999   },
45000 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
45001   {
45002     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,
45003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45004   },
45005 /* cmp.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
45006   {
45007     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,
45008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45009   },
45010 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
45011   {
45012     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,
45013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45014   },
45015 /* cmp.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
45016   {
45017     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,
45018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45019   },
45020 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
45021   {
45022     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,
45023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45024   },
45025 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
45026   {
45027     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,
45028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45029   },
45030 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
45031   {
45032     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,
45033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45034   },
45035 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
45036   {
45037     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,
45038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45039   },
45040 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
45041   {
45042     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,
45043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45044   },
45045 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
45046   {
45047     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,
45048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45049   },
45050 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
45051   {
45052     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,
45053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45054   },
45055 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
45056   {
45057     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,
45058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45059   },
45060 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
45061   {
45062     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,
45063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45064   },
45065 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
45066   {
45067     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,
45068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45069   },
45070 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
45071   {
45072     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,
45073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45074   },
45075 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
45076   {
45077     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,
45078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45079   },
45080 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
45081   {
45082     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,
45083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45084   },
45085 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
45086   {
45087     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,
45088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45089   },
45090 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
45091   {
45092     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,
45093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45094   },
45095 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
45096   {
45097     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,
45098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45099   },
45100 /* cmp.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
45101   {
45102     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,
45103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45104   },
45105 /* cmp.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
45106   {
45107     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,
45108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45109   },
45110 /* cmp.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
45111   {
45112     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,
45113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45114   },
45115 /* cmp.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
45116   {
45117     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,
45118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45119   },
45120 /* cmp.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
45121   {
45122     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,
45123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45124   },
45125 /* cmp.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
45126   {
45127     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,
45128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45129   },
45130 /* cmp.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
45131   {
45132     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,
45133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45134   },
45135 /* cmp.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
45136   {
45137     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,
45138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45139   },
45140 /* cmp.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
45141   {
45142     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,
45143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45144   },
45145 /* cmp.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
45146   {
45147     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,
45148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45149   },
45150 /* cmp.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
45151   {
45152     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,
45153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45154   },
45155 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
45156   {
45157     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,
45158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45159   },
45160 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
45161   {
45162     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,
45163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45164   },
45165 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
45166   {
45167     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,
45168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45169   },
45170 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
45171   {
45172     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,
45173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45174   },
45175 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
45176   {
45177     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,
45178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45179   },
45180 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
45181   {
45182     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,
45183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45184   },
45185 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
45186   {
45187     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,
45188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45189   },
45190 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
45191   {
45192     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,
45193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45194   },
45195 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
45196   {
45197     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,
45198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45199   },
45200 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
45201   {
45202     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,
45203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45204   },
45205 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
45206   {
45207     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,
45208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45209   },
45210 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
45211   {
45212     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,
45213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45214   },
45215 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
45216   {
45217     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,
45218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45219   },
45220 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
45221   {
45222     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,
45223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45224   },
45225 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
45226   {
45227     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,
45228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45229   },
45230 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
45231   {
45232     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,
45233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45234   },
45235 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
45236   {
45237     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,
45238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45239   },
45240 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
45241   {
45242     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,
45243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45244   },
45245 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
45246   {
45247     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,
45248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45249   },
45250 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
45251   {
45252     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,
45253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45254   },
45255 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
45256   {
45257     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,
45258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45259   },
45260 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
45261   {
45262     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,
45263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45264   },
45265 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
45266   {
45267     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,
45268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45269   },
45270 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
45271   {
45272     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,
45273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45274   },
45275 /* cmp.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
45276   {
45277     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,
45278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45279   },
45280 /* cmp.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
45281   {
45282     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,
45283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45284   },
45285 /* cmp.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
45286   {
45287     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,
45288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
45289   },
45290 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
45291   {
45292     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,
45293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45294   },
45295 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
45296   {
45297     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,
45298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45299   },
45300 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
45301   {
45302     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,
45303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45304   },
45305 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
45306   {
45307     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,
45308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45309   },
45310 /* cmp.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
45311   {
45312     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,
45313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45314   },
45315 /* cmp.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
45316   {
45317     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,
45318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45319   },
45320 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
45321   {
45322     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,
45323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45324   },
45325 /* cmp.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
45326   {
45327     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,
45328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45329   },
45330 /* cmp.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
45331   {
45332     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,
45333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45334   },
45335 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
45336   {
45337     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,
45338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45339   },
45340 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
45341   {
45342     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,
45343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45344   },
45345 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
45346   {
45347     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,
45348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45349   },
45350 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
45351   {
45352     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,
45353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45354   },
45355 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
45356   {
45357     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,
45358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45359   },
45360 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
45361   {
45362     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,
45363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45364   },
45365 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
45366   {
45367     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,
45368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45369   },
45370 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
45371   {
45372     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,
45373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45374   },
45375 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
45376   {
45377     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,
45378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45379   },
45380 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
45381   {
45382     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,
45383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45384   },
45385 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
45386   {
45387     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,
45388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45389   },
45390 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
45391   {
45392     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,
45393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45394   },
45395 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
45396   {
45397     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,
45398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45399   },
45400 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
45401   {
45402     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,
45403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45404   },
45405 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
45406   {
45407     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,
45408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45409   },
45410 /* cmp.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
45411   {
45412     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,
45413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45414   },
45415 /* cmp.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
45416   {
45417     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,
45418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45419   },
45420 /* cmp.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
45421   {
45422     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,
45423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45424   },
45425 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
45426   {
45427     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,
45428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45429   },
45430 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
45431   {
45432     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,
45433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45434   },
45435 /* cmp.w${G} ${Dsp-16-u16},$Dst16RnHI */
45436   {
45437     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,
45438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45439   },
45440 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
45441   {
45442     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,
45443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45444   },
45445 /* cmp.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
45446   {
45447     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,
45448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45449   },
45450 /* cmp.w${G} ${Dsp-16-u16},$Dst16AnHI */
45451   {
45452     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,
45453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45454   },
45455 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
45456   {
45457     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,
45458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45459   },
45460 /* cmp.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
45461   {
45462     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,
45463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45464   },
45465 /* cmp.w${G} ${Dsp-16-u16},[$Dst16An] */
45466   {
45467     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,
45468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45469   },
45470 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
45471   {
45472     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,
45473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45474   },
45475 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
45476   {
45477     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,
45478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45479   },
45480 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
45481   {
45482     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,
45483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45484   },
45485 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
45486   {
45487     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,
45488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45489   },
45490 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
45491   {
45492     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,
45493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45494   },
45495 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
45496   {
45497     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,
45498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45499   },
45500 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
45501   {
45502     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,
45503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45504   },
45505 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
45506   {
45507     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,
45508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45509   },
45510 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
45511   {
45512     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,
45513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45514   },
45515 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
45516   {
45517     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,
45518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45519   },
45520 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
45521   {
45522     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,
45523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45524   },
45525 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
45526   {
45527     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,
45528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45529   },
45530 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
45531   {
45532     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,
45533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45534   },
45535 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
45536   {
45537     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,
45538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45539   },
45540 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
45541   {
45542     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,
45543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45544   },
45545 /* cmp.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
45546   {
45547     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,
45548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45549   },
45550 /* cmp.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
45551   {
45552     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,
45553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45554   },
45555 /* cmp.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
45556   {
45557     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,
45558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45559   },
45560 /* cmp.w${G} $Src16RnHI,$Dst16RnHI */
45561   {
45562     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,
45563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45564   },
45565 /* cmp.w${G} $Src16AnHI,$Dst16RnHI */
45566   {
45567     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,
45568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45569   },
45570 /* cmp.w${G} [$Src16An],$Dst16RnHI */
45571   {
45572     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,
45573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45574   },
45575 /* cmp.w${G} $Src16RnHI,$Dst16AnHI */
45576   {
45577     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,
45578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45579   },
45580 /* cmp.w${G} $Src16AnHI,$Dst16AnHI */
45581   {
45582     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,
45583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45584   },
45585 /* cmp.w${G} [$Src16An],$Dst16AnHI */
45586   {
45587     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,
45588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45589   },
45590 /* cmp.w${G} $Src16RnHI,[$Dst16An] */
45591   {
45592     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,
45593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45594   },
45595 /* cmp.w${G} $Src16AnHI,[$Dst16An] */
45596   {
45597     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,
45598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45599   },
45600 /* cmp.w${G} [$Src16An],[$Dst16An] */
45601   {
45602     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,
45603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45604   },
45605 /* cmp.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
45606   {
45607     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,
45608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45609   },
45610 /* cmp.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
45611   {
45612     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,
45613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45614   },
45615 /* cmp.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
45616   {
45617     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,
45618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45619   },
45620 /* cmp.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
45621   {
45622     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,
45623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45624   },
45625 /* cmp.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
45626   {
45627     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,
45628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45629   },
45630 /* cmp.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
45631   {
45632     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,
45633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45634   },
45635 /* cmp.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
45636   {
45637     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,
45638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45639   },
45640 /* cmp.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
45641   {
45642     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,
45643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45644   },
45645 /* cmp.w${G} [$Src16An],${Dsp-16-u8}[sb] */
45646   {
45647     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,
45648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45649   },
45650 /* cmp.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
45651   {
45652     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,
45653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45654   },
45655 /* cmp.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
45656   {
45657     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,
45658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45659   },
45660 /* cmp.w${G} [$Src16An],${Dsp-16-u16}[sb] */
45661   {
45662     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,
45663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45664   },
45665 /* cmp.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
45666   {
45667     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,
45668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45669   },
45670 /* cmp.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
45671   {
45672     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,
45673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45674   },
45675 /* cmp.w${G} [$Src16An],${Dsp-16-s8}[fb] */
45676   {
45677     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,
45678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45679   },
45680 /* cmp.w${G} $Src16RnHI,${Dsp-16-u16} */
45681   {
45682     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,
45683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45684   },
45685 /* cmp.w${G} $Src16AnHI,${Dsp-16-u16} */
45686   {
45687     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,
45688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45689   },
45690 /* cmp.w${G} [$Src16An],${Dsp-16-u16} */
45691   {
45692     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,
45693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45694   },
45695 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
45696   {
45697     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,
45698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45699   },
45700 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
45701   {
45702     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,
45703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45704   },
45705 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
45706   {
45707     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,
45708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45709   },
45710 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
45711   {
45712     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,
45713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45714   },
45715 /* cmp.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
45716   {
45717     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,
45718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45719   },
45720 /* cmp.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
45721   {
45722     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,
45723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45724   },
45725 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
45726   {
45727     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,
45728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45729   },
45730 /* cmp.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
45731   {
45732     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,
45733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45734   },
45735 /* cmp.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
45736   {
45737     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,
45738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45739   },
45740 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
45741   {
45742     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,
45743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45744   },
45745 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
45746   {
45747     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,
45748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45749   },
45750 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
45751   {
45752     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,
45753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45754   },
45755 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
45756   {
45757     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,
45758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45759   },
45760 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
45761   {
45762     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,
45763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45764   },
45765 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
45766   {
45767     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,
45768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45769   },
45770 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
45771   {
45772     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,
45773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45774   },
45775 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
45776   {
45777     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,
45778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45779   },
45780 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
45781   {
45782     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,
45783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45784   },
45785 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
45786   {
45787     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,
45788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45789   },
45790 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
45791   {
45792     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,
45793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45794   },
45795 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
45796   {
45797     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,
45798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45799   },
45800 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
45801   {
45802     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,
45803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45804   },
45805 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
45806   {
45807     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,
45808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45809   },
45810 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
45811   {
45812     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,
45813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45814   },
45815 /* cmp.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
45816   {
45817     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,
45818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45819   },
45820 /* cmp.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
45821   {
45822     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,
45823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45824   },
45825 /* cmp.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
45826   {
45827     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,
45828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45829   },
45830 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
45831   {
45832     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,
45833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45834   },
45835 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
45836   {
45837     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,
45838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45839   },
45840 /* cmp.b${G} ${Dsp-16-u16},$Dst16RnQI */
45841   {
45842     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,
45843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45844   },
45845 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
45846   {
45847     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,
45848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45849   },
45850 /* cmp.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
45851   {
45852     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,
45853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45854   },
45855 /* cmp.b${G} ${Dsp-16-u16},$Dst16AnQI */
45856   {
45857     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,
45858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45859   },
45860 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
45861   {
45862     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,
45863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45864   },
45865 /* cmp.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
45866   {
45867     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,
45868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45869   },
45870 /* cmp.b${G} ${Dsp-16-u16},[$Dst16An] */
45871   {
45872     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,
45873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45874   },
45875 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
45876   {
45877     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,
45878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45879   },
45880 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
45881   {
45882     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,
45883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45884   },
45885 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
45886   {
45887     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,
45888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45889   },
45890 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
45891   {
45892     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,
45893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45894   },
45895 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
45896   {
45897     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,
45898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45899   },
45900 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
45901   {
45902     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,
45903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45904   },
45905 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
45906   {
45907     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,
45908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45909   },
45910 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
45911   {
45912     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,
45913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45914   },
45915 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
45916   {
45917     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,
45918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45919   },
45920 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
45921   {
45922     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,
45923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45924   },
45925 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
45926   {
45927     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,
45928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45929   },
45930 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
45931   {
45932     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,
45933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45934   },
45935 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
45936   {
45937     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,
45938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45939   },
45940 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
45941   {
45942     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,
45943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45944   },
45945 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
45946   {
45947     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,
45948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45949   },
45950 /* cmp.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
45951   {
45952     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,
45953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45954   },
45955 /* cmp.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
45956   {
45957     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,
45958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45959   },
45960 /* cmp.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
45961   {
45962     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,
45963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45964   },
45965 /* cmp.b${G} $Src16RnQI,$Dst16RnQI */
45966   {
45967     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,
45968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45969   },
45970 /* cmp.b${G} $Src16AnQI,$Dst16RnQI */
45971   {
45972     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,
45973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45974   },
45975 /* cmp.b${G} [$Src16An],$Dst16RnQI */
45976   {
45977     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,
45978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45979   },
45980 /* cmp.b${G} $Src16RnQI,$Dst16AnQI */
45981   {
45982     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,
45983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45984   },
45985 /* cmp.b${G} $Src16AnQI,$Dst16AnQI */
45986   {
45987     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,
45988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45989   },
45990 /* cmp.b${G} [$Src16An],$Dst16AnQI */
45991   {
45992     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,
45993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45994   },
45995 /* cmp.b${G} $Src16RnQI,[$Dst16An] */
45996   {
45997     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,
45998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
45999   },
46000 /* cmp.b${G} $Src16AnQI,[$Dst16An] */
46001   {
46002     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,
46003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46004   },
46005 /* cmp.b${G} [$Src16An],[$Dst16An] */
46006   {
46007     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,
46008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46009   },
46010 /* cmp.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
46011   {
46012     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,
46013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46014   },
46015 /* cmp.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
46016   {
46017     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,
46018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46019   },
46020 /* cmp.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
46021   {
46022     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,
46023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46024   },
46025 /* cmp.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
46026   {
46027     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,
46028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46029   },
46030 /* cmp.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
46031   {
46032     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,
46033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46034   },
46035 /* cmp.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
46036   {
46037     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,
46038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46039   },
46040 /* cmp.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
46041   {
46042     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,
46043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46044   },
46045 /* cmp.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
46046   {
46047     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,
46048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46049   },
46050 /* cmp.b${G} [$Src16An],${Dsp-16-u8}[sb] */
46051   {
46052     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,
46053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46054   },
46055 /* cmp.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
46056   {
46057     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,
46058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46059   },
46060 /* cmp.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
46061   {
46062     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,
46063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46064   },
46065 /* cmp.b${G} [$Src16An],${Dsp-16-u16}[sb] */
46066   {
46067     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,
46068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46069   },
46070 /* cmp.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
46071   {
46072     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,
46073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46074   },
46075 /* cmp.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
46076   {
46077     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,
46078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46079   },
46080 /* cmp.b${G} [$Src16An],${Dsp-16-s8}[fb] */
46081   {
46082     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,
46083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46084   },
46085 /* cmp.b${G} $Src16RnQI,${Dsp-16-u16} */
46086   {
46087     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,
46088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46089   },
46090 /* cmp.b${G} $Src16AnQI,${Dsp-16-u16} */
46091   {
46092     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,
46093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46094   },
46095 /* cmp.b${G} [$Src16An],${Dsp-16-u16} */
46096   {
46097     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,
46098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46099   },
46100 /* cmp.b${S} #${Imm-8-QI},r0l */
46101   {
46102     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,
46103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46104   },
46105 /* cmp.b${S} #${Imm-8-QI},r0h */
46106   {
46107     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,
46108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46109   },
46110 /* cmp.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
46111   {
46112     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,
46113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46114   },
46115 /* cmp.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
46116   {
46117     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,
46118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46119   },
46120 /* cmp.b${S} #${Imm-8-QI},${Dsp-16-u16} */
46121   {
46122     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,
46123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46124   },
46125 /* cmp.w${Q} #${Imm-12-s4},$Dst32RnUnprefixedHI */
46126   {
46127     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,
46128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46129   },
46130 /* cmp.w${Q} #${Imm-12-s4},$Dst32AnUnprefixedHI */
46131   {
46132     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,
46133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46134   },
46135 /* cmp.w${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
46136   {
46137     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,
46138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46139   },
46140 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46141   {
46142     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,
46143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46144   },
46145 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46146   {
46147     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,
46148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46149   },
46150 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46151   {
46152     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,
46153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46154   },
46155 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
46156   {
46157     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,
46158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46159   },
46160 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
46161   {
46162     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,
46163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46164   },
46165 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
46166   {
46167     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,
46168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46169   },
46170 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
46171   {
46172     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,
46173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46174   },
46175 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u16} */
46176   {
46177     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,
46178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46179   },
46180 /* cmp.w${Q} #${Imm-12-s4},${Dsp-16-u24} */
46181   {
46182     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,
46183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46184   },
46185 /* cmp.b${Q} #${Imm-12-s4},$Dst32RnUnprefixedQI */
46186   {
46187     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,
46188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46189   },
46190 /* cmp.b${Q} #${Imm-12-s4},$Dst32AnUnprefixedQI */
46191   {
46192     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,
46193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46194   },
46195 /* cmp.b${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
46196   {
46197     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,
46198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46199   },
46200 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46201   {
46202     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,
46203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46204   },
46205 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46206   {
46207     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,
46208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46209   },
46210 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46211   {
46212     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,
46213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46214   },
46215 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
46216   {
46217     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,
46218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46219   },
46220 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
46221   {
46222     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,
46223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46224   },
46225 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
46226   {
46227     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,
46228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46229   },
46230 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
46231   {
46232     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,
46233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46234   },
46235 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u16} */
46236   {
46237     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,
46238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46239   },
46240 /* cmp.b${Q} #${Imm-12-s4},${Dsp-16-u24} */
46241   {
46242     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,
46243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46244   },
46245 /* cmp.w${Q} #${Imm-8-s4},$Dst16RnHI */
46246   {
46247     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "cmp16.w-imm4-Q-16-dst16-Rn-direct-HI", "cmp.w", 16,
46248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46249   },
46250 /* cmp.w${Q} #${Imm-8-s4},$Dst16AnHI */
46251   {
46252     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "cmp16.w-imm4-Q-16-dst16-An-direct-HI", "cmp.w", 16,
46253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46254   },
46255 /* cmp.w${Q} #${Imm-8-s4},[$Dst16An] */
46256   {
46257     M32C_INSN_CMP16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "cmp16.w-imm4-Q-16-dst16-An-indirect-HI", "cmp.w", 16,
46258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46259   },
46260 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
46261   {
46262     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,
46263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46264   },
46265 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
46266   {
46267     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,
46268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46269   },
46270 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
46271   {
46272     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,
46273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46274   },
46275 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
46276   {
46277     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,
46278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46279   },
46280 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
46281   {
46282     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,
46283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46284   },
46285 /* cmp.w${Q} #${Imm-8-s4},${Dsp-16-u16} */
46286   {
46287     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,
46288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46289   },
46290 /* cmp.b${Q} #${Imm-8-s4},$Dst16RnQI */
46291   {
46292     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "cmp16.b-imm4-Q-16-dst16-Rn-direct-QI", "cmp.b", 16,
46293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46294   },
46295 /* cmp.b${Q} #${Imm-8-s4},$Dst16AnQI */
46296   {
46297     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "cmp16.b-imm4-Q-16-dst16-An-direct-QI", "cmp.b", 16,
46298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46299   },
46300 /* cmp.b${Q} #${Imm-8-s4},[$Dst16An] */
46301   {
46302     M32C_INSN_CMP16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "cmp16.b-imm4-Q-16-dst16-An-indirect-QI", "cmp.b", 16,
46303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46304   },
46305 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
46306   {
46307     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,
46308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46309   },
46310 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
46311   {
46312     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,
46313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46314   },
46315 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
46316   {
46317     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,
46318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46319   },
46320 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
46321   {
46322     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,
46323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46324   },
46325 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
46326   {
46327     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,
46328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46329   },
46330 /* cmp.b${Q} #${Imm-8-s4},${Dsp-16-u16} */
46331   {
46332     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,
46333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46334   },
46335 /* cmp.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
46336   {
46337     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,
46338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46339   },
46340 /* cmp.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
46341   {
46342     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,
46343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46344   },
46345 /* cmp.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
46346   {
46347     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,
46348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46349   },
46350 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46351   {
46352     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,
46353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46354   },
46355 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
46356   {
46357     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,
46358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46359   },
46360 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
46361   {
46362     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,
46363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46364   },
46365 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46366   {
46367     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,
46368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46369   },
46370 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
46371   {
46372     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,
46373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46374   },
46375 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
46376   {
46377     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,
46378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46379   },
46380 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16} */
46381   {
46382     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,
46383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46384   },
46385 /* cmp.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46386   {
46387     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,
46388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46389   },
46390 /* cmp.w${G} #${Imm-40-HI},${Dsp-16-u24} */
46391   {
46392     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,
46393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46394   },
46395 /* cmp.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
46396   {
46397     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,
46398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46399   },
46400 /* cmp.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
46401   {
46402     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,
46403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46404   },
46405 /* cmp.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
46406   {
46407     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,
46408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46409   },
46410 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46411   {
46412     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,
46413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46414   },
46415 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
46416   {
46417     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,
46418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46419   },
46420 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
46421   {
46422     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,
46423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46424   },
46425 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46426   {
46427     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,
46428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46429   },
46430 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
46431   {
46432     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,
46433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46434   },
46435 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
46436   {
46437     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,
46438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46439   },
46440 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16} */
46441   {
46442     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,
46443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46444   },
46445 /* cmp.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46446   {
46447     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,
46448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46449   },
46450 /* cmp.b${G} #${Imm-40-QI},${Dsp-16-u24} */
46451   {
46452     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,
46453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46454   },
46455 /* cmp.w${G} #${Imm-16-HI},$Dst16RnHI */
46456   {
46457     M32C_INSN_CMP16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "cmp16.w-imm-G-basic-dst16-Rn-direct-HI", "cmp.w", 32,
46458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46459   },
46460 /* cmp.w${G} #${Imm-16-HI},$Dst16AnHI */
46461   {
46462     M32C_INSN_CMP16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "cmp16.w-imm-G-basic-dst16-An-direct-HI", "cmp.w", 32,
46463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46464   },
46465 /* cmp.w${G} #${Imm-16-HI},[$Dst16An] */
46466   {
46467     M32C_INSN_CMP16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "cmp16.w-imm-G-basic-dst16-An-indirect-HI", "cmp.w", 32,
46468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46469   },
46470 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
46471   {
46472     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,
46473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46474   },
46475 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
46476   {
46477     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,
46478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46479   },
46480 /* cmp.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
46481   {
46482     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,
46483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46484   },
46485 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
46486   {
46487     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,
46488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46489   },
46490 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
46491   {
46492     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,
46493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46494   },
46495 /* cmp.w${G} #${Imm-32-HI},${Dsp-16-u16} */
46496   {
46497     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,
46498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46499   },
46500 /* cmp.b${G} #${Imm-16-QI},$Dst16RnQI */
46501   {
46502     M32C_INSN_CMP16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "cmp16.b-imm-G-basic-dst16-Rn-direct-QI", "cmp.b", 24,
46503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46504   },
46505 /* cmp.b${G} #${Imm-16-QI},$Dst16AnQI */
46506   {
46507     M32C_INSN_CMP16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "cmp16.b-imm-G-basic-dst16-An-direct-QI", "cmp.b", 24,
46508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46509   },
46510 /* cmp.b${G} #${Imm-16-QI},[$Dst16An] */
46511   {
46512     M32C_INSN_CMP16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "cmp16.b-imm-G-basic-dst16-An-indirect-QI", "cmp.b", 24,
46513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46514   },
46515 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
46516   {
46517     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,
46518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46519   },
46520 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
46521   {
46522     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,
46523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46524   },
46525 /* cmp.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
46526   {
46527     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,
46528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46529   },
46530 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
46531   {
46532     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,
46533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46534   },
46535 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
46536   {
46537     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,
46538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46539   },
46540 /* cmp.b${G} #${Imm-32-QI},${Dsp-16-u16} */
46541   {
46542     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,
46543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46544   },
46545 /* cmp.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
46546   {
46547     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,
46548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46549   },
46550 /* cmp.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
46551   {
46552     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,
46553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46554   },
46555 /* cmp.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
46556   {
46557     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,
46558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46559   },
46560 /* cmp.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
46561   {
46562     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,
46563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46564   },
46565 /* cmp.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
46566   {
46567     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,
46568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46569   },
46570 /* cmp.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
46571   {
46572     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,
46573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46574   },
46575 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
46576   {
46577     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,
46578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46579   },
46580 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
46581   {
46582     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,
46583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46584   },
46585 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
46586   {
46587     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,
46588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46589   },
46590 /* cmp.l${G} #${Imm-32-SI},${Dsp-16-u16} */
46591   {
46592     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,
46593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46594   },
46595 /* cmp.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
46596   {
46597     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,
46598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46599   },
46600 /* cmp.l${G} #${Imm-40-SI},${Dsp-16-u24} */
46601   {
46602     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,
46603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46604   },
46605 /* clip.w #${Imm-24-HI},#${Imm-40-HI},$Dst32RnPrefixedHI */
46606   {
46607     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,
46608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46609   },
46610 /* clip.w #${Imm-24-HI},#${Imm-40-HI},$Dst32AnPrefixedHI */
46611   {
46612     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,
46613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46614   },
46615 /* clip.w #${Imm-24-HI},#${Imm-40-HI},[$Dst32AnPrefixed] */
46616   {
46617     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,
46618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46619   },
46620 /* clip.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
46621   {
46622     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,
46623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46624   },
46625 /* clip.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-24-u8}[sb] */
46626   {
46627     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,
46628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46629   },
46630 /* clip.w #${Imm-32-HI},#${Imm-48-HI},${Dsp-24-s8}[fb] */
46631   {
46632     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,
46633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46634   },
46635 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
46636   {
46637     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,
46638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46639   },
46640 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-u16}[sb] */
46641   {
46642     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,
46643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46644   },
46645 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-s16}[fb] */
46646   {
46647     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,
46648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46649   },
46650 /* clip.w #${Imm-40-HI},#${Imm-56-HI},${Dsp-24-u16} */
46651   {
46652     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,
46653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46654   },
46655 /* clip.w #${Imm-48-HI},#${Imm-64-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
46656   {
46657     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,
46658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46659   },
46660 /* clip.w #${Imm-48-HI},#${Imm-64-HI},${Dsp-24-u24} */
46661   {
46662     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,
46663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46664   },
46665 /* clip.b #${Imm-24-QI},#${Imm-32-QI},$Dst32RnPrefixedQI */
46666   {
46667     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,
46668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46669   },
46670 /* clip.b #${Imm-24-QI},#${Imm-32-QI},$Dst32AnPrefixedQI */
46671   {
46672     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,
46673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46674   },
46675 /* clip.b #${Imm-24-QI},#${Imm-32-QI},[$Dst32AnPrefixed] */
46676   {
46677     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,
46678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46679   },
46680 /* clip.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
46681   {
46682     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,
46683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46684   },
46685 /* clip.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-24-u8}[sb] */
46686   {
46687     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,
46688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46689   },
46690 /* clip.b #${Imm-32-QI},#${Imm-40-QI},${Dsp-24-s8}[fb] */
46691   {
46692     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,
46693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46694   },
46695 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
46696   {
46697     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,
46698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46699   },
46700 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-u16}[sb] */
46701   {
46702     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,
46703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46704   },
46705 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-s16}[fb] */
46706   {
46707     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,
46708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46709   },
46710 /* clip.b #${Imm-40-QI},#${Imm-48-QI},${Dsp-24-u16} */
46711   {
46712     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,
46713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46714   },
46715 /* clip.b #${Imm-48-QI},#${Imm-56-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
46716   {
46717     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,
46718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46719   },
46720 /* clip.b #${Imm-48-QI},#${Imm-56-QI},${Dsp-24-u24} */
46721   {
46722     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,
46723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46724   },
46725 /* bxor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
46726   {
46727     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bxor", 24,
46728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46729   },
46730 /* bxor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
46731   {
46732     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bxor", 24,
46733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46734   },
46735 /* bxor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
46736   {
46737     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bxor", 24,
46738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46739   },
46740 /* bxor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
46741   {
46742     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,
46743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46744   },
46745 /* bxor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
46746   {
46747     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,
46748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46749   },
46750 /* bxor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
46751   {
46752     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,
46753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46754   },
46755 /* bxor${X} ${BitBase32-24-u11-Prefixed}[sb] */
46756   {
46757     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,
46758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46759   },
46760 /* bxor${X} ${BitBase32-24-u19-Prefixed}[sb] */
46761   {
46762     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,
46763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46764   },
46765 /* bxor${X} ${BitBase32-24-s11-Prefixed}[fb] */
46766   {
46767     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,
46768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46769   },
46770 /* bxor${X} ${BitBase32-24-s19-Prefixed}[fb] */
46771   {
46772     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,
46773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46774   },
46775 /* bxor${X} ${BitBase32-24-u19-Prefixed} */
46776   {
46777     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bxor", 40,
46778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46779   },
46780 /* bxor${X} ${BitBase32-24-u27-Prefixed} */
46781   {
46782     M32C_INSN_BXOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bxor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bxor", 48,
46783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46784   },
46785 /* bxor${X} $Bitno16R,$Bit16Rn */
46786   {
46787     M32C_INSN_BXOR16_X_BIT16_16_BIT16_RN_DIRECT, "bxor16-X-bit16-16-bit16-Rn-direct", "bxor", 24,
46788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46789   },
46790 /* bxor${X} $Bitno16R,$Bit16An */
46791   {
46792     M32C_INSN_BXOR16_X_BIT16_16_BIT16_AN_DIRECT, "bxor16-X-bit16-16-bit16-An-direct", "bxor", 24,
46793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46794   },
46795 /* bxor${X} [$Bit16An] */
46796   {
46797     M32C_INSN_BXOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bxor16-X-bit16-16-bit16-An-indirect", "bxor", 16,
46798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46799   },
46800 /* bxor${X} ${Dsp-16-u8}[$Bit16An] */
46801   {
46802     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bxor16-X-bit16-16-bit16-16-8-An-relative", "bxor", 24,
46803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46804   },
46805 /* bxor${X} ${Dsp-16-u16}[$Bit16An] */
46806   {
46807     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bxor16-X-bit16-16-bit16-16-16-An-relative", "bxor", 32,
46808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46809   },
46810 /* bxor${X} ${BitBase16-16-u8}[sb] */
46811   {
46812     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bxor16-X-bit16-16-bit16-16-8-SB-relative", "bxor", 24,
46813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46814   },
46815 /* bxor${X} ${BitBase16-16-u16}[sb] */
46816   {
46817     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bxor16-X-bit16-16-bit16-16-16-SB-relative", "bxor", 32,
46818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46819   },
46820 /* bxor${X} ${BitBase16-16-s8}[fb] */
46821   {
46822     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bxor16-X-bit16-16-bit16-16-8-FB-relative", "bxor", 24,
46823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46824   },
46825 /* bxor${X} ${BitBase16-16-u16} */
46826   {
46827     M32C_INSN_BXOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bxor16-X-bit16-16-bit16-16-16-absolute", "bxor", 32,
46828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46829   },
46830 /* btsts${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
46831   {
46832     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "btsts", 16,
46833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46834   },
46835 /* btsts${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
46836   {
46837     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "btsts", 16,
46838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46839   },
46840 /* btsts${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
46841   {
46842     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "btsts", 16,
46843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46844   },
46845 /* btsts${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
46846   {
46847     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,
46848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46849   },
46850 /* btsts${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
46851   {
46852     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,
46853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46854   },
46855 /* btsts${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
46856   {
46857     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,
46858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46859   },
46860 /* btsts${X} ${BitBase32-16-u11-Unprefixed}[sb] */
46861   {
46862     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,
46863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46864   },
46865 /* btsts${X} ${BitBase32-16-u19-Unprefixed}[sb] */
46866   {
46867     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,
46868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46869   },
46870 /* btsts${X} ${BitBase32-16-s11-Unprefixed}[fb] */
46871   {
46872     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,
46873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46874   },
46875 /* btsts${X} ${BitBase32-16-s19-Unprefixed}[fb] */
46876   {
46877     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,
46878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46879   },
46880 /* btsts${X} ${BitBase32-16-u19-Unprefixed} */
46881   {
46882     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "btsts", 32,
46883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46884   },
46885 /* btsts${X} ${BitBase32-16-u27-Unprefixed} */
46886   {
46887     M32C_INSN_BTSTS32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "btsts32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "btsts", 40,
46888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46889   },
46890 /* btsts${X} $Bitno16R,$Bit16Rn */
46891   {
46892     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_RN_DIRECT, "btsts16-X-bit16-16-bit16-Rn-direct", "btsts", 24,
46893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46894   },
46895 /* btsts${X} $Bitno16R,$Bit16An */
46896   {
46897     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_AN_DIRECT, "btsts16-X-bit16-16-bit16-An-direct", "btsts", 24,
46898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46899   },
46900 /* btsts${X} [$Bit16An] */
46901   {
46902     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_AN_INDIRECT, "btsts16-X-bit16-16-bit16-An-indirect", "btsts", 16,
46903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46904   },
46905 /* btsts${X} ${Dsp-16-u8}[$Bit16An] */
46906   {
46907     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "btsts16-X-bit16-16-bit16-16-8-An-relative", "btsts", 24,
46908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46909   },
46910 /* btsts${X} ${Dsp-16-u16}[$Bit16An] */
46911   {
46912     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "btsts16-X-bit16-16-bit16-16-16-An-relative", "btsts", 32,
46913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46914   },
46915 /* btsts${X} ${BitBase16-16-u8}[sb] */
46916   {
46917     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "btsts16-X-bit16-16-bit16-16-8-SB-relative", "btsts", 24,
46918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46919   },
46920 /* btsts${X} ${BitBase16-16-u16}[sb] */
46921   {
46922     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "btsts16-X-bit16-16-bit16-16-16-SB-relative", "btsts", 32,
46923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46924   },
46925 /* btsts${X} ${BitBase16-16-s8}[fb] */
46926   {
46927     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "btsts16-X-bit16-16-bit16-16-8-FB-relative", "btsts", 24,
46928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46929   },
46930 /* btsts${X} ${BitBase16-16-u16} */
46931   {
46932     M32C_INSN_BTSTS16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "btsts16-X-bit16-16-bit16-16-16-absolute", "btsts", 32,
46933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46934   },
46935 /* btstc${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
46936   {
46937     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "btstc", 16,
46938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46939   },
46940 /* btstc${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
46941   {
46942     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "btstc", 16,
46943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46944   },
46945 /* btstc${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
46946   {
46947     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "btstc", 16,
46948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46949   },
46950 /* btstc${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
46951   {
46952     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,
46953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46954   },
46955 /* btstc${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
46956   {
46957     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,
46958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46959   },
46960 /* btstc${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
46961   {
46962     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,
46963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46964   },
46965 /* btstc${X} ${BitBase32-16-u11-Unprefixed}[sb] */
46966   {
46967     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,
46968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46969   },
46970 /* btstc${X} ${BitBase32-16-u19-Unprefixed}[sb] */
46971   {
46972     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,
46973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46974   },
46975 /* btstc${X} ${BitBase32-16-s11-Unprefixed}[fb] */
46976   {
46977     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,
46978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46979   },
46980 /* btstc${X} ${BitBase32-16-s19-Unprefixed}[fb] */
46981   {
46982     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,
46983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46984   },
46985 /* btstc${X} ${BitBase32-16-u19-Unprefixed} */
46986   {
46987     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "btstc", 32,
46988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46989   },
46990 /* btstc${X} ${BitBase32-16-u27-Unprefixed} */
46991   {
46992     M32C_INSN_BTSTC32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "btstc32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "btstc", 40,
46993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
46994   },
46995 /* btstc${X} $Bitno16R,$Bit16Rn */
46996   {
46997     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_RN_DIRECT, "btstc16-X-bit16-16-bit16-Rn-direct", "btstc", 24,
46998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
46999   },
47000 /* btstc${X} $Bitno16R,$Bit16An */
47001   {
47002     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_AN_DIRECT, "btstc16-X-bit16-16-bit16-An-direct", "btstc", 24,
47003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47004   },
47005 /* btstc${X} [$Bit16An] */
47006   {
47007     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_AN_INDIRECT, "btstc16-X-bit16-16-bit16-An-indirect", "btstc", 16,
47008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47009   },
47010 /* btstc${X} ${Dsp-16-u8}[$Bit16An] */
47011   {
47012     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "btstc16-X-bit16-16-bit16-16-8-An-relative", "btstc", 24,
47013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47014   },
47015 /* btstc${X} ${Dsp-16-u16}[$Bit16An] */
47016   {
47017     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "btstc16-X-bit16-16-bit16-16-16-An-relative", "btstc", 32,
47018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47019   },
47020 /* btstc${X} ${BitBase16-16-u8}[sb] */
47021   {
47022     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "btstc16-X-bit16-16-bit16-16-8-SB-relative", "btstc", 24,
47023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47024   },
47025 /* btstc${X} ${BitBase16-16-u16}[sb] */
47026   {
47027     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "btstc16-X-bit16-16-bit16-16-16-SB-relative", "btstc", 32,
47028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47029   },
47030 /* btstc${X} ${BitBase16-16-s8}[fb] */
47031   {
47032     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "btstc16-X-bit16-16-bit16-16-8-FB-relative", "btstc", 24,
47033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47034   },
47035 /* btstc${X} ${BitBase16-16-u16} */
47036   {
47037     M32C_INSN_BTSTC16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "btstc16-X-bit16-16-bit16-16-16-absolute", "btstc", 32,
47038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47039   },
47040 /* btst${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47041   {
47042     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "btst", 16,
47043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47044   },
47045 /* btst${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47046   {
47047     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "btst", 16,
47048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47049   },
47050 /* btst${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47051   {
47052     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "btst", 16,
47053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47054   },
47055 /* btst${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47056   {
47057     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,
47058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47059   },
47060 /* btst${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47061   {
47062     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,
47063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47064   },
47065 /* btst${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47066   {
47067     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,
47068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47069   },
47070 /* btst${X} ${BitBase32-16-u11-Unprefixed}[sb] */
47071   {
47072     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,
47073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47074   },
47075 /* btst${X} ${BitBase32-16-u19-Unprefixed}[sb] */
47076   {
47077     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,
47078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47079   },
47080 /* btst${X} ${BitBase32-16-s11-Unprefixed}[fb] */
47081   {
47082     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,
47083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47084   },
47085 /* btst${X} ${BitBase32-16-s19-Unprefixed}[fb] */
47086   {
47087     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,
47088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47089   },
47090 /* btst${X} ${BitBase32-16-u19-Unprefixed} */
47091   {
47092     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "btst", 32,
47093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47094   },
47095 /* btst${X} ${BitBase32-16-u27-Unprefixed} */
47096   {
47097     M32C_INSN_BTST32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "btst32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "btst", 40,
47098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47099   },
47100 /* btst${G} $Bitno16R,$Bit16Rn */
47101   {
47102     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_RN_DIRECT, "btst16-G-bit16-16-8-bit16-Rn-direct", "btst", 24,
47103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47104   },
47105 /* btst${G} $Bitno16R,$Bit16An */
47106   {
47107     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_AN_DIRECT, "btst16-G-bit16-16-8-bit16-An-direct", "btst", 24,
47108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47109   },
47110 /* btst${G} ${Dsp-16-u8}[$Bit16An] */
47111   {
47112     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "btst16-G-bit16-16-8-bit16-16-8-An-relative", "btst", 24,
47113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47114   },
47115 /* btst${G} ${BitBase16-16-u8}[sb] */
47116   {
47117     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "btst16-G-bit16-16-8-bit16-16-8-SB-relative", "btst", 24,
47118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47119   },
47120 /* btst${G} ${BitBase16-16-s8}[fb] */
47121   {
47122     M32C_INSN_BTST16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "btst16-G-bit16-16-8-bit16-16-8-FB-relative", "btst", 24,
47123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47124   },
47125 /* btst${S} ${BitBase16-8-u11-S}[sb] */
47126   {
47127     M32C_INSN_BTST16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "btst16-S-bit16-11-S-bit16-11-SB-relative-S", "btst", 16,
47128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47129   },
47130 /* btst${G} ${Dsp-16-u16}[$Bit16An] */
47131   {
47132     M32C_INSN_BTST16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "btst16-G-bit16-16-16-bit16-16-16-An-relative", "btst", 32,
47133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47134   },
47135 /* btst${G} ${BitBase16-16-u16}[sb] */
47136   {
47137     M32C_INSN_BTST16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "btst16-G-bit16-16-16-bit16-16-16-SB-relative", "btst", 32,
47138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47139   },
47140 /* btst${G} ${BitBase16-16-u16} */
47141   {
47142     M32C_INSN_BTST16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "btst16-G-bit16-16-16-bit16-16-16-absolute", "btst", 32,
47143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47144   },
47145 /* btst${G} [$Bit16An] */
47146   {
47147     M32C_INSN_BTST16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "btst16-G-bit16-16-basic-bit16-An-indirect", "btst", 16,
47148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47149   },
47150 /* bset${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47151   {
47152     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "bset", 16,
47153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47154   },
47155 /* bset${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47156   {
47157     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "bset", 16,
47158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47159   },
47160 /* bset${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47161   {
47162     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "bset", 16,
47163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47164   },
47165 /* bset${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47166   {
47167     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,
47168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47169   },
47170 /* bset${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47171   {
47172     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,
47173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47174   },
47175 /* bset${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47176   {
47177     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,
47178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47179   },
47180 /* bset${X} ${BitBase32-16-u11-Unprefixed}[sb] */
47181   {
47182     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,
47183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47184   },
47185 /* bset${X} ${BitBase32-16-u19-Unprefixed}[sb] */
47186   {
47187     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,
47188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47189   },
47190 /* bset${X} ${BitBase32-16-s11-Unprefixed}[fb] */
47191   {
47192     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,
47193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47194   },
47195 /* bset${X} ${BitBase32-16-s19-Unprefixed}[fb] */
47196   {
47197     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,
47198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47199   },
47200 /* bset${X} ${BitBase32-16-u19-Unprefixed} */
47201   {
47202     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "bset", 32,
47203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47204   },
47205 /* bset${X} ${BitBase32-16-u27-Unprefixed} */
47206   {
47207     M32C_INSN_BSET32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bset32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "bset", 40,
47208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47209   },
47210 /* bset${G} $Bitno16R,$Bit16Rn */
47211   {
47212     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_RN_DIRECT, "bset16-G-bit16-16-8-bit16-Rn-direct", "bset", 24,
47213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47214   },
47215 /* bset${G} $Bitno16R,$Bit16An */
47216   {
47217     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_AN_DIRECT, "bset16-G-bit16-16-8-bit16-An-direct", "bset", 24,
47218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47219   },
47220 /* bset${G} ${Dsp-16-u8}[$Bit16An] */
47221   {
47222     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "bset16-G-bit16-16-8-bit16-16-8-An-relative", "bset", 24,
47223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47224   },
47225 /* bset${G} ${BitBase16-16-u8}[sb] */
47226   {
47227     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "bset16-G-bit16-16-8-bit16-16-8-SB-relative", "bset", 24,
47228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47229   },
47230 /* bset${G} ${BitBase16-16-s8}[fb] */
47231   {
47232     M32C_INSN_BSET16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "bset16-G-bit16-16-8-bit16-16-8-FB-relative", "bset", 24,
47233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47234   },
47235 /* bset${S} ${BitBase16-8-u11-S}[sb] */
47236   {
47237     M32C_INSN_BSET16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "bset16-S-bit16-11-S-bit16-11-SB-relative-S", "bset", 16,
47238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47239   },
47240 /* bset${G} ${Dsp-16-u16}[$Bit16An] */
47241   {
47242     M32C_INSN_BSET16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "bset16-G-bit16-16-16-bit16-16-16-An-relative", "bset", 32,
47243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47244   },
47245 /* bset${G} ${BitBase16-16-u16}[sb] */
47246   {
47247     M32C_INSN_BSET16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "bset16-G-bit16-16-16-bit16-16-16-SB-relative", "bset", 32,
47248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47249   },
47250 /* bset${G} ${BitBase16-16-u16} */
47251   {
47252     M32C_INSN_BSET16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "bset16-G-bit16-16-16-bit16-16-16-absolute", "bset", 32,
47253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47254   },
47255 /* bset${G} [$Bit16An] */
47256   {
47257     M32C_INSN_BSET16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "bset16-G-bit16-16-basic-bit16-An-indirect", "bset", 16,
47258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47259   },
47260 /* bor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47261   {
47262     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bor", 24,
47263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47264   },
47265 /* bor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47266   {
47267     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bor", 24,
47268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47269   },
47270 /* bor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47271   {
47272     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bor", 24,
47273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47274   },
47275 /* bor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47276   {
47277     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,
47278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47279   },
47280 /* bor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47281   {
47282     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,
47283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47284   },
47285 /* bor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47286   {
47287     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,
47288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47289   },
47290 /* bor${X} ${BitBase32-24-u11-Prefixed}[sb] */
47291   {
47292     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,
47293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47294   },
47295 /* bor${X} ${BitBase32-24-u19-Prefixed}[sb] */
47296   {
47297     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,
47298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47299   },
47300 /* bor${X} ${BitBase32-24-s11-Prefixed}[fb] */
47301   {
47302     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,
47303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47304   },
47305 /* bor${X} ${BitBase32-24-s19-Prefixed}[fb] */
47306   {
47307     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,
47308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47309   },
47310 /* bor${X} ${BitBase32-24-u19-Prefixed} */
47311   {
47312     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bor", 40,
47313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47314   },
47315 /* bor${X} ${BitBase32-24-u27-Prefixed} */
47316   {
47317     M32C_INSN_BOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bor", 48,
47318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47319   },
47320 /* bor${X} $Bitno16R,$Bit16Rn */
47321   {
47322     M32C_INSN_BOR16_X_BIT16_16_BIT16_RN_DIRECT, "bor16-X-bit16-16-bit16-Rn-direct", "bor", 24,
47323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47324   },
47325 /* bor${X} $Bitno16R,$Bit16An */
47326   {
47327     M32C_INSN_BOR16_X_BIT16_16_BIT16_AN_DIRECT, "bor16-X-bit16-16-bit16-An-direct", "bor", 24,
47328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47329   },
47330 /* bor${X} [$Bit16An] */
47331   {
47332     M32C_INSN_BOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bor16-X-bit16-16-bit16-An-indirect", "bor", 16,
47333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47334   },
47335 /* bor${X} ${Dsp-16-u8}[$Bit16An] */
47336   {
47337     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bor16-X-bit16-16-bit16-16-8-An-relative", "bor", 24,
47338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47339   },
47340 /* bor${X} ${Dsp-16-u16}[$Bit16An] */
47341   {
47342     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bor16-X-bit16-16-bit16-16-16-An-relative", "bor", 32,
47343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47344   },
47345 /* bor${X} ${BitBase16-16-u8}[sb] */
47346   {
47347     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bor16-X-bit16-16-bit16-16-8-SB-relative", "bor", 24,
47348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47349   },
47350 /* bor${X} ${BitBase16-16-u16}[sb] */
47351   {
47352     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bor16-X-bit16-16-bit16-16-16-SB-relative", "bor", 32,
47353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47354   },
47355 /* bor${X} ${BitBase16-16-s8}[fb] */
47356   {
47357     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bor16-X-bit16-16-bit16-16-8-FB-relative", "bor", 24,
47358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47359   },
47360 /* bor${X} ${BitBase16-16-u16} */
47361   {
47362     M32C_INSN_BOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bor16-X-bit16-16-bit16-16-16-absolute", "bor", 32,
47363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47364   },
47365 /* bnxor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47366   {
47367     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bnxor", 24,
47368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47369   },
47370 /* bnxor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47371   {
47372     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bnxor", 24,
47373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47374   },
47375 /* bnxor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47376   {
47377     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bnxor", 24,
47378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47379   },
47380 /* bnxor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47381   {
47382     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,
47383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47384   },
47385 /* bnxor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47386   {
47387     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,
47388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47389   },
47390 /* bnxor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47391   {
47392     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,
47393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47394   },
47395 /* bnxor${X} ${BitBase32-24-u11-Prefixed}[sb] */
47396   {
47397     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,
47398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47399   },
47400 /* bnxor${X} ${BitBase32-24-u19-Prefixed}[sb] */
47401   {
47402     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,
47403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47404   },
47405 /* bnxor${X} ${BitBase32-24-s11-Prefixed}[fb] */
47406   {
47407     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,
47408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47409   },
47410 /* bnxor${X} ${BitBase32-24-s19-Prefixed}[fb] */
47411   {
47412     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,
47413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47414   },
47415 /* bnxor${X} ${BitBase32-24-u19-Prefixed} */
47416   {
47417     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bnxor", 40,
47418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47419   },
47420 /* bnxor${X} ${BitBase32-24-u27-Prefixed} */
47421   {
47422     M32C_INSN_BNXOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bnxor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bnxor", 48,
47423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47424   },
47425 /* bnxor${X} $Bitno16R,$Bit16Rn */
47426   {
47427     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_RN_DIRECT, "bnxor16-X-bit16-16-bit16-Rn-direct", "bnxor", 24,
47428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47429   },
47430 /* bnxor${X} $Bitno16R,$Bit16An */
47431   {
47432     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_AN_DIRECT, "bnxor16-X-bit16-16-bit16-An-direct", "bnxor", 24,
47433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47434   },
47435 /* bnxor${X} [$Bit16An] */
47436   {
47437     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bnxor16-X-bit16-16-bit16-An-indirect", "bnxor", 16,
47438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47439   },
47440 /* bnxor${X} ${Dsp-16-u8}[$Bit16An] */
47441   {
47442     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bnxor16-X-bit16-16-bit16-16-8-An-relative", "bnxor", 24,
47443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47444   },
47445 /* bnxor${X} ${Dsp-16-u16}[$Bit16An] */
47446   {
47447     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bnxor16-X-bit16-16-bit16-16-16-An-relative", "bnxor", 32,
47448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47449   },
47450 /* bnxor${X} ${BitBase16-16-u8}[sb] */
47451   {
47452     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bnxor16-X-bit16-16-bit16-16-8-SB-relative", "bnxor", 24,
47453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47454   },
47455 /* bnxor${X} ${BitBase16-16-u16}[sb] */
47456   {
47457     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bnxor16-X-bit16-16-bit16-16-16-SB-relative", "bnxor", 32,
47458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47459   },
47460 /* bnxor${X} ${BitBase16-16-s8}[fb] */
47461   {
47462     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bnxor16-X-bit16-16-bit16-16-8-FB-relative", "bnxor", 24,
47463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47464   },
47465 /* bnxor${X} ${BitBase16-16-u16} */
47466   {
47467     M32C_INSN_BNXOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bnxor16-X-bit16-16-bit16-16-16-absolute", "bnxor", 32,
47468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47469   },
47470 /* bntst${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47471   {
47472     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bntst", 24,
47473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47474   },
47475 /* bntst${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47476   {
47477     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bntst", 24,
47478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47479   },
47480 /* bntst${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47481   {
47482     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bntst", 24,
47483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47484   },
47485 /* bntst${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47486   {
47487     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,
47488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47489   },
47490 /* bntst${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47491   {
47492     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,
47493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47494   },
47495 /* bntst${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47496   {
47497     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,
47498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47499   },
47500 /* bntst${X} ${BitBase32-24-u11-Prefixed}[sb] */
47501   {
47502     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,
47503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47504   },
47505 /* bntst${X} ${BitBase32-24-u19-Prefixed}[sb] */
47506   {
47507     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,
47508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47509   },
47510 /* bntst${X} ${BitBase32-24-s11-Prefixed}[fb] */
47511   {
47512     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,
47513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47514   },
47515 /* bntst${X} ${BitBase32-24-s19-Prefixed}[fb] */
47516   {
47517     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,
47518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47519   },
47520 /* bntst${X} ${BitBase32-24-u19-Prefixed} */
47521   {
47522     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bntst", 40,
47523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47524   },
47525 /* bntst${X} ${BitBase32-24-u27-Prefixed} */
47526   {
47527     M32C_INSN_BNTST32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bntst32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bntst", 48,
47528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47529   },
47530 /* bntst${X} $Bitno16R,$Bit16Rn */
47531   {
47532     M32C_INSN_BNTST16_X_BIT16_16_BIT16_RN_DIRECT, "bntst16-X-bit16-16-bit16-Rn-direct", "bntst", 24,
47533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47534   },
47535 /* bntst${X} $Bitno16R,$Bit16An */
47536   {
47537     M32C_INSN_BNTST16_X_BIT16_16_BIT16_AN_DIRECT, "bntst16-X-bit16-16-bit16-An-direct", "bntst", 24,
47538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47539   },
47540 /* bntst${X} [$Bit16An] */
47541   {
47542     M32C_INSN_BNTST16_X_BIT16_16_BIT16_AN_INDIRECT, "bntst16-X-bit16-16-bit16-An-indirect", "bntst", 16,
47543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47544   },
47545 /* bntst${X} ${Dsp-16-u8}[$Bit16An] */
47546   {
47547     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bntst16-X-bit16-16-bit16-16-8-An-relative", "bntst", 24,
47548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47549   },
47550 /* bntst${X} ${Dsp-16-u16}[$Bit16An] */
47551   {
47552     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bntst16-X-bit16-16-bit16-16-16-An-relative", "bntst", 32,
47553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47554   },
47555 /* bntst${X} ${BitBase16-16-u8}[sb] */
47556   {
47557     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bntst16-X-bit16-16-bit16-16-8-SB-relative", "bntst", 24,
47558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47559   },
47560 /* bntst${X} ${BitBase16-16-u16}[sb] */
47561   {
47562     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bntst16-X-bit16-16-bit16-16-16-SB-relative", "bntst", 32,
47563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47564   },
47565 /* bntst${X} ${BitBase16-16-s8}[fb] */
47566   {
47567     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bntst16-X-bit16-16-bit16-16-8-FB-relative", "bntst", 24,
47568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47569   },
47570 /* bntst${X} ${BitBase16-16-u16} */
47571   {
47572     M32C_INSN_BNTST16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bntst16-X-bit16-16-bit16-16-16-absolute", "bntst", 32,
47573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47574   },
47575 /* bnot${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47576   {
47577     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "bnot", 16,
47578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47579   },
47580 /* bnot${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47581   {
47582     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "bnot", 16,
47583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47584   },
47585 /* bnot${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47586   {
47587     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "bnot", 16,
47588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47589   },
47590 /* bnot${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47591   {
47592     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,
47593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47594   },
47595 /* bnot${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47596   {
47597     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,
47598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47599   },
47600 /* bnot${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47601   {
47602     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,
47603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47604   },
47605 /* bnot${X} ${BitBase32-16-u11-Unprefixed}[sb] */
47606   {
47607     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,
47608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47609   },
47610 /* bnot${X} ${BitBase32-16-u19-Unprefixed}[sb] */
47611   {
47612     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,
47613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47614   },
47615 /* bnot${X} ${BitBase32-16-s11-Unprefixed}[fb] */
47616   {
47617     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,
47618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47619   },
47620 /* bnot${X} ${BitBase32-16-s19-Unprefixed}[fb] */
47621   {
47622     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,
47623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47624   },
47625 /* bnot${X} ${BitBase32-16-u19-Unprefixed} */
47626   {
47627     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "bnot", 32,
47628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47629   },
47630 /* bnot${X} ${BitBase32-16-u27-Unprefixed} */
47631   {
47632     M32C_INSN_BNOT32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bnot32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "bnot", 40,
47633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47634   },
47635 /* bnot${G} $Bitno16R,$Bit16Rn */
47636   {
47637     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_RN_DIRECT, "bnot16-G-bit16-16-8-bit16-Rn-direct", "bnot", 24,
47638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47639   },
47640 /* bnot${G} $Bitno16R,$Bit16An */
47641   {
47642     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_AN_DIRECT, "bnot16-G-bit16-16-8-bit16-An-direct", "bnot", 24,
47643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47644   },
47645 /* bnot${G} ${Dsp-16-u8}[$Bit16An] */
47646   {
47647     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "bnot16-G-bit16-16-8-bit16-16-8-An-relative", "bnot", 24,
47648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47649   },
47650 /* bnot${G} ${BitBase16-16-u8}[sb] */
47651   {
47652     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "bnot16-G-bit16-16-8-bit16-16-8-SB-relative", "bnot", 24,
47653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47654   },
47655 /* bnot${G} ${BitBase16-16-s8}[fb] */
47656   {
47657     M32C_INSN_BNOT16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "bnot16-G-bit16-16-8-bit16-16-8-FB-relative", "bnot", 24,
47658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47659   },
47660 /* bnot${S} ${BitBase16-8-u11-S}[sb] */
47661   {
47662     M32C_INSN_BNOT16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "bnot16-S-bit16-11-S-bit16-11-SB-relative-S", "bnot", 16,
47663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47664   },
47665 /* bnot${G} ${Dsp-16-u16}[$Bit16An] */
47666   {
47667     M32C_INSN_BNOT16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "bnot16-G-bit16-16-16-bit16-16-16-An-relative", "bnot", 32,
47668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47669   },
47670 /* bnot${G} ${BitBase16-16-u16}[sb] */
47671   {
47672     M32C_INSN_BNOT16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "bnot16-G-bit16-16-16-bit16-16-16-SB-relative", "bnot", 32,
47673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47674   },
47675 /* bnot${G} ${BitBase16-16-u16} */
47676   {
47677     M32C_INSN_BNOT16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "bnot16-G-bit16-16-16-bit16-16-16-absolute", "bnot", 32,
47678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47679   },
47680 /* bnot${G} [$Bit16An] */
47681   {
47682     M32C_INSN_BNOT16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "bnot16-G-bit16-16-basic-bit16-An-indirect", "bnot", 16,
47683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47684   },
47685 /* bnor${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47686   {
47687     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bnor", 24,
47688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47689   },
47690 /* bnor${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47691   {
47692     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bnor", 24,
47693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47694   },
47695 /* bnor${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47696   {
47697     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bnor", 24,
47698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47699   },
47700 /* bnor${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47701   {
47702     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,
47703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47704   },
47705 /* bnor${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47706   {
47707     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,
47708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47709   },
47710 /* bnor${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47711   {
47712     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,
47713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47714   },
47715 /* bnor${X} ${BitBase32-24-u11-Prefixed}[sb] */
47716   {
47717     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,
47718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47719   },
47720 /* bnor${X} ${BitBase32-24-u19-Prefixed}[sb] */
47721   {
47722     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,
47723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47724   },
47725 /* bnor${X} ${BitBase32-24-s11-Prefixed}[fb] */
47726   {
47727     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,
47728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47729   },
47730 /* bnor${X} ${BitBase32-24-s19-Prefixed}[fb] */
47731   {
47732     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,
47733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47734   },
47735 /* bnor${X} ${BitBase32-24-u19-Prefixed} */
47736   {
47737     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bnor", 40,
47738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47739   },
47740 /* bnor${X} ${BitBase32-24-u27-Prefixed} */
47741   {
47742     M32C_INSN_BNOR32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bnor32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bnor", 48,
47743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47744   },
47745 /* bnor${X} $Bitno16R,$Bit16Rn */
47746   {
47747     M32C_INSN_BNOR16_X_BIT16_16_BIT16_RN_DIRECT, "bnor16-X-bit16-16-bit16-Rn-direct", "bnor", 24,
47748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47749   },
47750 /* bnor${X} $Bitno16R,$Bit16An */
47751   {
47752     M32C_INSN_BNOR16_X_BIT16_16_BIT16_AN_DIRECT, "bnor16-X-bit16-16-bit16-An-direct", "bnor", 24,
47753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47754   },
47755 /* bnor${X} [$Bit16An] */
47756   {
47757     M32C_INSN_BNOR16_X_BIT16_16_BIT16_AN_INDIRECT, "bnor16-X-bit16-16-bit16-An-indirect", "bnor", 16,
47758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47759   },
47760 /* bnor${X} ${Dsp-16-u8}[$Bit16An] */
47761   {
47762     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bnor16-X-bit16-16-bit16-16-8-An-relative", "bnor", 24,
47763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47764   },
47765 /* bnor${X} ${Dsp-16-u16}[$Bit16An] */
47766   {
47767     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bnor16-X-bit16-16-bit16-16-16-An-relative", "bnor", 32,
47768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47769   },
47770 /* bnor${X} ${BitBase16-16-u8}[sb] */
47771   {
47772     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bnor16-X-bit16-16-bit16-16-8-SB-relative", "bnor", 24,
47773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47774   },
47775 /* bnor${X} ${BitBase16-16-u16}[sb] */
47776   {
47777     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bnor16-X-bit16-16-bit16-16-16-SB-relative", "bnor", 32,
47778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47779   },
47780 /* bnor${X} ${BitBase16-16-s8}[fb] */
47781   {
47782     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bnor16-X-bit16-16-bit16-16-8-FB-relative", "bnor", 24,
47783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47784   },
47785 /* bnor${X} ${BitBase16-16-u16} */
47786   {
47787     M32C_INSN_BNOR16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bnor16-X-bit16-16-bit16-16-16-absolute", "bnor", 32,
47788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47789   },
47790 /* bnand${X} $Bitno32Prefixed,$Bit32RnPrefixed */
47791   {
47792     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "bnand", 24,
47793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47794   },
47795 /* bnand${X} $Bitno32Prefixed,$Bit32AnPrefixed */
47796   {
47797     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "bnand", 24,
47798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47799   },
47800 /* bnand${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
47801   {
47802     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "bnand", 24,
47803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47804   },
47805 /* bnand${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
47806   {
47807     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,
47808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47809   },
47810 /* bnand${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
47811   {
47812     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,
47813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47814   },
47815 /* bnand${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
47816   {
47817     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,
47818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47819   },
47820 /* bnand${X} ${BitBase32-24-u11-Prefixed}[sb] */
47821   {
47822     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,
47823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47824   },
47825 /* bnand${X} ${BitBase32-24-u19-Prefixed}[sb] */
47826   {
47827     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,
47828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47829   },
47830 /* bnand${X} ${BitBase32-24-s11-Prefixed}[fb] */
47831   {
47832     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,
47833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47834   },
47835 /* bnand${X} ${BitBase32-24-s19-Prefixed}[fb] */
47836   {
47837     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,
47838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47839   },
47840 /* bnand${X} ${BitBase32-24-u19-Prefixed} */
47841   {
47842     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "bnand", 40,
47843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47844   },
47845 /* bnand${X} ${BitBase32-24-u27-Prefixed} */
47846   {
47847     M32C_INSN_BNAND32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "bnand32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "bnand", 48,
47848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47849   },
47850 /* bnand${X} $Bitno16R,$Bit16Rn */
47851   {
47852     M32C_INSN_BNAND16_X_BIT16_16_BIT16_RN_DIRECT, "bnand16-X-bit16-16-bit16-Rn-direct", "bnand", 24,
47853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47854   },
47855 /* bnand${X} $Bitno16R,$Bit16An */
47856   {
47857     M32C_INSN_BNAND16_X_BIT16_16_BIT16_AN_DIRECT, "bnand16-X-bit16-16-bit16-An-direct", "bnand", 24,
47858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47859   },
47860 /* bnand${X} [$Bit16An] */
47861   {
47862     M32C_INSN_BNAND16_X_BIT16_16_BIT16_AN_INDIRECT, "bnand16-X-bit16-16-bit16-An-indirect", "bnand", 16,
47863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47864   },
47865 /* bnand${X} ${Dsp-16-u8}[$Bit16An] */
47866   {
47867     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "bnand16-X-bit16-16-bit16-16-8-An-relative", "bnand", 24,
47868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47869   },
47870 /* bnand${X} ${Dsp-16-u16}[$Bit16An] */
47871   {
47872     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "bnand16-X-bit16-16-bit16-16-16-An-relative", "bnand", 32,
47873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47874   },
47875 /* bnand${X} ${BitBase16-16-u8}[sb] */
47876   {
47877     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "bnand16-X-bit16-16-bit16-16-8-SB-relative", "bnand", 24,
47878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47879   },
47880 /* bnand${X} ${BitBase16-16-u16}[sb] */
47881   {
47882     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "bnand16-X-bit16-16-bit16-16-16-SB-relative", "bnand", 32,
47883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47884   },
47885 /* bnand${X} ${BitBase16-16-s8}[fb] */
47886   {
47887     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "bnand16-X-bit16-16-bit16-16-8-FB-relative", "bnand", 24,
47888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47889   },
47890 /* bnand${X} ${BitBase16-16-u16} */
47891   {
47892     M32C_INSN_BNAND16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "bnand16-X-bit16-16-bit16-16-16-absolute", "bnand", 32,
47893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47894   },
47895 /* bm${cond32-16} $Bitno32Unprefixed,$Bit32RnUnprefixed */
47896   {
47897     M32C_INSN_BM32_BIT32_BASIC_UNPREFIXED_COND32_16_BIT32_RN_DIRECT_UNPREFIXED, "bm32-bit32-basic-Unprefixed-cond32-16-bit32-Rn-direct-Unprefixed", "bm", 24,
47898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47899   },
47900 /* bm${cond32-16} $Bitno32Unprefixed,$Bit32AnUnprefixed */
47901   {
47902     M32C_INSN_BM32_BIT32_BASIC_UNPREFIXED_COND32_16_BIT32_AN_DIRECT_UNPREFIXED, "bm32-bit32-basic-Unprefixed-cond32-16-bit32-An-direct-Unprefixed", "bm", 24,
47903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47904   },
47905 /* bm${cond32-16} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
47906   {
47907     M32C_INSN_BM32_BIT32_BASIC_UNPREFIXED_COND32_16_BIT32_AN_INDIRECT_UNPREFIXED, "bm32-bit32-basic-Unprefixed-cond32-16-bit32-An-indirect-Unprefixed", "bm", 24,
47908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47909   },
47910 /* bm${cond32-24} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
47911   {
47912     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,
47913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47914   },
47915 /* bm${cond32-24} ${BitBase32-16-u11-Unprefixed}[sb] */
47916   {
47917     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,
47918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47919   },
47920 /* bm${cond32-24} ${BitBase32-16-s11-Unprefixed}[fb] */
47921   {
47922     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,
47923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47924   },
47925 /* bm${cond32-32} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
47926   {
47927     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,
47928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47929   },
47930 /* bm${cond32-32} ${BitBase32-16-u19-Unprefixed}[sb] */
47931   {
47932     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,
47933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47934   },
47935 /* bm${cond32-32} ${BitBase32-16-s19-Unprefixed}[fb] */
47936   {
47937     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,
47938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47939   },
47940 /* bm${cond32-32} ${BitBase32-16-u19-Unprefixed} */
47941   {
47942     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,
47943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47944   },
47945 /* bm${cond32-40} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
47946   {
47947     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,
47948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47949   },
47950 /* bm${cond32-40} ${BitBase32-16-u27-Unprefixed} */
47951   {
47952     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,
47953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
47954   },
47955 /* bm${cond16-24} $Bitno16R,$Bit16Rn */
47956   {
47957     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_RN_DIRECT, "bm16-bit16-16-8-cond16-24-bit16-Rn-direct", "bm", 32,
47958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47959   },
47960 /* bm${cond16-24} $Bitno16R,$Bit16An */
47961   {
47962     M32C_INSN_BM16_BIT16_16_8_COND16_24_BIT16_AN_DIRECT, "bm16-bit16-16-8-cond16-24-bit16-An-direct", "bm", 32,
47963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47964   },
47965 /* bm${cond16-24} ${Dsp-16-u8}[$Bit16An] */
47966   {
47967     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,
47968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47969   },
47970 /* bm${cond16-24} ${BitBase16-16-u8}[sb] */
47971   {
47972     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,
47973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47974   },
47975 /* bm${cond16-24} ${BitBase16-16-s8}[fb] */
47976   {
47977     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,
47978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47979   },
47980 /* bm${cond16-32} ${Dsp-16-u16}[$Bit16An] */
47981   {
47982     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,
47983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47984   },
47985 /* bm${cond16-32} ${BitBase16-16-u16}[sb] */
47986   {
47987     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,
47988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47989   },
47990 /* bm${cond16-32} ${BitBase16-16-u16} */
47991   {
47992     M32C_INSN_BM16_BIT16_16_16_COND16_32_BIT16_16_16_ABSOLUTE, "bm16-bit16-16-16-cond16-32-bit16-16-16-absolute", "bm", 40,
47993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47994   },
47995 /* bm${cond16-16} [$Bit16An] */
47996   {
47997     M32C_INSN_BM16_BIT16_16_BASIC_COND16_16_BIT16_AN_INDIRECT, "bm16-bit16-16-basic-cond16-16-bit16-An-indirect", "bm", 24,
47998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
47999   },
48000 /* bitindex.w $Dst32RnUnprefixedHI */
48001   {
48002     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "bitindex.w", 16,
48003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48004   },
48005 /* bitindex.w $Dst32AnUnprefixedHI */
48006   {
48007     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "bitindex.w", 16,
48008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48009   },
48010 /* bitindex.w [$Dst32AnUnprefixed] */
48011   {
48012     M32C_INSN_BITINDEX32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "bitindex32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "bitindex.w", 16,
48013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48014   },
48015 /* bitindex.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
48016   {
48017     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,
48018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48019   },
48020 /* bitindex.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
48021   {
48022     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,
48023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48024   },
48025 /* bitindex.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
48026   {
48027     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,
48028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48029   },
48030 /* bitindex.w ${Dsp-16-u8}[sb] */
48031   {
48032     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,
48033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48034   },
48035 /* bitindex.w ${Dsp-16-u16}[sb] */
48036   {
48037     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,
48038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48039   },
48040 /* bitindex.w ${Dsp-16-s8}[fb] */
48041   {
48042     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,
48043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48044   },
48045 /* bitindex.w ${Dsp-16-s16}[fb] */
48046   {
48047     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,
48048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48049   },
48050 /* bitindex.w ${Dsp-16-u16} */
48051   {
48052     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,
48053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48054   },
48055 /* bitindex.w ${Dsp-16-u24} */
48056   {
48057     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,
48058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48059   },
48060 /* bitindex.b $Dst32RnUnprefixedQI */
48061   {
48062     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "bitindex.b", 16,
48063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48064   },
48065 /* bitindex.b $Dst32AnUnprefixedQI */
48066   {
48067     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "bitindex.b", 16,
48068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48069   },
48070 /* bitindex.b [$Dst32AnUnprefixed] */
48071   {
48072     M32C_INSN_BITINDEX32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "bitindex32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "bitindex.b", 16,
48073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48074   },
48075 /* bitindex.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
48076   {
48077     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,
48078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48079   },
48080 /* bitindex.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
48081   {
48082     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,
48083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48084   },
48085 /* bitindex.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
48086   {
48087     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,
48088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48089   },
48090 /* bitindex.b ${Dsp-16-u8}[sb] */
48091   {
48092     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,
48093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48094   },
48095 /* bitindex.b ${Dsp-16-u16}[sb] */
48096   {
48097     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,
48098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48099   },
48100 /* bitindex.b ${Dsp-16-s8}[fb] */
48101   {
48102     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,
48103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48104   },
48105 /* bitindex.b ${Dsp-16-s16}[fb] */
48106   {
48107     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,
48108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48109   },
48110 /* bitindex.b ${Dsp-16-u16} */
48111   {
48112     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,
48113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48114   },
48115 /* bitindex.b ${Dsp-16-u24} */
48116   {
48117     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,
48118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48119   },
48120 /* bclr${X} $Bitno32Unprefixed,$Bit32RnUnprefixed */
48121   {
48122     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_RN_DIRECT_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-Rn-direct-Unprefixed", "bclr", 16,
48123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48124   },
48125 /* bclr${X} $Bitno32Unprefixed,$Bit32AnUnprefixed */
48126   {
48127     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_AN_DIRECT_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-An-direct-Unprefixed", "bclr", 16,
48128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48129   },
48130 /* bclr${X} $Bitno32Unprefixed,[$Bit32AnUnprefixed] */
48131   {
48132     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_AN_INDIRECT_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-An-indirect-Unprefixed", "bclr", 16,
48133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48134   },
48135 /* bclr${X} ${BitBase32-16-u11-Unprefixed}[$Bit32AnUnprefixed] */
48136   {
48137     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,
48138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48139   },
48140 /* bclr${X} ${BitBase32-16-u19-Unprefixed}[$Bit32AnUnprefixed] */
48141   {
48142     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,
48143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48144   },
48145 /* bclr${X} ${BitBase32-16-u27-Unprefixed}[$Bit32AnUnprefixed] */
48146   {
48147     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,
48148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48149   },
48150 /* bclr${X} ${BitBase32-16-u11-Unprefixed}[sb] */
48151   {
48152     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,
48153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48154   },
48155 /* bclr${X} ${BitBase32-16-u19-Unprefixed}[sb] */
48156   {
48157     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,
48158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48159   },
48160 /* bclr${X} ${BitBase32-16-s11-Unprefixed}[fb] */
48161   {
48162     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,
48163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48164   },
48165 /* bclr${X} ${BitBase32-16-s19-Unprefixed}[fb] */
48166   {
48167     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,
48168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48169   },
48170 /* bclr${X} ${BitBase32-16-u19-Unprefixed} */
48171   {
48172     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_19_ABSOLUTE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-19-absolute-Unprefixed", "bclr", 32,
48173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48174   },
48175 /* bclr${X} ${BitBase32-16-u27-Unprefixed} */
48176   {
48177     M32C_INSN_BCLR32_X_BIT32_16_UNPREFIXED_BIT32_16_27_ABSOLUTE_UNPREFIXED, "bclr32-X-bit32-16-Unprefixed-bit32-16-27-absolute-Unprefixed", "bclr", 40,
48178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48179   },
48180 /* bclr${G} $Bitno16R,$Bit16Rn */
48181   {
48182     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_RN_DIRECT, "bclr16-G-bit16-16-8-bit16-Rn-direct", "bclr", 24,
48183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48184   },
48185 /* bclr${G} $Bitno16R,$Bit16An */
48186   {
48187     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_AN_DIRECT, "bclr16-G-bit16-16-8-bit16-An-direct", "bclr", 24,
48188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48189   },
48190 /* bclr${G} ${Dsp-16-u8}[$Bit16An] */
48191   {
48192     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_16_8_AN_RELATIVE, "bclr16-G-bit16-16-8-bit16-16-8-An-relative", "bclr", 24,
48193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48194   },
48195 /* bclr${G} ${BitBase16-16-u8}[sb] */
48196   {
48197     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_16_8_SB_RELATIVE, "bclr16-G-bit16-16-8-bit16-16-8-SB-relative", "bclr", 24,
48198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48199   },
48200 /* bclr${G} ${BitBase16-16-s8}[fb] */
48201   {
48202     M32C_INSN_BCLR16_G_BIT16_16_8_BIT16_16_8_FB_RELATIVE, "bclr16-G-bit16-16-8-bit16-16-8-FB-relative", "bclr", 24,
48203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48204   },
48205 /* bclr${S} ${BitBase16-8-u11-S}[sb] */
48206   {
48207     M32C_INSN_BCLR16_S_BIT16_11_S_BIT16_11_SB_RELATIVE_S, "bclr16-S-bit16-11-S-bit16-11-SB-relative-S", "bclr", 16,
48208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48209   },
48210 /* bclr${G} ${Dsp-16-u16}[$Bit16An] */
48211   {
48212     M32C_INSN_BCLR16_G_BIT16_16_16_BIT16_16_16_AN_RELATIVE, "bclr16-G-bit16-16-16-bit16-16-16-An-relative", "bclr", 32,
48213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48214   },
48215 /* bclr${G} ${BitBase16-16-u16}[sb] */
48216   {
48217     M32C_INSN_BCLR16_G_BIT16_16_16_BIT16_16_16_SB_RELATIVE, "bclr16-G-bit16-16-16-bit16-16-16-SB-relative", "bclr", 32,
48218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48219   },
48220 /* bclr${G} ${BitBase16-16-u16} */
48221   {
48222     M32C_INSN_BCLR16_G_BIT16_16_16_BIT16_16_16_ABSOLUTE, "bclr16-G-bit16-16-16-bit16-16-16-absolute", "bclr", 32,
48223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48224   },
48225 /* bclr${G} [$Bit16An] */
48226   {
48227     M32C_INSN_BCLR16_G_BIT16_16_BASIC_BIT16_AN_INDIRECT, "bclr16-G-bit16-16-basic-bit16-An-indirect", "bclr", 16,
48228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48229   },
48230 /* band${X} $Bitno32Prefixed,$Bit32RnPrefixed */
48231   {
48232     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_RN_DIRECT_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-Rn-direct-Prefixed", "band", 24,
48233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48234   },
48235 /* band${X} $Bitno32Prefixed,$Bit32AnPrefixed */
48236   {
48237     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_AN_DIRECT_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-An-direct-Prefixed", "band", 24,
48238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48239   },
48240 /* band${X} $Bitno32Prefixed,[$Bit32AnPrefixed] */
48241   {
48242     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_AN_INDIRECT_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-An-indirect-Prefixed", "band", 24,
48243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48244   },
48245 /* band${X} ${BitBase32-24-u11-Prefixed}[$Bit32AnPrefixed] */
48246   {
48247     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,
48248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48249   },
48250 /* band${X} ${BitBase32-24-u19-Prefixed}[$Bit32AnPrefixed] */
48251   {
48252     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,
48253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48254   },
48255 /* band${X} ${BitBase32-24-u27-Prefixed}[$Bit32AnPrefixed] */
48256   {
48257     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,
48258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48259   },
48260 /* band${X} ${BitBase32-24-u11-Prefixed}[sb] */
48261   {
48262     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,
48263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48264   },
48265 /* band${X} ${BitBase32-24-u19-Prefixed}[sb] */
48266   {
48267     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,
48268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48269   },
48270 /* band${X} ${BitBase32-24-s11-Prefixed}[fb] */
48271   {
48272     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,
48273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48274   },
48275 /* band${X} ${BitBase32-24-s19-Prefixed}[fb] */
48276   {
48277     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,
48278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48279   },
48280 /* band${X} ${BitBase32-24-u19-Prefixed} */
48281   {
48282     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_19_ABSOLUTE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-19-absolute-Prefixed", "band", 40,
48283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48284   },
48285 /* band${X} ${BitBase32-24-u27-Prefixed} */
48286   {
48287     M32C_INSN_BAND32_X_BIT32_24_PREFIXED_BIT32_24_27_ABSOLUTE_PREFIXED, "band32-X-bit32-24-Prefixed-bit32-24-27-absolute-Prefixed", "band", 48,
48288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48289   },
48290 /* band${X} $Bitno16R,$Bit16Rn */
48291   {
48292     M32C_INSN_BAND16_X_BIT16_16_BIT16_RN_DIRECT, "band16-X-bit16-16-bit16-Rn-direct", "band", 24,
48293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48294   },
48295 /* band${X} $Bitno16R,$Bit16An */
48296   {
48297     M32C_INSN_BAND16_X_BIT16_16_BIT16_AN_DIRECT, "band16-X-bit16-16-bit16-An-direct", "band", 24,
48298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48299   },
48300 /* band${X} [$Bit16An] */
48301   {
48302     M32C_INSN_BAND16_X_BIT16_16_BIT16_AN_INDIRECT, "band16-X-bit16-16-bit16-An-indirect", "band", 16,
48303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48304   },
48305 /* band${X} ${Dsp-16-u8}[$Bit16An] */
48306   {
48307     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_8_AN_RELATIVE, "band16-X-bit16-16-bit16-16-8-An-relative", "band", 24,
48308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48309   },
48310 /* band${X} ${Dsp-16-u16}[$Bit16An] */
48311   {
48312     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_16_AN_RELATIVE, "band16-X-bit16-16-bit16-16-16-An-relative", "band", 32,
48313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48314   },
48315 /* band${X} ${BitBase16-16-u8}[sb] */
48316   {
48317     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_8_SB_RELATIVE, "band16-X-bit16-16-bit16-16-8-SB-relative", "band", 24,
48318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48319   },
48320 /* band${X} ${BitBase16-16-u16}[sb] */
48321   {
48322     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_16_SB_RELATIVE, "band16-X-bit16-16-bit16-16-16-SB-relative", "band", 32,
48323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48324   },
48325 /* band${X} ${BitBase16-16-s8}[fb] */
48326   {
48327     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_8_FB_RELATIVE, "band16-X-bit16-16-bit16-16-8-FB-relative", "band", 24,
48328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48329   },
48330 /* band${X} ${BitBase16-16-u16} */
48331   {
48332     M32C_INSN_BAND16_X_BIT16_16_BIT16_16_16_ABSOLUTE, "band16-X-bit16-16-bit16-16-16-absolute", "band", 32,
48333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48334   },
48335 /* and.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
48336   {
48337     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,
48338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48339   },
48340 /* and.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
48341   {
48342     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,
48343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48344   },
48345 /* and.w${S} #${Imm-24-HI},${Dsp-8-u16} */
48346   {
48347     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,
48348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48349   },
48350 /* and.w${S} #${Imm-8-HI},r0 */
48351   {
48352     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,
48353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48354   },
48355 /* and.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
48356   {
48357     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,
48358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48359   },
48360 /* and.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
48361   {
48362     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,
48363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48364   },
48365 /* and.b${S} #${Imm-24-QI},${Dsp-8-u16} */
48366   {
48367     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,
48368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48369   },
48370 /* and.b${S} #${Imm-8-QI},r0l */
48371   {
48372     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,
48373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48374   },
48375 /* and.b${S} ${SrcDst16-r0l-r0h-S-normal} */
48376   {
48377     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,
48378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48379   },
48380 /* and.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
48381   {
48382     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,
48383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48384   },
48385 /* and.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
48386   {
48387     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,
48388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48389   },
48390 /* and.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
48391   {
48392     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,
48393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
48394   },
48395 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48396   {
48397     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,
48398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48399   },
48400 /* and.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
48401   {
48402     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,
48403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48404   },
48405 /* and.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
48406   {
48407     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,
48408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48409   },
48410 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48411   {
48412     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,
48413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48414   },
48415 /* and.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
48416   {
48417     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,
48418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48419   },
48420 /* and.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
48421   {
48422     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,
48423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48424   },
48425 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48426   {
48427     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,
48428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48429   },
48430 /* and.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
48431   {
48432     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,
48433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48434   },
48435 /* and.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
48436   {
48437     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,
48438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48439   },
48440 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
48441   {
48442     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,
48443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48444   },
48445 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
48446   {
48447     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,
48448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48449   },
48450 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
48451   {
48452     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,
48453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48454   },
48455 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
48456   {
48457     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,
48458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48459   },
48460 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
48461   {
48462     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,
48463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48464   },
48465 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
48466   {
48467     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,
48468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48469   },
48470 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
48471   {
48472     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,
48473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48474   },
48475 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
48476   {
48477     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,
48478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48479   },
48480 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
48481   {
48482     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,
48483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48484   },
48485 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
48486   {
48487     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,
48488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48489   },
48490 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
48491   {
48492     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,
48493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48494   },
48495 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
48496   {
48497     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,
48498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48499   },
48500 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
48501   {
48502     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,
48503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48504   },
48505 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
48506   {
48507     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,
48508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48509   },
48510 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
48511   {
48512     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,
48513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48514   },
48515 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
48516   {
48517     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,
48518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48519   },
48520 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
48521   {
48522     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,
48523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48524   },
48525 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
48526   {
48527     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,
48528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48529   },
48530 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
48531   {
48532     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,
48533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48534   },
48535 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
48536   {
48537     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,
48538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48539   },
48540 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
48541   {
48542     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,
48543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48544   },
48545 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
48546   {
48547     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,
48548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48549   },
48550 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
48551   {
48552     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,
48553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48554   },
48555 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
48556   {
48557     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,
48558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48559   },
48560 /* and.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
48561   {
48562     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,
48563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48564   },
48565 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
48566   {
48567     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,
48568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48569   },
48570 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
48571   {
48572     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,
48573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48574   },
48575 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48576   {
48577     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,
48578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48579   },
48580 /* and.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
48581   {
48582     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,
48583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48584   },
48585 /* and.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
48586   {
48587     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,
48588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48589   },
48590 /* and.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
48591   {
48592     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,
48593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48594   },
48595 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48596   {
48597     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,
48598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48599   },
48600 /* and.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
48601   {
48602     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,
48603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48604   },
48605 /* and.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
48606   {
48607     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,
48608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48609   },
48610 /* and.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
48611   {
48612     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,
48613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48614   },
48615 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48616   {
48617     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,
48618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48619   },
48620 /* and.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
48621   {
48622     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,
48623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48624   },
48625 /* and.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
48626   {
48627     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,
48628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48629   },
48630 /* and.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
48631   {
48632     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,
48633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48634   },
48635 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
48636   {
48637     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,
48638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48639   },
48640 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
48641   {
48642     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,
48643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48644   },
48645 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
48646   {
48647     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,
48648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48649   },
48650 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
48651   {
48652     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,
48653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48654   },
48655 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
48656   {
48657     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,
48658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48659   },
48660 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
48661   {
48662     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,
48663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48664   },
48665 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
48666   {
48667     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,
48668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48669   },
48670 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
48671   {
48672     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,
48673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48674   },
48675 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
48676   {
48677     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,
48678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48679   },
48680 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
48681   {
48682     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,
48683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48684   },
48685 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
48686   {
48687     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,
48688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48689   },
48690 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
48691   {
48692     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,
48693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48694   },
48695 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
48696   {
48697     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,
48698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48699   },
48700 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
48701   {
48702     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,
48703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48704   },
48705 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
48706   {
48707     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,
48708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48709   },
48710 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
48711   {
48712     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,
48713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48714   },
48715 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
48716   {
48717     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,
48718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48719   },
48720 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
48721   {
48722     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,
48723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48724   },
48725 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
48726   {
48727     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,
48728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48729   },
48730 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
48731   {
48732     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,
48733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48734   },
48735 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
48736   {
48737     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,
48738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48739   },
48740 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
48741   {
48742     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,
48743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48744   },
48745 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
48746   {
48747     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,
48748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48749   },
48750 /* and.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
48751   {
48752     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,
48753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48754   },
48755 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
48756   {
48757     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,
48758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48759   },
48760 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
48761   {
48762     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,
48763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48764   },
48765 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
48766   {
48767     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,
48768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48769   },
48770 /* and.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
48771   {
48772     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,
48773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48774   },
48775 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
48776   {
48777     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,
48778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48779   },
48780 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
48781   {
48782     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,
48783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48784   },
48785 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
48786   {
48787     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,
48788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48789   },
48790 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
48791   {
48792     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,
48793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48794   },
48795 /* and.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
48796   {
48797     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,
48798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48799   },
48800 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
48801   {
48802     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,
48803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48804   },
48805 /* and.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
48806   {
48807     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,
48808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48809   },
48810 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
48811   {
48812     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,
48813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48814   },
48815 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48816   {
48817     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,
48818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48819   },
48820 /* and.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
48821   {
48822     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,
48823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48824   },
48825 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48826   {
48827     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,
48828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48829   },
48830 /* and.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
48831   {
48832     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,
48833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48834   },
48835 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48836   {
48837     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,
48838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48839   },
48840 /* and.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
48841   {
48842     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,
48843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48844   },
48845 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
48846   {
48847     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,
48848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48849   },
48850 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
48851   {
48852     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,
48853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48854   },
48855 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
48856   {
48857     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,
48858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48859   },
48860 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
48861   {
48862     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,
48863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48864   },
48865 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
48866   {
48867     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,
48868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48869   },
48870 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
48871   {
48872     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,
48873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48874   },
48875 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
48876   {
48877     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,
48878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48879   },
48880 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
48881   {
48882     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,
48883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48884   },
48885 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
48886   {
48887     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,
48888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48889   },
48890 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
48891   {
48892     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,
48893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48894   },
48895 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
48896   {
48897     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,
48898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48899   },
48900 /* and.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
48901   {
48902     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,
48903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48904   },
48905 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
48906   {
48907     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,
48908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48909   },
48910 /* and.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
48911   {
48912     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,
48913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48914   },
48915 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
48916   {
48917     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,
48918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48919   },
48920 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
48921   {
48922     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,
48923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48924   },
48925 /* and.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
48926   {
48927     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,
48928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48929   },
48930 /* and.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
48931   {
48932     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,
48933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48934   },
48935 /* and.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
48936   {
48937     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,
48938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48939   },
48940 /* and.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
48941   {
48942     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,
48943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48944   },
48945 /* and.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
48946   {
48947     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,
48948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48949   },
48950 /* and.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
48951   {
48952     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,
48953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48954   },
48955 /* and.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
48956   {
48957     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,
48958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48959   },
48960 /* and.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
48961   {
48962     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,
48963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48964   },
48965 /* and.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
48966   {
48967     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,
48968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48969   },
48970 /* and.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
48971   {
48972     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,
48973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48974   },
48975 /* and.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
48976   {
48977     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,
48978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48979   },
48980 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
48981   {
48982     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,
48983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48984   },
48985 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
48986   {
48987     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,
48988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48989   },
48990 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
48991   {
48992     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,
48993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48994   },
48995 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
48996   {
48997     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,
48998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
48999   },
49000 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
49001   {
49002     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,
49003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49004   },
49005 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
49006   {
49007     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,
49008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49009   },
49010 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49011   {
49012     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,
49013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49014   },
49015 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49016   {
49017     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,
49018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49019   },
49020 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
49021   {
49022     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,
49023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49024   },
49025 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
49026   {
49027     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,
49028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49029   },
49030 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
49031   {
49032     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,
49033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49034   },
49035 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
49036   {
49037     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,
49038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49039   },
49040 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
49041   {
49042     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,
49043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49044   },
49045 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
49046   {
49047     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,
49048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49049   },
49050 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
49051   {
49052     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,
49053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49054   },
49055 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
49056   {
49057     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,
49058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49059   },
49060 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
49061   {
49062     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,
49063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49064   },
49065 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
49066   {
49067     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,
49068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49069   },
49070 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
49071   {
49072     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,
49073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49074   },
49075 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
49076   {
49077     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,
49078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49079   },
49080 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
49081   {
49082     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,
49083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49084   },
49085 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
49086   {
49087     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,
49088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49089   },
49090 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
49091   {
49092     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,
49093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49094   },
49095 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
49096   {
49097     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,
49098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49099   },
49100 /* and.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
49101   {
49102     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,
49103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49104   },
49105 /* and.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
49106   {
49107     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,
49108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49109   },
49110 /* and.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
49111   {
49112     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,
49113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49114   },
49115 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49116   {
49117     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,
49118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49119   },
49120 /* and.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
49121   {
49122     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,
49123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49124   },
49125 /* and.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
49126   {
49127     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,
49128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49129   },
49130 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49131   {
49132     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,
49133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49134   },
49135 /* and.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
49136   {
49137     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,
49138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49139   },
49140 /* and.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
49141   {
49142     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,
49143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49144   },
49145 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49146   {
49147     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,
49148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49149   },
49150 /* and.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
49151   {
49152     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,
49153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49154   },
49155 /* and.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
49156   {
49157     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,
49158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49159   },
49160 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
49161   {
49162     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,
49163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49164   },
49165 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
49166   {
49167     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,
49168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49169   },
49170 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
49171   {
49172     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,
49173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49174   },
49175 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
49176   {
49177     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,
49178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49179   },
49180 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
49181   {
49182     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,
49183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49184   },
49185 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
49186   {
49187     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,
49188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49189   },
49190 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
49191   {
49192     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,
49193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49194   },
49195 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
49196   {
49197     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,
49198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49199   },
49200 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
49201   {
49202     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,
49203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49204   },
49205 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
49206   {
49207     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,
49208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49209   },
49210 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
49211   {
49212     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,
49213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49214   },
49215 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
49216   {
49217     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,
49218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49219   },
49220 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
49221   {
49222     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,
49223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49224   },
49225 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
49226   {
49227     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,
49228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49229   },
49230 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
49231   {
49232     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,
49233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49234   },
49235 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
49236   {
49237     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,
49238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49239   },
49240 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
49241   {
49242     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,
49243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49244   },
49245 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
49246   {
49247     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,
49248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49249   },
49250 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
49251   {
49252     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,
49253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49254   },
49255 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
49256   {
49257     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,
49258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49259   },
49260 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
49261   {
49262     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,
49263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49264   },
49265 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
49266   {
49267     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,
49268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49269   },
49270 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
49271   {
49272     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,
49273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49274   },
49275 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
49276   {
49277     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,
49278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49279   },
49280 /* and.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
49281   {
49282     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,
49283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49284   },
49285 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
49286   {
49287     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,
49288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49289   },
49290 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
49291   {
49292     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,
49293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49294   },
49295 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49296   {
49297     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,
49298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49299   },
49300 /* and.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
49301   {
49302     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,
49303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49304   },
49305 /* and.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
49306   {
49307     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,
49308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49309   },
49310 /* and.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
49311   {
49312     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,
49313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49314   },
49315 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49316   {
49317     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,
49318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49319   },
49320 /* and.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
49321   {
49322     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,
49323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49324   },
49325 /* and.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
49326   {
49327     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,
49328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49329   },
49330 /* and.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
49331   {
49332     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,
49333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49334   },
49335 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49336   {
49337     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,
49338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49339   },
49340 /* and.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
49341   {
49342     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,
49343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49344   },
49345 /* and.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
49346   {
49347     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,
49348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49349   },
49350 /* and.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
49351   {
49352     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,
49353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49354   },
49355 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
49356   {
49357     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,
49358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49359   },
49360 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
49361   {
49362     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,
49363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49364   },
49365 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
49366   {
49367     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,
49368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49369   },
49370 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
49371   {
49372     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,
49373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49374   },
49375 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
49376   {
49377     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,
49378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49379   },
49380 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
49381   {
49382     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,
49383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49384   },
49385 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
49386   {
49387     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,
49388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49389   },
49390 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
49391   {
49392     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,
49393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49394   },
49395 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
49396   {
49397     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,
49398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49399   },
49400 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
49401   {
49402     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,
49403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49404   },
49405 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
49406   {
49407     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,
49408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49409   },
49410 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
49411   {
49412     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,
49413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49414   },
49415 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
49416   {
49417     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,
49418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49419   },
49420 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
49421   {
49422     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,
49423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49424   },
49425 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
49426   {
49427     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,
49428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49429   },
49430 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
49431   {
49432     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,
49433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49434   },
49435 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
49436   {
49437     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,
49438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49439   },
49440 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
49441   {
49442     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,
49443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49444   },
49445 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
49446   {
49447     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,
49448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49449   },
49450 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
49451   {
49452     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,
49453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49454   },
49455 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
49456   {
49457     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,
49458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49459   },
49460 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
49461   {
49462     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,
49463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49464   },
49465 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
49466   {
49467     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,
49468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49469   },
49470 /* and.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
49471   {
49472     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,
49473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49474   },
49475 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
49476   {
49477     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,
49478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49479   },
49480 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
49481   {
49482     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,
49483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49484   },
49485 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
49486   {
49487     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,
49488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49489   },
49490 /* and.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
49491   {
49492     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,
49493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49494   },
49495 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
49496   {
49497     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,
49498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49499   },
49500 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
49501   {
49502     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,
49503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49504   },
49505 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
49506   {
49507     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,
49508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49509   },
49510 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
49511   {
49512     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,
49513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49514   },
49515 /* and.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
49516   {
49517     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,
49518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49519   },
49520 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
49521   {
49522     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,
49523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49524   },
49525 /* and.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
49526   {
49527     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,
49528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49529   },
49530 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
49531   {
49532     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,
49533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49534   },
49535 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49536   {
49537     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,
49538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49539   },
49540 /* and.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
49541   {
49542     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,
49543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49544   },
49545 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49546   {
49547     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,
49548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49549   },
49550 /* and.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
49551   {
49552     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,
49553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49554   },
49555 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49556   {
49557     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,
49558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49559   },
49560 /* and.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
49561   {
49562     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,
49563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49564   },
49565 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
49566   {
49567     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,
49568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49569   },
49570 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
49571   {
49572     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,
49573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49574   },
49575 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
49576   {
49577     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,
49578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49579   },
49580 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
49581   {
49582     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,
49583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49584   },
49585 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
49586   {
49587     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,
49588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49589   },
49590 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
49591   {
49592     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,
49593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49594   },
49595 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
49596   {
49597     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,
49598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49599   },
49600 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
49601   {
49602     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,
49603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49604   },
49605 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
49606   {
49607     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,
49608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49609   },
49610 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
49611   {
49612     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,
49613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49614   },
49615 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
49616   {
49617     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,
49618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49619   },
49620 /* and.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
49621   {
49622     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,
49623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49624   },
49625 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
49626   {
49627     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,
49628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49629   },
49630 /* and.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
49631   {
49632     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,
49633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49634   },
49635 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
49636   {
49637     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,
49638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49639   },
49640 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
49641   {
49642     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,
49643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49644   },
49645 /* and.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
49646   {
49647     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,
49648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49649   },
49650 /* and.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
49651   {
49652     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,
49653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49654   },
49655 /* and.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
49656   {
49657     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,
49658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49659   },
49660 /* and.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
49661   {
49662     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,
49663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49664   },
49665 /* and.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
49666   {
49667     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,
49668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49669   },
49670 /* and.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
49671   {
49672     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,
49673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49674   },
49675 /* and.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
49676   {
49677     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,
49678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49679   },
49680 /* and.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
49681   {
49682     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,
49683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49684   },
49685 /* and.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
49686   {
49687     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,
49688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49689   },
49690 /* and.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
49691   {
49692     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,
49693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49694   },
49695 /* and.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
49696   {
49697     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,
49698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49699   },
49700 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
49701   {
49702     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,
49703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49704   },
49705 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
49706   {
49707     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,
49708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49709   },
49710 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
49711   {
49712     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,
49713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49714   },
49715 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
49716   {
49717     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,
49718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49719   },
49720 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
49721   {
49722     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,
49723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49724   },
49725 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
49726   {
49727     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,
49728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49729   },
49730 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49731   {
49732     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,
49733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49734   },
49735 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
49736   {
49737     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,
49738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49739   },
49740 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
49741   {
49742     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,
49743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49744   },
49745 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
49746   {
49747     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,
49748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49749   },
49750 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
49751   {
49752     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,
49753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49754   },
49755 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
49756   {
49757     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,
49758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49759   },
49760 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
49761   {
49762     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,
49763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49764   },
49765 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
49766   {
49767     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,
49768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49769   },
49770 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
49771   {
49772     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,
49773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49774   },
49775 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
49776   {
49777     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,
49778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49779   },
49780 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
49781   {
49782     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,
49783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49784   },
49785 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
49786   {
49787     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,
49788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49789   },
49790 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
49791   {
49792     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,
49793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49794   },
49795 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
49796   {
49797     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,
49798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49799   },
49800 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
49801   {
49802     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,
49803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49804   },
49805 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
49806   {
49807     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,
49808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49809   },
49810 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
49811   {
49812     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,
49813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49814   },
49815 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
49816   {
49817     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,
49818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49819   },
49820 /* and.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
49821   {
49822     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,
49823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49824   },
49825 /* and.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
49826   {
49827     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,
49828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49829   },
49830 /* and.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
49831   {
49832     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,
49833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
49834   },
49835 /* and.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
49836   {
49837     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,
49838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49839   },
49840 /* and.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
49841   {
49842     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,
49843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49844   },
49845 /* and.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
49846   {
49847     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,
49848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49849   },
49850 /* and.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
49851   {
49852     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,
49853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49854   },
49855 /* and.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
49856   {
49857     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,
49858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49859   },
49860 /* and.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
49861   {
49862     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,
49863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49864   },
49865 /* and.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
49866   {
49867     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,
49868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49869   },
49870 /* and.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
49871   {
49872     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,
49873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49874   },
49875 /* and.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
49876   {
49877     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,
49878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49879   },
49880 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
49881   {
49882     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,
49883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49884   },
49885 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
49886   {
49887     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,
49888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49889   },
49890 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
49891   {
49892     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,
49893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49894   },
49895 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
49896   {
49897     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,
49898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49899   },
49900 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
49901   {
49902     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,
49903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49904   },
49905 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
49906   {
49907     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,
49908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49909   },
49910 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
49911   {
49912     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,
49913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49914   },
49915 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
49916   {
49917     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,
49918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49919   },
49920 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
49921   {
49922     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,
49923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49924   },
49925 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
49926   {
49927     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,
49928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49929   },
49930 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
49931   {
49932     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,
49933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49934   },
49935 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
49936   {
49937     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,
49938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49939   },
49940 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
49941   {
49942     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,
49943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49944   },
49945 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
49946   {
49947     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,
49948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49949   },
49950 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
49951   {
49952     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,
49953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49954   },
49955 /* and.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
49956   {
49957     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,
49958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49959   },
49960 /* and.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
49961   {
49962     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,
49963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49964   },
49965 /* and.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
49966   {
49967     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,
49968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49969   },
49970 /* and.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
49971   {
49972     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,
49973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49974   },
49975 /* and.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
49976   {
49977     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,
49978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49979   },
49980 /* and.w${G} ${Dsp-16-u16},$Dst16RnHI */
49981   {
49982     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,
49983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49984   },
49985 /* and.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
49986   {
49987     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,
49988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49989   },
49990 /* and.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
49991   {
49992     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,
49993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49994   },
49995 /* and.w${G} ${Dsp-16-u16},$Dst16AnHI */
49996   {
49997     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,
49998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
49999   },
50000 /* and.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
50001   {
50002     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,
50003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50004   },
50005 /* and.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
50006   {
50007     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,
50008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50009   },
50010 /* and.w${G} ${Dsp-16-u16},[$Dst16An] */
50011   {
50012     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,
50013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50014   },
50015 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
50016   {
50017     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,
50018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50019   },
50020 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
50021   {
50022     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,
50023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50024   },
50025 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
50026   {
50027     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,
50028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50029   },
50030 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
50031   {
50032     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,
50033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50034   },
50035 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
50036   {
50037     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,
50038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50039   },
50040 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
50041   {
50042     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,
50043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50044   },
50045 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
50046   {
50047     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,
50048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50049   },
50050 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
50051   {
50052     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,
50053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50054   },
50055 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
50056   {
50057     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,
50058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50059   },
50060 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
50061   {
50062     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,
50063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50064   },
50065 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
50066   {
50067     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,
50068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50069   },
50070 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
50071   {
50072     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,
50073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50074   },
50075 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
50076   {
50077     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,
50078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50079   },
50080 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
50081   {
50082     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,
50083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50084   },
50085 /* and.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
50086   {
50087     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,
50088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50089   },
50090 /* and.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
50091   {
50092     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,
50093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50094   },
50095 /* and.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
50096   {
50097     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,
50098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50099   },
50100 /* and.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
50101   {
50102     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,
50103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50104   },
50105 /* and.w${G} $Src16RnHI,$Dst16RnHI */
50106   {
50107     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,
50108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50109   },
50110 /* and.w${G} $Src16AnHI,$Dst16RnHI */
50111   {
50112     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,
50113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50114   },
50115 /* and.w${G} [$Src16An],$Dst16RnHI */
50116   {
50117     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,
50118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50119   },
50120 /* and.w${G} $Src16RnHI,$Dst16AnHI */
50121   {
50122     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,
50123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50124   },
50125 /* and.w${G} $Src16AnHI,$Dst16AnHI */
50126   {
50127     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,
50128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50129   },
50130 /* and.w${G} [$Src16An],$Dst16AnHI */
50131   {
50132     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,
50133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50134   },
50135 /* and.w${G} $Src16RnHI,[$Dst16An] */
50136   {
50137     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,
50138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50139   },
50140 /* and.w${G} $Src16AnHI,[$Dst16An] */
50141   {
50142     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,
50143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50144   },
50145 /* and.w${G} [$Src16An],[$Dst16An] */
50146   {
50147     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,
50148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50149   },
50150 /* and.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
50151   {
50152     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,
50153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50154   },
50155 /* and.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
50156   {
50157     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,
50158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50159   },
50160 /* and.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
50161   {
50162     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,
50163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50164   },
50165 /* and.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
50166   {
50167     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,
50168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50169   },
50170 /* and.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
50171   {
50172     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,
50173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50174   },
50175 /* and.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
50176   {
50177     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,
50178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50179   },
50180 /* and.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
50181   {
50182     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,
50183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50184   },
50185 /* and.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
50186   {
50187     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,
50188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50189   },
50190 /* and.w${G} [$Src16An],${Dsp-16-u8}[sb] */
50191   {
50192     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,
50193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50194   },
50195 /* and.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
50196   {
50197     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,
50198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50199   },
50200 /* and.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
50201   {
50202     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,
50203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50204   },
50205 /* and.w${G} [$Src16An],${Dsp-16-u16}[sb] */
50206   {
50207     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,
50208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50209   },
50210 /* and.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
50211   {
50212     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,
50213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50214   },
50215 /* and.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
50216   {
50217     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,
50218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50219   },
50220 /* and.w${G} [$Src16An],${Dsp-16-s8}[fb] */
50221   {
50222     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,
50223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50224   },
50225 /* and.w${G} $Src16RnHI,${Dsp-16-u16} */
50226   {
50227     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,
50228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50229   },
50230 /* and.w${G} $Src16AnHI,${Dsp-16-u16} */
50231   {
50232     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,
50233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50234   },
50235 /* and.w${G} [$Src16An],${Dsp-16-u16} */
50236   {
50237     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,
50238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50239   },
50240 /* and.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
50241   {
50242     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,
50243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50244   },
50245 /* and.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
50246   {
50247     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,
50248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50249   },
50250 /* and.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
50251   {
50252     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,
50253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50254   },
50255 /* and.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
50256   {
50257     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,
50258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50259   },
50260 /* and.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
50261   {
50262     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,
50263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50264   },
50265 /* and.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
50266   {
50267     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,
50268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50269   },
50270 /* and.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
50271   {
50272     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,
50273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50274   },
50275 /* and.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
50276   {
50277     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,
50278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50279   },
50280 /* and.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
50281   {
50282     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,
50283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50284   },
50285 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
50286   {
50287     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,
50288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50289   },
50290 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
50291   {
50292     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,
50293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50294   },
50295 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
50296   {
50297     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,
50298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50299   },
50300 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
50301   {
50302     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,
50303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50304   },
50305 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
50306   {
50307     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,
50308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50309   },
50310 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
50311   {
50312     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,
50313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50314   },
50315 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
50316   {
50317     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,
50318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50319   },
50320 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
50321   {
50322     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,
50323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50324   },
50325 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
50326   {
50327     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,
50328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50329   },
50330 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
50331   {
50332     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,
50333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50334   },
50335 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
50336   {
50337     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,
50338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50339   },
50340 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
50341   {
50342     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,
50343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50344   },
50345 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
50346   {
50347     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,
50348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50349   },
50350 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
50351   {
50352     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,
50353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50354   },
50355 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
50356   {
50357     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,
50358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50359   },
50360 /* and.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
50361   {
50362     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,
50363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50364   },
50365 /* and.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
50366   {
50367     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,
50368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50369   },
50370 /* and.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
50371   {
50372     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,
50373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50374   },
50375 /* and.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
50376   {
50377     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,
50378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50379   },
50380 /* and.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
50381   {
50382     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,
50383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50384   },
50385 /* and.b${G} ${Dsp-16-u16},$Dst16RnQI */
50386   {
50387     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,
50388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50389   },
50390 /* and.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
50391   {
50392     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,
50393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50394   },
50395 /* and.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
50396   {
50397     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,
50398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50399   },
50400 /* and.b${G} ${Dsp-16-u16},$Dst16AnQI */
50401   {
50402     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,
50403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50404   },
50405 /* and.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
50406   {
50407     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,
50408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50409   },
50410 /* and.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
50411   {
50412     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,
50413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50414   },
50415 /* and.b${G} ${Dsp-16-u16},[$Dst16An] */
50416   {
50417     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,
50418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50419   },
50420 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
50421   {
50422     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,
50423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50424   },
50425 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
50426   {
50427     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,
50428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50429   },
50430 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
50431   {
50432     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,
50433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50434   },
50435 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
50436   {
50437     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,
50438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50439   },
50440 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
50441   {
50442     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,
50443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50444   },
50445 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
50446   {
50447     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,
50448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50449   },
50450 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
50451   {
50452     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,
50453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50454   },
50455 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
50456   {
50457     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,
50458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50459   },
50460 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
50461   {
50462     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,
50463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50464   },
50465 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
50466   {
50467     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,
50468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50469   },
50470 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
50471   {
50472     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,
50473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50474   },
50475 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
50476   {
50477     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,
50478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50479   },
50480 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
50481   {
50482     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,
50483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50484   },
50485 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
50486   {
50487     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,
50488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50489   },
50490 /* and.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
50491   {
50492     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,
50493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50494   },
50495 /* and.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
50496   {
50497     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,
50498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50499   },
50500 /* and.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
50501   {
50502     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,
50503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50504   },
50505 /* and.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
50506   {
50507     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,
50508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50509   },
50510 /* and.b${G} $Src16RnQI,$Dst16RnQI */
50511   {
50512     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,
50513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50514   },
50515 /* and.b${G} $Src16AnQI,$Dst16RnQI */
50516   {
50517     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,
50518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50519   },
50520 /* and.b${G} [$Src16An],$Dst16RnQI */
50521   {
50522     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,
50523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50524   },
50525 /* and.b${G} $Src16RnQI,$Dst16AnQI */
50526   {
50527     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,
50528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50529   },
50530 /* and.b${G} $Src16AnQI,$Dst16AnQI */
50531   {
50532     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,
50533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50534   },
50535 /* and.b${G} [$Src16An],$Dst16AnQI */
50536   {
50537     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,
50538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50539   },
50540 /* and.b${G} $Src16RnQI,[$Dst16An] */
50541   {
50542     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,
50543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50544   },
50545 /* and.b${G} $Src16AnQI,[$Dst16An] */
50546   {
50547     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,
50548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50549   },
50550 /* and.b${G} [$Src16An],[$Dst16An] */
50551   {
50552     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,
50553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50554   },
50555 /* and.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
50556   {
50557     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,
50558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50559   },
50560 /* and.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
50561   {
50562     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,
50563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50564   },
50565 /* and.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
50566   {
50567     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,
50568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50569   },
50570 /* and.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
50571   {
50572     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,
50573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50574   },
50575 /* and.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
50576   {
50577     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,
50578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50579   },
50580 /* and.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
50581   {
50582     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,
50583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50584   },
50585 /* and.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
50586   {
50587     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,
50588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50589   },
50590 /* and.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
50591   {
50592     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,
50593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50594   },
50595 /* and.b${G} [$Src16An],${Dsp-16-u8}[sb] */
50596   {
50597     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,
50598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50599   },
50600 /* and.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
50601   {
50602     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,
50603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50604   },
50605 /* and.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
50606   {
50607     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,
50608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50609   },
50610 /* and.b${G} [$Src16An],${Dsp-16-u16}[sb] */
50611   {
50612     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,
50613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50614   },
50615 /* and.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
50616   {
50617     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,
50618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50619   },
50620 /* and.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
50621   {
50622     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,
50623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50624   },
50625 /* and.b${G} [$Src16An],${Dsp-16-s8}[fb] */
50626   {
50627     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,
50628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50629   },
50630 /* and.b${G} $Src16RnQI,${Dsp-16-u16} */
50631   {
50632     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,
50633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50634   },
50635 /* and.b${G} $Src16AnQI,${Dsp-16-u16} */
50636   {
50637     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,
50638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50639   },
50640 /* and.b${G} [$Src16An],${Dsp-16-u16} */
50641   {
50642     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,
50643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50644   },
50645 /* and.b${S} #${Imm-8-QI},r0l */
50646   {
50647     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,
50648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50649   },
50650 /* and.b${S} #${Imm-8-QI},r0h */
50651   {
50652     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,
50653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50654   },
50655 /* and.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
50656   {
50657     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,
50658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50659   },
50660 /* and.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
50661   {
50662     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,
50663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50664   },
50665 /* and.b${S} #${Imm-8-QI},${Dsp-16-u16} */
50666   {
50667     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,
50668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50669   },
50670 /* and.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
50671   {
50672     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,
50673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50674   },
50675 /* and.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
50676   {
50677     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,
50678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50679   },
50680 /* and.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
50681   {
50682     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,
50683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50684   },
50685 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
50686   {
50687     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,
50688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50689   },
50690 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
50691   {
50692     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,
50693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50694   },
50695 /* and.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
50696   {
50697     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,
50698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50699   },
50700 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
50701   {
50702     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,
50703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50704   },
50705 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
50706   {
50707     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,
50708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50709   },
50710 /* and.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
50711   {
50712     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,
50713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50714   },
50715 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16} */
50716   {
50717     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,
50718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50719   },
50720 /* and.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
50721   {
50722     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,
50723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50724   },
50725 /* and.w${G} #${Imm-40-HI},${Dsp-16-u24} */
50726   {
50727     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,
50728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50729   },
50730 /* and.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
50731   {
50732     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,
50733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50734   },
50735 /* and.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
50736   {
50737     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,
50738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50739   },
50740 /* and.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
50741   {
50742     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,
50743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50744   },
50745 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
50746   {
50747     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,
50748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50749   },
50750 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
50751   {
50752     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,
50753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50754   },
50755 /* and.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
50756   {
50757     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,
50758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50759   },
50760 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
50761   {
50762     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,
50763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50764   },
50765 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
50766   {
50767     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,
50768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50769   },
50770 /* and.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
50771   {
50772     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,
50773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50774   },
50775 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16} */
50776   {
50777     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,
50778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50779   },
50780 /* and.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
50781   {
50782     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,
50783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50784   },
50785 /* and.b${G} #${Imm-40-QI},${Dsp-16-u24} */
50786   {
50787     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,
50788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
50789   },
50790 /* and.w${G} #${Imm-16-HI},$Dst16RnHI */
50791   {
50792     M32C_INSN_AND16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "and16.w-imm-G-basic-dst16-Rn-direct-HI", "and.w", 32,
50793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50794   },
50795 /* and.w${G} #${Imm-16-HI},$Dst16AnHI */
50796   {
50797     M32C_INSN_AND16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "and16.w-imm-G-basic-dst16-An-direct-HI", "and.w", 32,
50798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50799   },
50800 /* and.w${G} #${Imm-16-HI},[$Dst16An] */
50801   {
50802     M32C_INSN_AND16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "and16.w-imm-G-basic-dst16-An-indirect-HI", "and.w", 32,
50803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50804   },
50805 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
50806   {
50807     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,
50808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50809   },
50810 /* and.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
50811   {
50812     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,
50813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50814   },
50815 /* and.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
50816   {
50817     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,
50818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50819   },
50820 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
50821   {
50822     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,
50823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50824   },
50825 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
50826   {
50827     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,
50828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50829   },
50830 /* and.w${G} #${Imm-32-HI},${Dsp-16-u16} */
50831   {
50832     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,
50833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50834   },
50835 /* and.b${G} #${Imm-16-QI},$Dst16RnQI */
50836   {
50837     M32C_INSN_AND16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "and16.b-imm-G-basic-dst16-Rn-direct-QI", "and.b", 24,
50838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50839   },
50840 /* and.b${G} #${Imm-16-QI},$Dst16AnQI */
50841   {
50842     M32C_INSN_AND16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "and16.b-imm-G-basic-dst16-An-direct-QI", "and.b", 24,
50843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50844   },
50845 /* and.b${G} #${Imm-16-QI},[$Dst16An] */
50846   {
50847     M32C_INSN_AND16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "and16.b-imm-G-basic-dst16-An-indirect-QI", "and.b", 24,
50848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50849   },
50850 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
50851   {
50852     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,
50853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50854   },
50855 /* and.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
50856   {
50857     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,
50858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50859   },
50860 /* and.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
50861   {
50862     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,
50863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50864   },
50865 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
50866   {
50867     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,
50868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50869   },
50870 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
50871   {
50872     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,
50873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50874   },
50875 /* and.b${G} #${Imm-32-QI},${Dsp-16-u16} */
50876   {
50877     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,
50878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
50879   },
50880 /* adjnz.w #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
50881   {
50882     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,
50883     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50884   },
50885 /* adjnz.w #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
50886   {
50887     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,
50888     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50889   },
50890 /* adjnz.w #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
50891   {
50892     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,
50893     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50894   },
50895 /* adjnz.w #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
50896   {
50897     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,
50898     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50899   },
50900 /* adjnz.w #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
50901   {
50902     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,
50903     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50904   },
50905 /* adjnz.w #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
50906   {
50907     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,
50908     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50909   },
50910 /* adjnz.w #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
50911   {
50912     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,
50913     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50914   },
50915 /* adjnz.w #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
50916   {
50917     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,
50918     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50919   },
50920 /* adjnz.w #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
50921   {
50922     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,
50923     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50924   },
50925 /* adjnz.w #${Imm-12-s4},$Dst32RnUnprefixedHI,${Lab-16-8} */
50926   {
50927     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,
50928     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50929   },
50930 /* adjnz.w #${Imm-12-s4},$Dst32AnUnprefixedHI,${Lab-16-8} */
50931   {
50932     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,
50933     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50934   },
50935 /* adjnz.w #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
50936   {
50937     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,
50938     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50939   },
50940 /* adjnz.b #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed],${Lab-24-8} */
50941   {
50942     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,
50943     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50944   },
50945 /* adjnz.b #${Imm-12-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
50946   {
50947     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,
50948     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50949   },
50950 /* adjnz.b #${Imm-12-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
50951   {
50952     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,
50953     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50954   },
50955 /* adjnz.b #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed],${Lab-32-8} */
50956   {
50957     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,
50958     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50959   },
50960 /* adjnz.b #${Imm-12-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
50961   {
50962     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,
50963     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50964   },
50965 /* adjnz.b #${Imm-12-s4},${Dsp-16-s16}[fb],${Lab-32-8} */
50966   {
50967     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,
50968     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50969   },
50970 /* adjnz.b #${Imm-12-s4},${Dsp-16-u16},${Lab-32-8} */
50971   {
50972     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,
50973     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50974   },
50975 /* adjnz.b #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed],${Lab-40-8} */
50976   {
50977     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,
50978     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50979   },
50980 /* adjnz.b #${Imm-12-s4},${Dsp-16-u24},${Lab-40-8} */
50981   {
50982     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,
50983     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50984   },
50985 /* adjnz.b #${Imm-12-s4},$Dst32RnUnprefixedQI,${Lab-16-8} */
50986   {
50987     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,
50988     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50989   },
50990 /* adjnz.b #${Imm-12-s4},$Dst32AnUnprefixedQI,${Lab-16-8} */
50991   {
50992     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,
50993     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50994   },
50995 /* adjnz.b #${Imm-12-s4},[$Dst32AnUnprefixed],${Lab-16-8} */
50996   {
50997     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,
50998     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
50999   },
51000 /* adjnz.w #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
51001   {
51002     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,
51003     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51004   },
51005 /* adjnz.w #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
51006   {
51007     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,
51008     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51009   },
51010 /* adjnz.w #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
51011   {
51012     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,
51013     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51014   },
51015 /* adjnz.w #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
51016   {
51017     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,
51018     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51019   },
51020 /* adjnz.w #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
51021   {
51022     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,
51023     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51024   },
51025 /* adjnz.w #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
51026   {
51027     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,
51028     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51029   },
51030 /* adjnz.w #${Imm-8-s4},$Dst16RnHI,${Lab-16-8} */
51031   {
51032     M32C_INSN_ADJNZ16_W_IMM4_BASIC_DST16_RN_DIRECT_HI, "adjnz16.w-imm4-basic-dst16-Rn-direct-HI", "adjnz.w", 24,
51033     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51034   },
51035 /* adjnz.w #${Imm-8-s4},$Dst16AnHI,${Lab-16-8} */
51036   {
51037     M32C_INSN_ADJNZ16_W_IMM4_BASIC_DST16_AN_DIRECT_HI, "adjnz16.w-imm4-basic-dst16-An-direct-HI", "adjnz.w", 24,
51038     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51039   },
51040 /* adjnz.w #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
51041   {
51042     M32C_INSN_ADJNZ16_W_IMM4_BASIC_DST16_AN_INDIRECT_HI, "adjnz16.w-imm4-basic-dst16-An-indirect-HI", "adjnz.w", 24,
51043     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51044   },
51045 /* adjnz.b #${Imm-8-s4},${Dsp-16-u8}[$Dst16An],${Lab-24-8} */
51046   {
51047     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,
51048     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51049   },
51050 /* adjnz.b #${Imm-8-s4},${Dsp-16-u8}[sb],${Lab-24-8} */
51051   {
51052     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,
51053     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51054   },
51055 /* adjnz.b #${Imm-8-s4},${Dsp-16-s8}[fb],${Lab-24-8} */
51056   {
51057     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,
51058     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51059   },
51060 /* adjnz.b #${Imm-8-s4},${Dsp-16-u16}[$Dst16An],${Lab-32-8} */
51061   {
51062     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,
51063     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51064   },
51065 /* adjnz.b #${Imm-8-s4},${Dsp-16-u16}[sb],${Lab-32-8} */
51066   {
51067     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,
51068     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51069   },
51070 /* adjnz.b #${Imm-8-s4},${Dsp-16-u16},${Lab-32-8} */
51071   {
51072     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,
51073     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51074   },
51075 /* adjnz.b #${Imm-8-s4},$Dst16RnQI,${Lab-16-8} */
51076   {
51077     M32C_INSN_ADJNZ16_B_IMM4_BASIC_DST16_RN_DIRECT_QI, "adjnz16.b-imm4-basic-dst16-Rn-direct-QI", "adjnz.b", 24,
51078     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51079   },
51080 /* adjnz.b #${Imm-8-s4},$Dst16AnQI,${Lab-16-8} */
51081   {
51082     M32C_INSN_ADJNZ16_B_IMM4_BASIC_DST16_AN_DIRECT_QI, "adjnz16.b-imm4-basic-dst16-An-direct-QI", "adjnz.b", 24,
51083     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51084   },
51085 /* adjnz.b #${Imm-8-s4},[$Dst16An],${Lab-16-8} */
51086   {
51087     M32C_INSN_ADJNZ16_B_IMM4_BASIC_DST16_AN_INDIRECT_QI, "adjnz16.b-imm4-basic-dst16-An-indirect-QI", "adjnz.b", 24,
51088     { 0|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
51089   },
51090 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51091   {
51092     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,
51093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51094   },
51095 /* addx${X} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
51096   {
51097     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,
51098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51099   },
51100 /* addx${X} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
51101   {
51102     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,
51103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51104   },
51105 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51106   {
51107     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,
51108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51109   },
51110 /* addx${X} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
51111   {
51112     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,
51113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51114   },
51115 /* addx${X} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
51116   {
51117     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,
51118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51119   },
51120 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51121   {
51122     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,
51123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51124   },
51125 /* addx${X} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
51126   {
51127     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,
51128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51129   },
51130 /* addx${X} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
51131   {
51132     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,
51133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51134   },
51135 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
51136   {
51137     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,
51138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51139   },
51140 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
51141   {
51142     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,
51143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51144   },
51145 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
51146   {
51147     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,
51148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51149   },
51150 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
51151   {
51152     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,
51153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51154   },
51155 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
51156   {
51157     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,
51158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51159   },
51160 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
51161   {
51162     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,
51163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51164   },
51165 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
51166   {
51167     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,
51168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51169   },
51170 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
51171   {
51172     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,
51173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51174   },
51175 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
51176   {
51177     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,
51178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51179   },
51180 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
51181   {
51182     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,
51183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51184   },
51185 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
51186   {
51187     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,
51188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51189   },
51190 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
51191   {
51192     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,
51193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51194   },
51195 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
51196   {
51197     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,
51198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51199   },
51200 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
51201   {
51202     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,
51203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51204   },
51205 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
51206   {
51207     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,
51208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51209   },
51210 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
51211   {
51212     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,
51213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51214   },
51215 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
51216   {
51217     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,
51218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51219   },
51220 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
51221   {
51222     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,
51223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51224   },
51225 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
51226   {
51227     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,
51228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51229   },
51230 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
51231   {
51232     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,
51233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51234   },
51235 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
51236   {
51237     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,
51238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51239   },
51240 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
51241   {
51242     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,
51243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51244   },
51245 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
51246   {
51247     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,
51248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51249   },
51250 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
51251   {
51252     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,
51253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51254   },
51255 /* addx${X} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
51256   {
51257     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,
51258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51259   },
51260 /* addx${X} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
51261   {
51262     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,
51263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51264   },
51265 /* addx${X} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
51266   {
51267     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,
51268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51269   },
51270 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51271   {
51272     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,
51273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51274   },
51275 /* addx${X} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
51276   {
51277     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,
51278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51279   },
51280 /* addx${X} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
51281   {
51282     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,
51283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51284   },
51285 /* addx${X} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
51286   {
51287     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,
51288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51289   },
51290 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51291   {
51292     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,
51293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51294   },
51295 /* addx${X} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
51296   {
51297     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,
51298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51299   },
51300 /* addx${X} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
51301   {
51302     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,
51303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51304   },
51305 /* addx${X} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
51306   {
51307     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,
51308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51309   },
51310 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51311   {
51312     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,
51313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51314   },
51315 /* addx${X} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
51316   {
51317     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,
51318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51319   },
51320 /* addx${X} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
51321   {
51322     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,
51323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51324   },
51325 /* addx${X} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
51326   {
51327     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,
51328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51329   },
51330 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
51331   {
51332     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,
51333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51334   },
51335 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
51336   {
51337     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,
51338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51339   },
51340 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
51341   {
51342     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,
51343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51344   },
51345 /* addx${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
51346   {
51347     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,
51348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51349   },
51350 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
51351   {
51352     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,
51353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51354   },
51355 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
51356   {
51357     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,
51358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51359   },
51360 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
51361   {
51362     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,
51363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51364   },
51365 /* addx${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
51366   {
51367     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,
51368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51369   },
51370 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
51371   {
51372     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,
51373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51374   },
51375 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
51376   {
51377     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,
51378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51379   },
51380 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
51381   {
51382     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,
51383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51384   },
51385 /* addx${X} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
51386   {
51387     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,
51388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51389   },
51390 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
51391   {
51392     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,
51393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51394   },
51395 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
51396   {
51397     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,
51398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51399   },
51400 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
51401   {
51402     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,
51403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51404   },
51405 /* addx${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
51406   {
51407     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,
51408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51409   },
51410 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
51411   {
51412     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,
51413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51414   },
51415 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
51416   {
51417     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,
51418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51419   },
51420 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
51421   {
51422     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,
51423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51424   },
51425 /* addx${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
51426   {
51427     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,
51428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51429   },
51430 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
51431   {
51432     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,
51433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51434   },
51435 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
51436   {
51437     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,
51438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51439   },
51440 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
51441   {
51442     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,
51443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51444   },
51445 /* addx${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
51446   {
51447     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,
51448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51449   },
51450 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
51451   {
51452     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,
51453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51454   },
51455 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
51456   {
51457     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,
51458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51459   },
51460 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
51461   {
51462     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,
51463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51464   },
51465 /* addx${X} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
51466   {
51467     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,
51468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51469   },
51470 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
51471   {
51472     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,
51473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51474   },
51475 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
51476   {
51477     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,
51478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51479   },
51480 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
51481   {
51482     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,
51483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51484   },
51485 /* addx${X} ${Dsp-16-u16},${Dsp-32-u16} */
51486   {
51487     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,
51488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51489   },
51490 /* addx${X} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
51491   {
51492     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,
51493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51494   },
51495 /* addx${X} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
51496   {
51497     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,
51498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51499   },
51500 /* addx${X} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
51501   {
51502     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,
51503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51504   },
51505 /* addx${X} ${Dsp-16-u16},${Dsp-32-u24} */
51506   {
51507     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,
51508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51509   },
51510 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51511   {
51512     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,
51513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51514   },
51515 /* addx${X} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
51516   {
51517     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,
51518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51519   },
51520 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51521   {
51522     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,
51523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51524   },
51525 /* addx${X} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
51526   {
51527     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,
51528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51529   },
51530 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51531   {
51532     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,
51533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51534   },
51535 /* addx${X} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
51536   {
51537     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,
51538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51539   },
51540 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
51541   {
51542     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,
51543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51544   },
51545 /* addx${X} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
51546   {
51547     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,
51548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51549   },
51550 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
51551   {
51552     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,
51553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51554   },
51555 /* addx${X} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
51556   {
51557     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,
51558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51559   },
51560 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
51561   {
51562     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,
51563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51564   },
51565 /* addx${X} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
51566   {
51567     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,
51568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51569   },
51570 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
51571   {
51572     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,
51573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51574   },
51575 /* addx${X} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
51576   {
51577     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,
51578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51579   },
51580 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
51581   {
51582     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,
51583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51584   },
51585 /* addx${X} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
51586   {
51587     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,
51588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51589   },
51590 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
51591   {
51592     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,
51593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51594   },
51595 /* addx${X} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
51596   {
51597     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,
51598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51599   },
51600 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
51601   {
51602     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,
51603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51604   },
51605 /* addx${X} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
51606   {
51607     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,
51608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51609   },
51610 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
51611   {
51612     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,
51613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51614   },
51615 /* addx${X} ${Dsp-16-u24},${Dsp-40-u16} */
51616   {
51617     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,
51618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51619   },
51620 /* addx${X} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
51621   {
51622     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,
51623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51624   },
51625 /* addx${X} ${Dsp-16-u24},${Dsp-40-u24} */
51626   {
51627     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,
51628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51629   },
51630 /* addx${X} $Src32RnUnprefixedQI,$Dst32RnUnprefixedSI */
51631   {
51632     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,
51633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51634   },
51635 /* addx${X} $Src32AnUnprefixedQI,$Dst32RnUnprefixedSI */
51636   {
51637     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,
51638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51639   },
51640 /* addx${X} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
51641   {
51642     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,
51643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51644   },
51645 /* addx${X} $Src32RnUnprefixedQI,$Dst32AnUnprefixedSI */
51646   {
51647     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,
51648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51649   },
51650 /* addx${X} $Src32AnUnprefixedQI,$Dst32AnUnprefixedSI */
51651   {
51652     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,
51653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51654   },
51655 /* addx${X} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
51656   {
51657     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,
51658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51659   },
51660 /* addx${X} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
51661   {
51662     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,
51663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51664   },
51665 /* addx${X} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
51666   {
51667     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,
51668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51669   },
51670 /* addx${X} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
51671   {
51672     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,
51673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51674   },
51675 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
51676   {
51677     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,
51678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51679   },
51680 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
51681   {
51682     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,
51683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51684   },
51685 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
51686   {
51687     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,
51688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51689   },
51690 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
51691   {
51692     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,
51693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51694   },
51695 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
51696   {
51697     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,
51698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51699   },
51700 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
51701   {
51702     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,
51703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51704   },
51705 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
51706   {
51707     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,
51708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51709   },
51710 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
51711   {
51712     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,
51713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51714   },
51715 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
51716   {
51717     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,
51718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51719   },
51720 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
51721   {
51722     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,
51723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51724   },
51725 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
51726   {
51727     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,
51728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51729   },
51730 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
51731   {
51732     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,
51733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51734   },
51735 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
51736   {
51737     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,
51738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51739   },
51740 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
51741   {
51742     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,
51743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51744   },
51745 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
51746   {
51747     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,
51748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51749   },
51750 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
51751   {
51752     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,
51753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51754   },
51755 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
51756   {
51757     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,
51758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51759   },
51760 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
51761   {
51762     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,
51763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51764   },
51765 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
51766   {
51767     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,
51768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51769   },
51770 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
51771   {
51772     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,
51773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51774   },
51775 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
51776   {
51777     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,
51778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51779   },
51780 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u16} */
51781   {
51782     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,
51783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51784   },
51785 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u16} */
51786   {
51787     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,
51788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51789   },
51790 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u16} */
51791   {
51792     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,
51793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51794   },
51795 /* addx${X} $Src32RnUnprefixedQI,${Dsp-16-u24} */
51796   {
51797     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,
51798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51799   },
51800 /* addx${X} $Src32AnUnprefixedQI,${Dsp-16-u24} */
51801   {
51802     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,
51803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51804   },
51805 /* addx${X} [$Src32AnUnprefixed],${Dsp-16-u24} */
51806   {
51807     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,
51808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51809   },
51810 /* addx${X} #${Imm-16-QI},$Dst32RnUnprefixedSI */
51811   {
51812     M32C_INSN_ADDX32_IMM_G_BASIC_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_SI, "addx32-imm-G-basic-Unprefixed-dst32-Rn-direct-Unprefixed-SI", "addx", 24,
51813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51814   },
51815 /* addx${X} #${Imm-16-QI},$Dst32AnUnprefixedSI */
51816   {
51817     M32C_INSN_ADDX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_SI, "addx32-imm-G-basic-Unprefixed-dst32-An-direct-Unprefixed-SI", "addx", 24,
51818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51819   },
51820 /* addx${X} #${Imm-16-QI},[$Dst32AnUnprefixed] */
51821   {
51822     M32C_INSN_ADDX32_IMM_G_BASIC_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_SI, "addx32-imm-G-basic-Unprefixed-dst32-An-indirect-Unprefixed-SI", "addx", 24,
51823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51824   },
51825 /* addx${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
51826   {
51827     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,
51828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51829   },
51830 /* addx${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
51831   {
51832     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,
51833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51834   },
51835 /* addx${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
51836   {
51837     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,
51838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51839   },
51840 /* addx${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
51841   {
51842     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,
51843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51844   },
51845 /* addx${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
51846   {
51847     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,
51848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51849   },
51850 /* addx${X} #${Imm-32-QI},${Dsp-16-s16}[fb] */
51851   {
51852     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,
51853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51854   },
51855 /* addx${X} #${Imm-32-QI},${Dsp-16-u16} */
51856   {
51857     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,
51858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51859   },
51860 /* addx${X} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
51861   {
51862     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,
51863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51864   },
51865 /* addx${X} #${Imm-40-QI},${Dsp-16-u24} */
51866   {
51867     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,
51868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51869   },
51870 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
51871   {
51872     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,
51873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51874   },
51875 /* dadd.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
51876   {
51877     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,
51878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51879   },
51880 /* dadd.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
51881   {
51882     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,
51883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51884   },
51885 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
51886   {
51887     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,
51888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51889   },
51890 /* dadd.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
51891   {
51892     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,
51893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51894   },
51895 /* dadd.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
51896   {
51897     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,
51898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51899   },
51900 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
51901   {
51902     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,
51903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51904   },
51905 /* dadd.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
51906   {
51907     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,
51908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51909   },
51910 /* dadd.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
51911   {
51912     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,
51913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51914   },
51915 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
51916   {
51917     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,
51918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51919   },
51920 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
51921   {
51922     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,
51923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51924   },
51925 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
51926   {
51927     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,
51928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51929   },
51930 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
51931   {
51932     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,
51933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51934   },
51935 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
51936   {
51937     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,
51938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51939   },
51940 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
51941   {
51942     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,
51943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51944   },
51945 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
51946   {
51947     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,
51948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51949   },
51950 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
51951   {
51952     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,
51953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51954   },
51955 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
51956   {
51957     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,
51958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51959   },
51960 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
51961   {
51962     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,
51963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51964   },
51965 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
51966   {
51967     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,
51968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51969   },
51970 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
51971   {
51972     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,
51973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51974   },
51975 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
51976   {
51977     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,
51978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51979   },
51980 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
51981   {
51982     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,
51983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51984   },
51985 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
51986   {
51987     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,
51988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51989   },
51990 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
51991   {
51992     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,
51993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51994   },
51995 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
51996   {
51997     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,
51998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
51999   },
52000 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
52001   {
52002     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,
52003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52004   },
52005 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
52006   {
52007     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,
52008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52009   },
52010 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
52011   {
52012     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,
52013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52014   },
52015 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
52016   {
52017     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,
52018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52019   },
52020 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
52021   {
52022     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,
52023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52024   },
52025 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
52026   {
52027     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,
52028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52029   },
52030 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
52031   {
52032     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,
52033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52034   },
52035 /* dadd.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
52036   {
52037     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,
52038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52039   },
52040 /* dadd.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
52041   {
52042     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,
52043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52044   },
52045 /* dadd.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
52046   {
52047     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,
52048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52049   },
52050 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
52051   {
52052     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,
52053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52054   },
52055 /* dadd.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
52056   {
52057     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,
52058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52059   },
52060 /* dadd.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
52061   {
52062     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,
52063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52064   },
52065 /* dadd.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
52066   {
52067     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,
52068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52069   },
52070 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
52071   {
52072     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,
52073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52074   },
52075 /* dadd.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
52076   {
52077     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,
52078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52079   },
52080 /* dadd.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
52081   {
52082     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,
52083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52084   },
52085 /* dadd.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
52086   {
52087     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,
52088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52089   },
52090 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52091   {
52092     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,
52093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52094   },
52095 /* dadd.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
52096   {
52097     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,
52098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52099   },
52100 /* dadd.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
52101   {
52102     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,
52103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52104   },
52105 /* dadd.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
52106   {
52107     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,
52108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52109   },
52110 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
52111   {
52112     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,
52113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52114   },
52115 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52116   {
52117     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,
52118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52119   },
52120 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52121   {
52122     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,
52123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52124   },
52125 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
52126   {
52127     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,
52128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52129   },
52130 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
52131   {
52132     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,
52133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52134   },
52135 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52136   {
52137     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,
52138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52139   },
52140 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52141   {
52142     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,
52143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52144   },
52145 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
52146   {
52147     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,
52148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52149   },
52150 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
52151   {
52152     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,
52153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52154   },
52155 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52156   {
52157     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,
52158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52159   },
52160 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52161   {
52162     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,
52163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52164   },
52165 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
52166   {
52167     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,
52168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52169   },
52170 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
52171   {
52172     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,
52173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52174   },
52175 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
52176   {
52177     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,
52178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52179   },
52180 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
52181   {
52182     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,
52183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52184   },
52185 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
52186   {
52187     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,
52188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52189   },
52190 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
52191   {
52192     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,
52193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52194   },
52195 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
52196   {
52197     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,
52198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52199   },
52200 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
52201   {
52202     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,
52203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52204   },
52205 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
52206   {
52207     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,
52208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52209   },
52210 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
52211   {
52212     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,
52213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52214   },
52215 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
52216   {
52217     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,
52218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52219   },
52220 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
52221   {
52222     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,
52223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52224   },
52225 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
52226   {
52227     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,
52228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52229   },
52230 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
52231   {
52232     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,
52233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52234   },
52235 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
52236   {
52237     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,
52238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52239   },
52240 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
52241   {
52242     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,
52243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52244   },
52245 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
52246   {
52247     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,
52248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52249   },
52250 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
52251   {
52252     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,
52253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52254   },
52255 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
52256   {
52257     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,
52258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52259   },
52260 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
52261   {
52262     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,
52263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52264   },
52265 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
52266   {
52267     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,
52268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52269   },
52270 /* dadd.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
52271   {
52272     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,
52273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52274   },
52275 /* dadd.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
52276   {
52277     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,
52278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52279   },
52280 /* dadd.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
52281   {
52282     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,
52283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52284   },
52285 /* dadd.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
52286   {
52287     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,
52288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52289   },
52290 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
52291   {
52292     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,
52293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52294   },
52295 /* dadd.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
52296   {
52297     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,
52298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52299   },
52300 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
52301   {
52302     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,
52303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52304   },
52305 /* dadd.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
52306   {
52307     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,
52308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52309   },
52310 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52311   {
52312     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,
52313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52314   },
52315 /* dadd.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
52316   {
52317     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,
52318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52319   },
52320 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
52321   {
52322     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,
52323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52324   },
52325 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
52326   {
52327     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,
52328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52329   },
52330 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
52331   {
52332     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,
52333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52334   },
52335 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
52336   {
52337     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,
52338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52339   },
52340 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
52341   {
52342     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,
52343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52344   },
52345 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
52346   {
52347     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,
52348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52349   },
52350 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
52351   {
52352     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,
52353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52354   },
52355 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
52356   {
52357     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,
52358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52359   },
52360 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
52361   {
52362     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,
52363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52364   },
52365 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
52366   {
52367     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,
52368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52369   },
52370 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
52371   {
52372     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,
52373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52374   },
52375 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
52376   {
52377     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,
52378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52379   },
52380 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
52381   {
52382     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,
52383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52384   },
52385 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
52386   {
52387     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,
52388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52389   },
52390 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
52391   {
52392     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,
52393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52394   },
52395 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
52396   {
52397     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,
52398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52399   },
52400 /* dadd.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
52401   {
52402     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,
52403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52404   },
52405 /* dadd.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
52406   {
52407     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,
52408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52409   },
52410 /* dadd.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
52411   {
52412     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,
52413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52414   },
52415 /* dadd.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
52416   {
52417     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,
52418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52419   },
52420 /* dadd.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
52421   {
52422     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,
52423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52424   },
52425 /* dadd.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
52426   {
52427     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,
52428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52429   },
52430 /* dadd.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
52431   {
52432     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,
52433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52434   },
52435 /* dadd.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
52436   {
52437     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,
52438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52439   },
52440 /* dadd.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
52441   {
52442     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,
52443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52444   },
52445 /* dadd.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
52446   {
52447     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,
52448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52449   },
52450 /* dadd.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
52451   {
52452     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,
52453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52454   },
52455 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
52456   {
52457     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,
52458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52459   },
52460 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
52461   {
52462     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,
52463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52464   },
52465 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
52466   {
52467     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,
52468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52469   },
52470 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
52471   {
52472     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,
52473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52474   },
52475 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
52476   {
52477     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,
52478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52479   },
52480 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
52481   {
52482     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,
52483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52484   },
52485 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
52486   {
52487     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,
52488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52489   },
52490 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
52491   {
52492     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,
52493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52494   },
52495 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
52496   {
52497     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,
52498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52499   },
52500 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
52501   {
52502     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,
52503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52504   },
52505 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
52506   {
52507     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,
52508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52509   },
52510 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
52511   {
52512     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,
52513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52514   },
52515 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
52516   {
52517     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,
52518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52519   },
52520 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
52521   {
52522     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,
52523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52524   },
52525 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
52526   {
52527     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,
52528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52529   },
52530 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
52531   {
52532     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,
52533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52534   },
52535 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
52536   {
52537     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,
52538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52539   },
52540 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
52541   {
52542     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,
52543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52544   },
52545 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
52546   {
52547     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,
52548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52549   },
52550 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
52551   {
52552     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,
52553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52554   },
52555 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
52556   {
52557     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,
52558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52559   },
52560 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
52561   {
52562     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,
52563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52564   },
52565 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
52566   {
52567     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,
52568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52569   },
52570 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
52571   {
52572     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,
52573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52574   },
52575 /* dadd.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
52576   {
52577     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,
52578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52579   },
52580 /* dadd.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
52581   {
52582     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,
52583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52584   },
52585 /* dadd.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
52586   {
52587     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,
52588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52589   },
52590 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
52591   {
52592     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,
52593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52594   },
52595 /* dadd.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
52596   {
52597     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,
52598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52599   },
52600 /* dadd.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
52601   {
52602     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,
52603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52604   },
52605 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
52606   {
52607     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,
52608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52609   },
52610 /* dadd.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
52611   {
52612     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,
52613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52614   },
52615 /* dadd.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
52616   {
52617     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,
52618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52619   },
52620 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52621   {
52622     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,
52623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52624   },
52625 /* dadd.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
52626   {
52627     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,
52628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52629   },
52630 /* dadd.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
52631   {
52632     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,
52633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52634   },
52635 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
52636   {
52637     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,
52638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52639   },
52640 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
52641   {
52642     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,
52643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52644   },
52645 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
52646   {
52647     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,
52648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52649   },
52650 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
52651   {
52652     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,
52653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52654   },
52655 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
52656   {
52657     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,
52658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52659   },
52660 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
52661   {
52662     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,
52663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52664   },
52665 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
52666   {
52667     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,
52668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52669   },
52670 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
52671   {
52672     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,
52673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52674   },
52675 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
52676   {
52677     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,
52678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52679   },
52680 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
52681   {
52682     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,
52683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52684   },
52685 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
52686   {
52687     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,
52688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52689   },
52690 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
52691   {
52692     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,
52693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52694   },
52695 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
52696   {
52697     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,
52698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52699   },
52700 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
52701   {
52702     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,
52703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52704   },
52705 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
52706   {
52707     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,
52708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52709   },
52710 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
52711   {
52712     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,
52713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52714   },
52715 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
52716   {
52717     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,
52718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52719   },
52720 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
52721   {
52722     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,
52723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52724   },
52725 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
52726   {
52727     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,
52728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52729   },
52730 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
52731   {
52732     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,
52733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52734   },
52735 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
52736   {
52737     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,
52738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52739   },
52740 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
52741   {
52742     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,
52743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52744   },
52745 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
52746   {
52747     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,
52748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52749   },
52750 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
52751   {
52752     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,
52753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52754   },
52755 /* dadd.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
52756   {
52757     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,
52758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52759   },
52760 /* dadd.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
52761   {
52762     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,
52763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52764   },
52765 /* dadd.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
52766   {
52767     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,
52768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52769   },
52770 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
52771   {
52772     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,
52773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52774   },
52775 /* dadd.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
52776   {
52777     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,
52778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52779   },
52780 /* dadd.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
52781   {
52782     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,
52783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52784   },
52785 /* dadd.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
52786   {
52787     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,
52788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52789   },
52790 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
52791   {
52792     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,
52793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52794   },
52795 /* dadd.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
52796   {
52797     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,
52798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52799   },
52800 /* dadd.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
52801   {
52802     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,
52803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52804   },
52805 /* dadd.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
52806   {
52807     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,
52808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52809   },
52810 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
52811   {
52812     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,
52813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52814   },
52815 /* dadd.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
52816   {
52817     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,
52818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52819   },
52820 /* dadd.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
52821   {
52822     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,
52823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52824   },
52825 /* dadd.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
52826   {
52827     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,
52828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52829   },
52830 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
52831   {
52832     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,
52833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52834   },
52835 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52836   {
52837     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,
52838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52839   },
52840 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
52841   {
52842     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,
52843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52844   },
52845 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
52846   {
52847     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,
52848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52849   },
52850 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
52851   {
52852     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,
52853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52854   },
52855 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52856   {
52857     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,
52858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52859   },
52860 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
52861   {
52862     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,
52863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52864   },
52865 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
52866   {
52867     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,
52868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52869   },
52870 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
52871   {
52872     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,
52873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52874   },
52875 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52876   {
52877     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,
52878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52879   },
52880 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
52881   {
52882     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,
52883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52884   },
52885 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
52886   {
52887     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,
52888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52889   },
52890 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
52891   {
52892     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,
52893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52894   },
52895 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
52896   {
52897     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,
52898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52899   },
52900 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
52901   {
52902     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,
52903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52904   },
52905 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
52906   {
52907     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,
52908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52909   },
52910 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
52911   {
52912     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,
52913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52914   },
52915 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
52916   {
52917     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,
52918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52919   },
52920 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
52921   {
52922     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,
52923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52924   },
52925 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
52926   {
52927     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,
52928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52929   },
52930 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
52931   {
52932     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,
52933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52934   },
52935 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
52936   {
52937     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,
52938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52939   },
52940 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
52941   {
52942     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,
52943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52944   },
52945 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
52946   {
52947     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,
52948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52949   },
52950 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
52951   {
52952     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,
52953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52954   },
52955 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
52956   {
52957     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,
52958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52959   },
52960 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
52961   {
52962     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,
52963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52964   },
52965 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
52966   {
52967     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,
52968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52969   },
52970 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
52971   {
52972     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,
52973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52974   },
52975 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
52976   {
52977     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,
52978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52979   },
52980 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
52981   {
52982     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,
52983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52984   },
52985 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
52986   {
52987     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,
52988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52989   },
52990 /* dadd.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
52991   {
52992     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,
52993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52994   },
52995 /* dadd.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
52996   {
52997     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,
52998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
52999   },
53000 /* dadd.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
53001   {
53002     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,
53003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53004   },
53005 /* dadd.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
53006   {
53007     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,
53008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53009   },
53010 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
53011   {
53012     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,
53013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53014   },
53015 /* dadd.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
53016   {
53017     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,
53018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53019   },
53020 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
53021   {
53022     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,
53023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53024   },
53025 /* dadd.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
53026   {
53027     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,
53028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53029   },
53030 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53031   {
53032     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,
53033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53034   },
53035 /* dadd.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
53036   {
53037     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,
53038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53039   },
53040 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
53041   {
53042     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,
53043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53044   },
53045 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
53046   {
53047     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,
53048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53049   },
53050 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
53051   {
53052     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,
53053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53054   },
53055 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
53056   {
53057     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,
53058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53059   },
53060 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
53061   {
53062     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,
53063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53064   },
53065 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
53066   {
53067     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,
53068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53069   },
53070 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
53071   {
53072     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,
53073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53074   },
53075 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
53076   {
53077     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,
53078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53079   },
53080 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
53081   {
53082     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,
53083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53084   },
53085 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
53086   {
53087     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,
53088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53089   },
53090 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
53091   {
53092     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,
53093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53094   },
53095 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
53096   {
53097     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,
53098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53099   },
53100 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
53101   {
53102     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,
53103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53104   },
53105 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
53106   {
53107     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,
53108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53109   },
53110 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
53111   {
53112     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,
53113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53114   },
53115 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
53116   {
53117     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,
53118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53119   },
53120 /* dadd.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
53121   {
53122     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,
53123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53124   },
53125 /* dadd.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
53126   {
53127     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,
53128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53129   },
53130 /* dadd.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
53131   {
53132     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,
53133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53134   },
53135 /* dadd.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
53136   {
53137     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,
53138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53139   },
53140 /* dadd.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
53141   {
53142     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,
53143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53144   },
53145 /* dadd.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
53146   {
53147     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,
53148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53149   },
53150 /* dadd.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
53151   {
53152     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,
53153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53154   },
53155 /* dadd.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
53156   {
53157     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,
53158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53159   },
53160 /* dadd.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
53161   {
53162     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,
53163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53164   },
53165 /* dadd.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
53166   {
53167     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,
53168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53169   },
53170 /* dadd.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
53171   {
53172     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,
53173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53174   },
53175 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
53176   {
53177     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,
53178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53179   },
53180 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
53181   {
53182     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,
53183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53184   },
53185 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
53186   {
53187     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,
53188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53189   },
53190 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
53191   {
53192     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,
53193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53194   },
53195 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
53196   {
53197     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,
53198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53199   },
53200 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
53201   {
53202     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,
53203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53204   },
53205 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
53206   {
53207     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,
53208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53209   },
53210 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
53211   {
53212     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,
53213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53214   },
53215 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
53216   {
53217     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,
53218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53219   },
53220 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
53221   {
53222     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,
53223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53224   },
53225 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
53226   {
53227     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,
53228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53229   },
53230 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
53231   {
53232     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,
53233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53234   },
53235 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
53236   {
53237     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,
53238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53239   },
53240 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
53241   {
53242     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,
53243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53244   },
53245 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
53246   {
53247     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,
53248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53249   },
53250 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
53251   {
53252     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,
53253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53254   },
53255 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
53256   {
53257     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,
53258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53259   },
53260 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
53261   {
53262     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,
53263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53264   },
53265 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
53266   {
53267     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,
53268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53269   },
53270 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
53271   {
53272     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,
53273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53274   },
53275 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
53276   {
53277     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,
53278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53279   },
53280 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
53281   {
53282     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,
53283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53284   },
53285 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
53286   {
53287     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,
53288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53289   },
53290 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
53291   {
53292     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,
53293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53294   },
53295 /* dadd.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
53296   {
53297     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,
53298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53299   },
53300 /* dadd.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
53301   {
53302     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,
53303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53304   },
53305 /* dadd.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
53306   {
53307     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,
53308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53309   },
53310 /* dadd.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
53311   {
53312     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,
53313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53314   },
53315 /* dadd.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
53316   {
53317     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,
53318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53319   },
53320 /* dadd.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
53321   {
53322     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,
53323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53324   },
53325 /* dadd.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
53326   {
53327     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,
53328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53329   },
53330 /* dadd.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
53331   {
53332     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,
53333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53334   },
53335 /* dadd.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
53336   {
53337     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,
53338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53339   },
53340 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
53341   {
53342     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,
53343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53344   },
53345 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
53346   {
53347     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,
53348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53349   },
53350 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
53351   {
53352     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,
53353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53354   },
53355 /* dadd.w${X} #${Imm-40-HI},${Dsp-24-u16} */
53356   {
53357     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,
53358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53359   },
53360 /* dadd.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
53361   {
53362     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,
53363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53364   },
53365 /* dadd.w${X} #${Imm-48-HI},${Dsp-24-u24} */
53366   {
53367     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,
53368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53369   },
53370 /* dadd.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
53371   {
53372     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,
53373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53374   },
53375 /* dadd.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
53376   {
53377     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,
53378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53379   },
53380 /* dadd.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
53381   {
53382     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,
53383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53384   },
53385 /* dadd.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
53386   {
53387     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,
53388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53389   },
53390 /* dadd.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
53391   {
53392     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,
53393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53394   },
53395 /* dadd.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
53396   {
53397     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,
53398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53399   },
53400 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
53401   {
53402     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,
53403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53404   },
53405 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
53406   {
53407     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,
53408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53409   },
53410 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
53411   {
53412     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,
53413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53414   },
53415 /* dadd.b${X} #${Imm-40-QI},${Dsp-24-u16} */
53416   {
53417     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,
53418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53419   },
53420 /* dadd.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
53421   {
53422     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,
53423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53424   },
53425 /* dadd.b${X} #${Imm-48-QI},${Dsp-24-u24} */
53426   {
53427     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,
53428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53429   },
53430 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
53431   {
53432     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,
53433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53434   },
53435 /* dadc.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
53436   {
53437     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,
53438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53439   },
53440 /* dadc.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
53441   {
53442     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,
53443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53444   },
53445 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
53446   {
53447     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,
53448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53449   },
53450 /* dadc.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
53451   {
53452     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,
53453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53454   },
53455 /* dadc.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
53456   {
53457     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,
53458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53459   },
53460 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53461   {
53462     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,
53463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53464   },
53465 /* dadc.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
53466   {
53467     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,
53468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53469   },
53470 /* dadc.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
53471   {
53472     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,
53473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53474   },
53475 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
53476   {
53477     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,
53478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53479   },
53480 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
53481   {
53482     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,
53483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53484   },
53485 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
53486   {
53487     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,
53488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53489   },
53490 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
53491   {
53492     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,
53493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53494   },
53495 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
53496   {
53497     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,
53498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53499   },
53500 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
53501   {
53502     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,
53503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53504   },
53505 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
53506   {
53507     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,
53508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53509   },
53510 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
53511   {
53512     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,
53513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53514   },
53515 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
53516   {
53517     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,
53518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53519   },
53520 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
53521   {
53522     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,
53523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53524   },
53525 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
53526   {
53527     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,
53528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53529   },
53530 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
53531   {
53532     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,
53533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53534   },
53535 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
53536   {
53537     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,
53538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53539   },
53540 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
53541   {
53542     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,
53543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53544   },
53545 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
53546   {
53547     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,
53548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53549   },
53550 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
53551   {
53552     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,
53553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53554   },
53555 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
53556   {
53557     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,
53558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53559   },
53560 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
53561   {
53562     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,
53563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53564   },
53565 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
53566   {
53567     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,
53568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53569   },
53570 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
53571   {
53572     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,
53573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53574   },
53575 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
53576   {
53577     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,
53578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53579   },
53580 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
53581   {
53582     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,
53583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53584   },
53585 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
53586   {
53587     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,
53588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53589   },
53590 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
53591   {
53592     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,
53593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53594   },
53595 /* dadc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
53596   {
53597     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,
53598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53599   },
53600 /* dadc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
53601   {
53602     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,
53603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53604   },
53605 /* dadc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
53606   {
53607     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,
53608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53609   },
53610 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
53611   {
53612     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,
53613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53614   },
53615 /* dadc.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
53616   {
53617     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,
53618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53619   },
53620 /* dadc.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
53621   {
53622     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,
53623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53624   },
53625 /* dadc.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
53626   {
53627     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,
53628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53629   },
53630 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
53631   {
53632     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,
53633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53634   },
53635 /* dadc.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
53636   {
53637     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,
53638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53639   },
53640 /* dadc.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
53641   {
53642     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,
53643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53644   },
53645 /* dadc.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
53646   {
53647     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,
53648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53649   },
53650 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53651   {
53652     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,
53653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53654   },
53655 /* dadc.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
53656   {
53657     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,
53658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53659   },
53660 /* dadc.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
53661   {
53662     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,
53663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53664   },
53665 /* dadc.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
53666   {
53667     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,
53668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53669   },
53670 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
53671   {
53672     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,
53673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53674   },
53675 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
53676   {
53677     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,
53678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53679   },
53680 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
53681   {
53682     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,
53683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53684   },
53685 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
53686   {
53687     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,
53688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53689   },
53690 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
53691   {
53692     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,
53693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53694   },
53695 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
53696   {
53697     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,
53698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53699   },
53700 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
53701   {
53702     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,
53703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53704   },
53705 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
53706   {
53707     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,
53708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53709   },
53710 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
53711   {
53712     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,
53713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53714   },
53715 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
53716   {
53717     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,
53718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53719   },
53720 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
53721   {
53722     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,
53723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53724   },
53725 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
53726   {
53727     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,
53728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53729   },
53730 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
53731   {
53732     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,
53733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53734   },
53735 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
53736   {
53737     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,
53738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53739   },
53740 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
53741   {
53742     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,
53743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53744   },
53745 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
53746   {
53747     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,
53748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53749   },
53750 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
53751   {
53752     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,
53753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53754   },
53755 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
53756   {
53757     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,
53758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53759   },
53760 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
53761   {
53762     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,
53763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53764   },
53765 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
53766   {
53767     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,
53768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53769   },
53770 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
53771   {
53772     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,
53773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53774   },
53775 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
53776   {
53777     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,
53778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53779   },
53780 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
53781   {
53782     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,
53783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53784   },
53785 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
53786   {
53787     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,
53788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53789   },
53790 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
53791   {
53792     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,
53793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53794   },
53795 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
53796   {
53797     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,
53798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53799   },
53800 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
53801   {
53802     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,
53803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53804   },
53805 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
53806   {
53807     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,
53808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53809   },
53810 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
53811   {
53812     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,
53813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53814   },
53815 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
53816   {
53817     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,
53818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53819   },
53820 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
53821   {
53822     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,
53823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53824   },
53825 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
53826   {
53827     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,
53828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53829   },
53830 /* dadc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
53831   {
53832     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,
53833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53834   },
53835 /* dadc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
53836   {
53837     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,
53838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53839   },
53840 /* dadc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
53841   {
53842     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,
53843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53844   },
53845 /* dadc.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
53846   {
53847     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,
53848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53849   },
53850 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
53851   {
53852     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,
53853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53854   },
53855 /* dadc.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
53856   {
53857     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,
53858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53859   },
53860 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
53861   {
53862     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,
53863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53864   },
53865 /* dadc.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
53866   {
53867     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,
53868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53869   },
53870 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
53871   {
53872     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,
53873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53874   },
53875 /* dadc.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
53876   {
53877     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,
53878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53879   },
53880 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
53881   {
53882     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,
53883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53884   },
53885 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
53886   {
53887     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,
53888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53889   },
53890 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
53891   {
53892     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,
53893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53894   },
53895 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
53896   {
53897     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,
53898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53899   },
53900 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
53901   {
53902     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,
53903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53904   },
53905 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
53906   {
53907     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,
53908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53909   },
53910 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
53911   {
53912     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,
53913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53914   },
53915 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
53916   {
53917     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,
53918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53919   },
53920 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
53921   {
53922     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,
53923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53924   },
53925 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
53926   {
53927     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,
53928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53929   },
53930 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
53931   {
53932     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,
53933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53934   },
53935 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
53936   {
53937     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,
53938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53939   },
53940 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
53941   {
53942     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,
53943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53944   },
53945 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
53946   {
53947     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,
53948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53949   },
53950 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
53951   {
53952     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,
53953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53954   },
53955 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
53956   {
53957     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,
53958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53959   },
53960 /* dadc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
53961   {
53962     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,
53963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53964   },
53965 /* dadc.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
53966   {
53967     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,
53968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53969   },
53970 /* dadc.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
53971   {
53972     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,
53973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53974   },
53975 /* dadc.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
53976   {
53977     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,
53978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53979   },
53980 /* dadc.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
53981   {
53982     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,
53983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53984   },
53985 /* dadc.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
53986   {
53987     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,
53988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53989   },
53990 /* dadc.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
53991   {
53992     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,
53993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53994   },
53995 /* dadc.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
53996   {
53997     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,
53998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
53999   },
54000 /* dadc.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
54001   {
54002     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,
54003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54004   },
54005 /* dadc.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
54006   {
54007     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,
54008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54009   },
54010 /* dadc.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
54011   {
54012     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,
54013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54014   },
54015 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54016   {
54017     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,
54018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54019   },
54020 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54021   {
54022     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,
54023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54024   },
54025 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
54026   {
54027     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,
54028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54029   },
54030 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54031   {
54032     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,
54033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54034   },
54035 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54036   {
54037     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,
54038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54039   },
54040 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
54041   {
54042     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,
54043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54044   },
54045 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54046   {
54047     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,
54048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54049   },
54050 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54051   {
54052     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,
54053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54054   },
54055 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
54056   {
54057     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,
54058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54059   },
54060 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
54061   {
54062     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,
54063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54064   },
54065 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
54066   {
54067     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,
54068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54069   },
54070 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
54071   {
54072     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,
54073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54074   },
54075 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
54076   {
54077     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,
54078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54079   },
54080 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
54081   {
54082     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,
54083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54084   },
54085 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
54086   {
54087     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,
54088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54089   },
54090 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
54091   {
54092     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,
54093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54094   },
54095 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
54096   {
54097     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,
54098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54099   },
54100 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
54101   {
54102     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,
54103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54104   },
54105 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
54106   {
54107     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,
54108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54109   },
54110 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
54111   {
54112     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,
54113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54114   },
54115 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
54116   {
54117     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,
54118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54119   },
54120 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
54121   {
54122     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,
54123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54124   },
54125 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
54126   {
54127     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,
54128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54129   },
54130 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
54131   {
54132     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,
54133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54134   },
54135 /* dadc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
54136   {
54137     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,
54138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54139   },
54140 /* dadc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
54141   {
54142     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,
54143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54144   },
54145 /* dadc.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
54146   {
54147     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,
54148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54149   },
54150 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
54151   {
54152     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,
54153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54154   },
54155 /* dadc.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
54156   {
54157     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,
54158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54159   },
54160 /* dadc.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
54161   {
54162     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,
54163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54164   },
54165 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
54166   {
54167     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,
54168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54169   },
54170 /* dadc.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
54171   {
54172     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,
54173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54174   },
54175 /* dadc.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
54176   {
54177     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,
54178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54179   },
54180 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
54181   {
54182     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,
54183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54184   },
54185 /* dadc.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
54186   {
54187     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,
54188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54189   },
54190 /* dadc.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
54191   {
54192     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,
54193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54194   },
54195 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
54196   {
54197     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,
54198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54199   },
54200 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
54201   {
54202     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,
54203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54204   },
54205 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
54206   {
54207     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,
54208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54209   },
54210 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
54211   {
54212     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,
54213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54214   },
54215 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
54216   {
54217     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,
54218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54219   },
54220 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
54221   {
54222     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,
54223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54224   },
54225 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
54226   {
54227     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,
54228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54229   },
54230 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
54231   {
54232     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,
54233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54234   },
54235 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
54236   {
54237     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,
54238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54239   },
54240 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
54241   {
54242     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,
54243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54244   },
54245 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
54246   {
54247     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,
54248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54249   },
54250 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
54251   {
54252     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,
54253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54254   },
54255 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
54256   {
54257     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,
54258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54259   },
54260 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
54261   {
54262     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,
54263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54264   },
54265 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
54266   {
54267     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,
54268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54269   },
54270 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
54271   {
54272     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,
54273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54274   },
54275 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
54276   {
54277     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,
54278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54279   },
54280 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
54281   {
54282     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,
54283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54284   },
54285 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
54286   {
54287     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,
54288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54289   },
54290 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
54291   {
54292     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,
54293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54294   },
54295 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
54296   {
54297     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,
54298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54299   },
54300 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
54301   {
54302     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,
54303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54304   },
54305 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
54306   {
54307     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,
54308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54309   },
54310 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
54311   {
54312     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,
54313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54314   },
54315 /* dadc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
54316   {
54317     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,
54318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54319   },
54320 /* dadc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
54321   {
54322     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,
54323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54324   },
54325 /* dadc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
54326   {
54327     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,
54328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54329   },
54330 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
54331   {
54332     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,
54333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54334   },
54335 /* dadc.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
54336   {
54337     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,
54338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54339   },
54340 /* dadc.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
54341   {
54342     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,
54343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54344   },
54345 /* dadc.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
54346   {
54347     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,
54348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54349   },
54350 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
54351   {
54352     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,
54353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54354   },
54355 /* dadc.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
54356   {
54357     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,
54358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54359   },
54360 /* dadc.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
54361   {
54362     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,
54363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54364   },
54365 /* dadc.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
54366   {
54367     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,
54368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54369   },
54370 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
54371   {
54372     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,
54373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54374   },
54375 /* dadc.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
54376   {
54377     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,
54378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54379   },
54380 /* dadc.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
54381   {
54382     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,
54383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54384   },
54385 /* dadc.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
54386   {
54387     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,
54388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54389   },
54390 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
54391   {
54392     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,
54393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54394   },
54395 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
54396   {
54397     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,
54398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54399   },
54400 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
54401   {
54402     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,
54403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54404   },
54405 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
54406   {
54407     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,
54408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54409   },
54410 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
54411   {
54412     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,
54413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54414   },
54415 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
54416   {
54417     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,
54418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54419   },
54420 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
54421   {
54422     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,
54423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54424   },
54425 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
54426   {
54427     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,
54428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54429   },
54430 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
54431   {
54432     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,
54433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54434   },
54435 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
54436   {
54437     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,
54438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54439   },
54440 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
54441   {
54442     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,
54443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54444   },
54445 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
54446   {
54447     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,
54448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54449   },
54450 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
54451   {
54452     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,
54453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54454   },
54455 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
54456   {
54457     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,
54458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54459   },
54460 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
54461   {
54462     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,
54463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54464   },
54465 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
54466   {
54467     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,
54468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54469   },
54470 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
54471   {
54472     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,
54473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54474   },
54475 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
54476   {
54477     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,
54478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54479   },
54480 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
54481   {
54482     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,
54483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54484   },
54485 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
54486   {
54487     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,
54488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54489   },
54490 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
54491   {
54492     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,
54493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54494   },
54495 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
54496   {
54497     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,
54498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54499   },
54500 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
54501   {
54502     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,
54503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54504   },
54505 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
54506   {
54507     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,
54508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54509   },
54510 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
54511   {
54512     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,
54513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54514   },
54515 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
54516   {
54517     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,
54518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54519   },
54520 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
54521   {
54522     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,
54523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54524   },
54525 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
54526   {
54527     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,
54528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54529   },
54530 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
54531   {
54532     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,
54533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54534   },
54535 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
54536   {
54537     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,
54538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54539   },
54540 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
54541   {
54542     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,
54543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54544   },
54545 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
54546   {
54547     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,
54548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54549   },
54550 /* dadc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
54551   {
54552     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,
54553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54554   },
54555 /* dadc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
54556   {
54557     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,
54558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54559   },
54560 /* dadc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
54561   {
54562     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,
54563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54564   },
54565 /* dadc.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
54566   {
54567     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,
54568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54569   },
54570 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
54571   {
54572     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,
54573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54574   },
54575 /* dadc.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
54576   {
54577     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,
54578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54579   },
54580 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
54581   {
54582     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,
54583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54584   },
54585 /* dadc.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
54586   {
54587     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,
54588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54589   },
54590 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
54591   {
54592     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,
54593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54594   },
54595 /* dadc.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
54596   {
54597     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,
54598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54599   },
54600 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
54601   {
54602     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,
54603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54604   },
54605 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
54606   {
54607     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,
54608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54609   },
54610 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
54611   {
54612     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,
54613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54614   },
54615 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
54616   {
54617     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,
54618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54619   },
54620 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
54621   {
54622     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,
54623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54624   },
54625 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
54626   {
54627     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,
54628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54629   },
54630 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
54631   {
54632     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,
54633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54634   },
54635 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
54636   {
54637     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,
54638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54639   },
54640 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
54641   {
54642     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,
54643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54644   },
54645 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
54646   {
54647     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,
54648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54649   },
54650 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
54651   {
54652     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,
54653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54654   },
54655 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
54656   {
54657     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,
54658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54659   },
54660 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
54661   {
54662     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,
54663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54664   },
54665 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
54666   {
54667     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,
54668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54669   },
54670 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
54671   {
54672     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,
54673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54674   },
54675 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
54676   {
54677     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,
54678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54679   },
54680 /* dadc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
54681   {
54682     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,
54683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54684   },
54685 /* dadc.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
54686   {
54687     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,
54688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54689   },
54690 /* dadc.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
54691   {
54692     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,
54693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54694   },
54695 /* dadc.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
54696   {
54697     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,
54698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54699   },
54700 /* dadc.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
54701   {
54702     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,
54703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54704   },
54705 /* dadc.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
54706   {
54707     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,
54708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54709   },
54710 /* dadc.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
54711   {
54712     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,
54713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54714   },
54715 /* dadc.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
54716   {
54717     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,
54718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54719   },
54720 /* dadc.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
54721   {
54722     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,
54723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54724   },
54725 /* dadc.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
54726   {
54727     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,
54728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54729   },
54730 /* dadc.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
54731   {
54732     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,
54733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54734   },
54735 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54736   {
54737     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,
54738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54739   },
54740 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
54741   {
54742     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,
54743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54744   },
54745 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
54746   {
54747     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,
54748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54749   },
54750 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54751   {
54752     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,
54753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54754   },
54755 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
54756   {
54757     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,
54758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54759   },
54760 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
54761   {
54762     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,
54763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54764   },
54765 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54766   {
54767     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,
54768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54769   },
54770 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
54771   {
54772     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,
54773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54774   },
54775 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
54776   {
54777     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,
54778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54779   },
54780 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
54781   {
54782     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,
54783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54784   },
54785 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
54786   {
54787     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,
54788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54789   },
54790 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
54791   {
54792     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,
54793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54794   },
54795 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
54796   {
54797     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,
54798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54799   },
54800 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
54801   {
54802     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,
54803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54804   },
54805 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
54806   {
54807     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,
54808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54809   },
54810 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
54811   {
54812     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,
54813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54814   },
54815 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
54816   {
54817     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,
54818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54819   },
54820 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
54821   {
54822     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,
54823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54824   },
54825 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
54826   {
54827     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,
54828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54829   },
54830 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
54831   {
54832     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,
54833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54834   },
54835 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
54836   {
54837     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,
54838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54839   },
54840 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
54841   {
54842     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,
54843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54844   },
54845 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
54846   {
54847     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,
54848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54849   },
54850 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
54851   {
54852     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,
54853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54854   },
54855 /* dadc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
54856   {
54857     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,
54858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54859   },
54860 /* dadc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
54861   {
54862     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,
54863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54864   },
54865 /* dadc.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
54866   {
54867     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,
54868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54869   },
54870 /* dadc.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
54871   {
54872     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,
54873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54874   },
54875 /* dadc.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
54876   {
54877     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,
54878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54879   },
54880 /* dadc.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
54881   {
54882     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,
54883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54884   },
54885 /* dadc.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
54886   {
54887     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,
54888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54889   },
54890 /* dadc.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
54891   {
54892     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,
54893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54894   },
54895 /* dadc.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
54896   {
54897     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,
54898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54899   },
54900 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
54901   {
54902     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,
54903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54904   },
54905 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
54906   {
54907     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,
54908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54909   },
54910 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
54911   {
54912     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,
54913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54914   },
54915 /* dadc.w${X} #${Imm-40-HI},${Dsp-24-u16} */
54916   {
54917     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,
54918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54919   },
54920 /* dadc.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
54921   {
54922     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,
54923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54924   },
54925 /* dadc.w${X} #${Imm-48-HI},${Dsp-24-u24} */
54926   {
54927     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,
54928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54929   },
54930 /* dadc.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
54931   {
54932     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,
54933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54934   },
54935 /* dadc.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
54936   {
54937     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,
54938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54939   },
54940 /* dadc.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
54941   {
54942     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,
54943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54944   },
54945 /* dadc.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
54946   {
54947     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,
54948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54949   },
54950 /* dadc.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
54951   {
54952     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,
54953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54954   },
54955 /* dadc.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
54956   {
54957     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,
54958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54959   },
54960 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
54961   {
54962     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,
54963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54964   },
54965 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
54966   {
54967     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,
54968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54969   },
54970 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
54971   {
54972     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,
54973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54974   },
54975 /* dadc.b${X} #${Imm-40-QI},${Dsp-24-u16} */
54976   {
54977     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,
54978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54979   },
54980 /* dadc.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
54981   {
54982     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,
54983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54984   },
54985 /* dadc.b${X} #${Imm-48-QI},${Dsp-24-u24} */
54986   {
54987     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,
54988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54989   },
54990 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
54991   {
54992     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,
54993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54994   },
54995 /* adc.w${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedHI */
54996   {
54997     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,
54998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
54999   },
55000 /* adc.w${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedHI */
55001   {
55002     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,
55003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55004   },
55005 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
55006   {
55007     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,
55008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55009   },
55010 /* adc.w${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedHI */
55011   {
55012     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,
55013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55014   },
55015 /* adc.w${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedHI */
55016   {
55017     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,
55018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55019   },
55020 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55021   {
55022     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,
55023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55024   },
55025 /* adc.w${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
55026   {
55027     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,
55028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55029   },
55030 /* adc.w${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
55031   {
55032     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,
55033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55034   },
55035 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
55036   {
55037     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,
55038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55039   },
55040 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55041   {
55042     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,
55043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55044   },
55045 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55046   {
55047     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,
55048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55049   },
55050 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
55051   {
55052     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,
55053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55054   },
55055 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55056   {
55057     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,
55058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55059   },
55060 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55061   {
55062     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,
55063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55064   },
55065 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
55066   {
55067     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,
55068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55069   },
55070 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55071   {
55072     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,
55073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55074   },
55075 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55076   {
55077     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,
55078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55079   },
55080 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
55081   {
55082     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,
55083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55084   },
55085 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
55086   {
55087     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,
55088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55089   },
55090 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
55091   {
55092     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,
55093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55094   },
55095 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
55096   {
55097     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,
55098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55099   },
55100 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
55101   {
55102     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,
55103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55104   },
55105 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
55106   {
55107     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,
55108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55109   },
55110 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
55111   {
55112     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,
55113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55114   },
55115 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
55116   {
55117     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,
55118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55119   },
55120 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
55121   {
55122     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,
55123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55124   },
55125 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
55126   {
55127     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,
55128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55129   },
55130 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
55131   {
55132     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,
55133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55134   },
55135 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
55136   {
55137     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,
55138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55139   },
55140 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
55141   {
55142     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,
55143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55144   },
55145 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
55146   {
55147     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,
55148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55149   },
55150 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
55151   {
55152     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,
55153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55154   },
55155 /* adc.w${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
55156   {
55157     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,
55158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55159   },
55160 /* adc.w${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
55161   {
55162     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,
55163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55164   },
55165 /* adc.w${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
55166   {
55167     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,
55168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55169   },
55170 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
55171   {
55172     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,
55173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55174   },
55175 /* adc.w${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedHI */
55176   {
55177     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,
55178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55179   },
55180 /* adc.w${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedHI */
55181   {
55182     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,
55183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55184   },
55185 /* adc.w${X} ${Dsp-24-u16},$Dst32RnPrefixedHI */
55186   {
55187     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,
55188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55189   },
55190 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
55191   {
55192     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,
55193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55194   },
55195 /* adc.w${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedHI */
55196   {
55197     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,
55198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55199   },
55200 /* adc.w${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedHI */
55201   {
55202     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,
55203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55204   },
55205 /* adc.w${X} ${Dsp-24-u16},$Dst32AnPrefixedHI */
55206   {
55207     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,
55208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55209   },
55210 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55211   {
55212     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,
55213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55214   },
55215 /* adc.w${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
55216   {
55217     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,
55218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55219   },
55220 /* adc.w${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
55221   {
55222     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,
55223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55224   },
55225 /* adc.w${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
55226   {
55227     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,
55228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55229   },
55230 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
55231   {
55232     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,
55233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55234   },
55235 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55236   {
55237     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,
55238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55239   },
55240 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55241   {
55242     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,
55243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55244   },
55245 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
55246   {
55247     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,
55248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55249   },
55250 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
55251   {
55252     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,
55253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55254   },
55255 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55256   {
55257     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,
55258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55259   },
55260 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55261   {
55262     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,
55263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55264   },
55265 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
55266   {
55267     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,
55268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55269   },
55270 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
55271   {
55272     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,
55273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55274   },
55275 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55276   {
55277     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,
55278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55279   },
55280 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55281   {
55282     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,
55283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55284   },
55285 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
55286   {
55287     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,
55288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55289   },
55290 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
55291   {
55292     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,
55293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55294   },
55295 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
55296   {
55297     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,
55298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55299   },
55300 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
55301   {
55302     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,
55303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55304   },
55305 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
55306   {
55307     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,
55308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55309   },
55310 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
55311   {
55312     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,
55313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55314   },
55315 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
55316   {
55317     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,
55318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55319   },
55320 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
55321   {
55322     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,
55323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55324   },
55325 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
55326   {
55327     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,
55328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55329   },
55330 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
55331   {
55332     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,
55333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55334   },
55335 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
55336   {
55337     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,
55338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55339   },
55340 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
55341   {
55342     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,
55343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55344   },
55345 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
55346   {
55347     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,
55348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55349   },
55350 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
55351   {
55352     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,
55353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55354   },
55355 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
55356   {
55357     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,
55358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55359   },
55360 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
55361   {
55362     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,
55363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55364   },
55365 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
55366   {
55367     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,
55368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55369   },
55370 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
55371   {
55372     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,
55373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55374   },
55375 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
55376   {
55377     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,
55378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55379   },
55380 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
55381   {
55382     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,
55383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55384   },
55385 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u16} */
55386   {
55387     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,
55388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55389   },
55390 /* adc.w${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
55391   {
55392     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,
55393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55394   },
55395 /* adc.w${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
55396   {
55397     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,
55398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55399   },
55400 /* adc.w${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
55401   {
55402     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,
55403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55404   },
55405 /* adc.w${X} ${Dsp-24-u16},${Dsp-40-u24} */
55406   {
55407     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,
55408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55409   },
55410 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedHI */
55411   {
55412     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,
55413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55414   },
55415 /* adc.w${X} ${Dsp-24-u24},$Dst32RnPrefixedHI */
55416   {
55417     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,
55418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55419   },
55420 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedHI */
55421   {
55422     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,
55423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55424   },
55425 /* adc.w${X} ${Dsp-24-u24},$Dst32AnPrefixedHI */
55426   {
55427     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,
55428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55429   },
55430 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55431   {
55432     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,
55433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55434   },
55435 /* adc.w${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
55436   {
55437     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,
55438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55439   },
55440 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
55441   {
55442     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,
55443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55444   },
55445 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
55446   {
55447     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,
55448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55449   },
55450 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
55451   {
55452     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,
55453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55454   },
55455 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
55456   {
55457     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,
55458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55459   },
55460 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
55461   {
55462     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,
55463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55464   },
55465 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
55466   {
55467     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,
55468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55469   },
55470 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
55471   {
55472     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,
55473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55474   },
55475 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
55476   {
55477     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,
55478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55479   },
55480 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
55481   {
55482     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,
55483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55484   },
55485 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
55486   {
55487     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,
55488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55489   },
55490 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
55491   {
55492     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,
55493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55494   },
55495 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
55496   {
55497     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,
55498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55499   },
55500 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
55501   {
55502     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,
55503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55504   },
55505 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
55506   {
55507     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,
55508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55509   },
55510 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
55511   {
55512     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,
55513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55514   },
55515 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u16} */
55516   {
55517     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,
55518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55519   },
55520 /* adc.w${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
55521   {
55522     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,
55523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55524   },
55525 /* adc.w${X} ${Dsp-24-u24},${Dsp-48-u24} */
55526   {
55527     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,
55528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55529   },
55530 /* adc.w${X} $Src32RnPrefixedHI,$Dst32RnPrefixedHI */
55531   {
55532     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,
55533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55534   },
55535 /* adc.w${X} $Src32AnPrefixedHI,$Dst32RnPrefixedHI */
55536   {
55537     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,
55538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55539   },
55540 /* adc.w${X} [$Src32AnPrefixed],$Dst32RnPrefixedHI */
55541   {
55542     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,
55543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55544   },
55545 /* adc.w${X} $Src32RnPrefixedHI,$Dst32AnPrefixedHI */
55546   {
55547     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,
55548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55549   },
55550 /* adc.w${X} $Src32AnPrefixedHI,$Dst32AnPrefixedHI */
55551   {
55552     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,
55553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55554   },
55555 /* adc.w${X} [$Src32AnPrefixed],$Dst32AnPrefixedHI */
55556   {
55557     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,
55558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55559   },
55560 /* adc.w${X} $Src32RnPrefixedHI,[$Dst32AnPrefixed] */
55561   {
55562     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,
55563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55564   },
55565 /* adc.w${X} $Src32AnPrefixedHI,[$Dst32AnPrefixed] */
55566   {
55567     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,
55568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55569   },
55570 /* adc.w${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
55571   {
55572     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,
55573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55574   },
55575 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
55576   {
55577     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,
55578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55579   },
55580 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[$Dst32AnPrefixed] */
55581   {
55582     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,
55583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55584   },
55585 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
55586   {
55587     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,
55588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55589   },
55590 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
55591   {
55592     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,
55593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55594   },
55595 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[$Dst32AnPrefixed] */
55596   {
55597     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,
55598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55599   },
55600 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
55601   {
55602     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,
55603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55604   },
55605 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
55606   {
55607     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,
55608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55609   },
55610 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24}[$Dst32AnPrefixed] */
55611   {
55612     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,
55613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55614   },
55615 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
55616   {
55617     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,
55618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55619   },
55620 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u8}[sb] */
55621   {
55622     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,
55623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55624   },
55625 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u8}[sb] */
55626   {
55627     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,
55628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55629   },
55630 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
55631   {
55632     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,
55633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55634   },
55635 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16}[sb] */
55636   {
55637     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,
55638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55639   },
55640 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16}[sb] */
55641   {
55642     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,
55643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55644   },
55645 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
55646   {
55647     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,
55648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55649   },
55650 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-s8}[fb] */
55651   {
55652     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,
55653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55654   },
55655 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-s8}[fb] */
55656   {
55657     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,
55658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55659   },
55660 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
55661   {
55662     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,
55663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55664   },
55665 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-s16}[fb] */
55666   {
55667     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,
55668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55669   },
55670 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-s16}[fb] */
55671   {
55672     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,
55673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55674   },
55675 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
55676   {
55677     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,
55678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55679   },
55680 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u16} */
55681   {
55682     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,
55683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55684   },
55685 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u16} */
55686   {
55687     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,
55688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55689   },
55690 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u16} */
55691   {
55692     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,
55693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55694   },
55695 /* adc.w${X} $Src32RnPrefixedHI,${Dsp-24-u24} */
55696   {
55697     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,
55698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55699   },
55700 /* adc.w${X} $Src32AnPrefixedHI,${Dsp-24-u24} */
55701   {
55702     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,
55703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55704   },
55705 /* adc.w${X} [$Src32AnPrefixed],${Dsp-24-u24} */
55706   {
55707     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,
55708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55709   },
55710 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
55711   {
55712     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,
55713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55714   },
55715 /* adc.b${X} ${Dsp-24-u8}[sb],$Dst32RnPrefixedQI */
55716   {
55717     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,
55718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55719   },
55720 /* adc.b${X} ${Dsp-24-s8}[fb],$Dst32RnPrefixedQI */
55721   {
55722     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,
55723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55724   },
55725 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
55726   {
55727     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,
55728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55729   },
55730 /* adc.b${X} ${Dsp-24-u8}[sb],$Dst32AnPrefixedQI */
55731   {
55732     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,
55733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55734   },
55735 /* adc.b${X} ${Dsp-24-s8}[fb],$Dst32AnPrefixedQI */
55736   {
55737     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,
55738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55739   },
55740 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55741   {
55742     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,
55743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55744   },
55745 /* adc.b${X} ${Dsp-24-u8}[sb],[$Dst32AnPrefixed] */
55746   {
55747     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,
55748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55749   },
55750 /* adc.b${X} ${Dsp-24-s8}[fb],[$Dst32AnPrefixed] */
55751   {
55752     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,
55753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55754   },
55755 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[$Dst32AnPrefixed] */
55756   {
55757     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,
55758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55759   },
55760 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55761   {
55762     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,
55763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55764   },
55765 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[$Dst32AnPrefixed] */
55766   {
55767     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,
55768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55769   },
55770 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[$Dst32AnPrefixed] */
55771   {
55772     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,
55773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55774   },
55775 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55776   {
55777     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,
55778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55779   },
55780 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[$Dst32AnPrefixed] */
55781   {
55782     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,
55783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55784   },
55785 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24}[$Dst32AnPrefixed] */
55786   {
55787     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,
55788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55789   },
55790 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55791   {
55792     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,
55793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55794   },
55795 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24}[$Dst32AnPrefixed] */
55796   {
55797     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,
55798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55799   },
55800 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u8}[sb] */
55801   {
55802     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,
55803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55804   },
55805 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u8}[sb] */
55806   {
55807     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,
55808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55809   },
55810 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u8}[sb] */
55811   {
55812     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,
55813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55814   },
55815 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16}[sb] */
55816   {
55817     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,
55818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55819   },
55820 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16}[sb] */
55821   {
55822     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,
55823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55824   },
55825 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16}[sb] */
55826   {
55827     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,
55828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55829   },
55830 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s8}[fb] */
55831   {
55832     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,
55833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55834   },
55835 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s8}[fb] */
55836   {
55837     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,
55838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55839   },
55840 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s8}[fb] */
55841   {
55842     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,
55843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55844   },
55845 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-s16}[fb] */
55846   {
55847     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,
55848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55849   },
55850 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-s16}[fb] */
55851   {
55852     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,
55853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55854   },
55855 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-s16}[fb] */
55856   {
55857     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,
55858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55859   },
55860 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u16} */
55861   {
55862     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,
55863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55864   },
55865 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u16} */
55866   {
55867     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,
55868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55869   },
55870 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u16} */
55871   {
55872     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,
55873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55874   },
55875 /* adc.b${X} ${Dsp-24-u8}[$Src32AnPrefixed],${Dsp-32-u24} */
55876   {
55877     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,
55878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55879   },
55880 /* adc.b${X} ${Dsp-24-u8}[sb],${Dsp-32-u24} */
55881   {
55882     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,
55883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55884   },
55885 /* adc.b${X} ${Dsp-24-s8}[fb],${Dsp-32-u24} */
55886   {
55887     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,
55888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55889   },
55890 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
55891   {
55892     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,
55893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55894   },
55895 /* adc.b${X} ${Dsp-24-u16}[sb],$Dst32RnPrefixedQI */
55896   {
55897     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,
55898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55899   },
55900 /* adc.b${X} ${Dsp-24-s16}[fb],$Dst32RnPrefixedQI */
55901   {
55902     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,
55903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55904   },
55905 /* adc.b${X} ${Dsp-24-u16},$Dst32RnPrefixedQI */
55906   {
55907     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,
55908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55909   },
55910 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
55911   {
55912     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,
55913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55914   },
55915 /* adc.b${X} ${Dsp-24-u16}[sb],$Dst32AnPrefixedQI */
55916   {
55917     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,
55918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55919   },
55920 /* adc.b${X} ${Dsp-24-s16}[fb],$Dst32AnPrefixedQI */
55921   {
55922     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,
55923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55924   },
55925 /* adc.b${X} ${Dsp-24-u16},$Dst32AnPrefixedQI */
55926   {
55927     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,
55928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55929   },
55930 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
55931   {
55932     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,
55933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55934   },
55935 /* adc.b${X} ${Dsp-24-u16}[sb],[$Dst32AnPrefixed] */
55936   {
55937     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,
55938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55939   },
55940 /* adc.b${X} ${Dsp-24-s16}[fb],[$Dst32AnPrefixed] */
55941   {
55942     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,
55943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55944   },
55945 /* adc.b${X} ${Dsp-24-u16},[$Dst32AnPrefixed] */
55946   {
55947     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,
55948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55949   },
55950 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[$Dst32AnPrefixed] */
55951   {
55952     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,
55953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55954   },
55955 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55956   {
55957     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,
55958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55959   },
55960 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[$Dst32AnPrefixed] */
55961   {
55962     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,
55963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55964   },
55965 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[$Dst32AnPrefixed] */
55966   {
55967     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,
55968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55969   },
55970 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[$Dst32AnPrefixed] */
55971   {
55972     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,
55973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55974   },
55975 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55976   {
55977     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,
55978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55979   },
55980 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[$Dst32AnPrefixed] */
55981   {
55982     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,
55983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55984   },
55985 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[$Dst32AnPrefixed] */
55986   {
55987     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,
55988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55989   },
55990 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24}[$Dst32AnPrefixed] */
55991   {
55992     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,
55993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55994   },
55995 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24}[$Dst32AnPrefixed] */
55996   {
55997     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,
55998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
55999   },
56000 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24}[$Dst32AnPrefixed] */
56001   {
56002     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,
56003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56004   },
56005 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u24}[$Dst32AnPrefixed] */
56006   {
56007     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,
56008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56009   },
56010 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u8}[sb] */
56011   {
56012     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,
56013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56014   },
56015 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u8}[sb] */
56016   {
56017     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,
56018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56019   },
56020 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u8}[sb] */
56021   {
56022     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,
56023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56024   },
56025 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u8}[sb] */
56026   {
56027     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,
56028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56029   },
56030 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16}[sb] */
56031   {
56032     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,
56033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56034   },
56035 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16}[sb] */
56036   {
56037     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,
56038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56039   },
56040 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16}[sb] */
56041   {
56042     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,
56043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56044   },
56045 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u16}[sb] */
56046   {
56047     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,
56048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56049   },
56050 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s8}[fb] */
56051   {
56052     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,
56053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56054   },
56055 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s8}[fb] */
56056   {
56057     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,
56058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56059   },
56060 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s8}[fb] */
56061   {
56062     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,
56063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56064   },
56065 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-s8}[fb] */
56066   {
56067     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,
56068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56069   },
56070 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-s16}[fb] */
56071   {
56072     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,
56073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56074   },
56075 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-s16}[fb] */
56076   {
56077     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,
56078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56079   },
56080 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-s16}[fb] */
56081   {
56082     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,
56083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56084   },
56085 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-s16}[fb] */
56086   {
56087     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,
56088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56089   },
56090 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u16} */
56091   {
56092     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,
56093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56094   },
56095 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u16} */
56096   {
56097     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,
56098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56099   },
56100 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u16} */
56101   {
56102     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,
56103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56104   },
56105 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u16} */
56106   {
56107     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,
56108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56109   },
56110 /* adc.b${X} ${Dsp-24-u16}[$Src32AnPrefixed],${Dsp-40-u24} */
56111   {
56112     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,
56113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56114   },
56115 /* adc.b${X} ${Dsp-24-u16}[sb],${Dsp-40-u24} */
56116   {
56117     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,
56118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56119   },
56120 /* adc.b${X} ${Dsp-24-s16}[fb],${Dsp-40-u24} */
56121   {
56122     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,
56123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56124   },
56125 /* adc.b${X} ${Dsp-24-u16},${Dsp-40-u24} */
56126   {
56127     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,
56128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56129   },
56130 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32RnPrefixedQI */
56131   {
56132     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,
56133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56134   },
56135 /* adc.b${X} ${Dsp-24-u24},$Dst32RnPrefixedQI */
56136   {
56137     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,
56138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56139   },
56140 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],$Dst32AnPrefixedQI */
56141   {
56142     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,
56143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56144   },
56145 /* adc.b${X} ${Dsp-24-u24},$Dst32AnPrefixedQI */
56146   {
56147     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,
56148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56149   },
56150 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],[$Dst32AnPrefixed] */
56151   {
56152     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,
56153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56154   },
56155 /* adc.b${X} ${Dsp-24-u24},[$Dst32AnPrefixed] */
56156   {
56157     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,
56158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56159   },
56160 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[$Dst32AnPrefixed] */
56161   {
56162     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,
56163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56164   },
56165 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[$Dst32AnPrefixed] */
56166   {
56167     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,
56168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56169   },
56170 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[$Dst32AnPrefixed] */
56171   {
56172     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,
56173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56174   },
56175 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[$Dst32AnPrefixed] */
56176   {
56177     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,
56178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56179   },
56180 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24}[$Dst32AnPrefixed] */
56181   {
56182     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,
56183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56184   },
56185 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u24}[$Dst32AnPrefixed] */
56186   {
56187     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,
56188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56189   },
56190 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u8}[sb] */
56191   {
56192     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,
56193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56194   },
56195 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u8}[sb] */
56196   {
56197     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,
56198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56199   },
56200 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16}[sb] */
56201   {
56202     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,
56203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56204   },
56205 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u16}[sb] */
56206   {
56207     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,
56208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56209   },
56210 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s8}[fb] */
56211   {
56212     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,
56213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56214   },
56215 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-s8}[fb] */
56216   {
56217     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,
56218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56219   },
56220 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-s16}[fb] */
56221   {
56222     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,
56223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56224   },
56225 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-s16}[fb] */
56226   {
56227     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,
56228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56229   },
56230 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u16} */
56231   {
56232     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,
56233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56234   },
56235 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u16} */
56236   {
56237     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,
56238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56239   },
56240 /* adc.b${X} ${Dsp-24-u24}[$Src32AnPrefixed],${Dsp-48-u24} */
56241   {
56242     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,
56243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56244   },
56245 /* adc.b${X} ${Dsp-24-u24},${Dsp-48-u24} */
56246   {
56247     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,
56248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56249   },
56250 /* adc.b${X} $Src32RnPrefixedQI,$Dst32RnPrefixedQI */
56251   {
56252     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,
56253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56254   },
56255 /* adc.b${X} $Src32AnPrefixedQI,$Dst32RnPrefixedQI */
56256   {
56257     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,
56258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56259   },
56260 /* adc.b${X} [$Src32AnPrefixed],$Dst32RnPrefixedQI */
56261   {
56262     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,
56263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56264   },
56265 /* adc.b${X} $Src32RnPrefixedQI,$Dst32AnPrefixedQI */
56266   {
56267     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,
56268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56269   },
56270 /* adc.b${X} $Src32AnPrefixedQI,$Dst32AnPrefixedQI */
56271   {
56272     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,
56273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56274   },
56275 /* adc.b${X} [$Src32AnPrefixed],$Dst32AnPrefixedQI */
56276   {
56277     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,
56278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56279   },
56280 /* adc.b${X} $Src32RnPrefixedQI,[$Dst32AnPrefixed] */
56281   {
56282     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,
56283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56284   },
56285 /* adc.b${X} $Src32AnPrefixedQI,[$Dst32AnPrefixed] */
56286   {
56287     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,
56288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56289   },
56290 /* adc.b${X} [$Src32AnPrefixed],[$Dst32AnPrefixed] */
56291   {
56292     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,
56293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56294   },
56295 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
56296   {
56297     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,
56298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56299   },
56300 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[$Dst32AnPrefixed] */
56301   {
56302     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,
56303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56304   },
56305 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[$Dst32AnPrefixed] */
56306   {
56307     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,
56308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56309   },
56310 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
56311   {
56312     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,
56313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56314   },
56315 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[$Dst32AnPrefixed] */
56316   {
56317     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,
56318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56319   },
56320 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[$Dst32AnPrefixed] */
56321   {
56322     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,
56323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56324   },
56325 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
56326   {
56327     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,
56328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56329   },
56330 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24}[$Dst32AnPrefixed] */
56331   {
56332     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,
56333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56334   },
56335 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u24}[$Dst32AnPrefixed] */
56336   {
56337     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,
56338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56339   },
56340 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u8}[sb] */
56341   {
56342     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,
56343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56344   },
56345 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u8}[sb] */
56346   {
56347     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,
56348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56349   },
56350 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u8}[sb] */
56351   {
56352     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,
56353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56354   },
56355 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16}[sb] */
56356   {
56357     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,
56358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56359   },
56360 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16}[sb] */
56361   {
56362     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,
56363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56364   },
56365 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u16}[sb] */
56366   {
56367     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,
56368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56369   },
56370 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-s8}[fb] */
56371   {
56372     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,
56373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56374   },
56375 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-s8}[fb] */
56376   {
56377     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,
56378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56379   },
56380 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-s8}[fb] */
56381   {
56382     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,
56383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56384   },
56385 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-s16}[fb] */
56386   {
56387     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,
56388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56389   },
56390 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-s16}[fb] */
56391   {
56392     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,
56393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56394   },
56395 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-s16}[fb] */
56396   {
56397     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,
56398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56399   },
56400 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u16} */
56401   {
56402     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,
56403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56404   },
56405 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u16} */
56406   {
56407     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,
56408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56409   },
56410 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u16} */
56411   {
56412     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,
56413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56414   },
56415 /* adc.b${X} $Src32RnPrefixedQI,${Dsp-24-u24} */
56416   {
56417     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,
56418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56419   },
56420 /* adc.b${X} $Src32AnPrefixedQI,${Dsp-24-u24} */
56421   {
56422     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,
56423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56424   },
56425 /* adc.b${X} [$Src32AnPrefixed],${Dsp-24-u24} */
56426   {
56427     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,
56428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
56429   },
56430 /* adc.w${X} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
56431   {
56432     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,
56433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56434   },
56435 /* adc.w${X} ${Dsp-16-u8}[sb],$Dst16RnHI */
56436   {
56437     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,
56438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56439   },
56440 /* adc.w${X} ${Dsp-16-s8}[fb],$Dst16RnHI */
56441   {
56442     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,
56443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56444   },
56445 /* adc.w${X} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
56446   {
56447     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,
56448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56449   },
56450 /* adc.w${X} ${Dsp-16-u8}[sb],$Dst16AnHI */
56451   {
56452     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,
56453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56454   },
56455 /* adc.w${X} ${Dsp-16-s8}[fb],$Dst16AnHI */
56456   {
56457     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,
56458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56459   },
56460 /* adc.w${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
56461   {
56462     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,
56463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56464   },
56465 /* adc.w${X} ${Dsp-16-u8}[sb],[$Dst16An] */
56466   {
56467     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,
56468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56469   },
56470 /* adc.w${X} ${Dsp-16-s8}[fb],[$Dst16An] */
56471   {
56472     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,
56473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56474   },
56475 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
56476   {
56477     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,
56478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56479   },
56480 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
56481   {
56482     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,
56483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56484   },
56485 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
56486   {
56487     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,
56488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56489   },
56490 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
56491   {
56492     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,
56493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56494   },
56495 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
56496   {
56497     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,
56498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56499   },
56500 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
56501   {
56502     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,
56503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56504   },
56505 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
56506   {
56507     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,
56508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56509   },
56510 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
56511   {
56512     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,
56513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56514   },
56515 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
56516   {
56517     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,
56518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56519   },
56520 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
56521   {
56522     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,
56523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56524   },
56525 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
56526   {
56527     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,
56528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56529   },
56530 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
56531   {
56532     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,
56533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56534   },
56535 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
56536   {
56537     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,
56538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56539   },
56540 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
56541   {
56542     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,
56543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56544   },
56545 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
56546   {
56547     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,
56548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56549   },
56550 /* adc.w${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
56551   {
56552     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,
56553     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56554   },
56555 /* adc.w${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
56556   {
56557     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,
56558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56559   },
56560 /* adc.w${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
56561   {
56562     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,
56563     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56564   },
56565 /* adc.w${X} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
56566   {
56567     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,
56568     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56569   },
56570 /* adc.w${X} ${Dsp-16-u16}[sb],$Dst16RnHI */
56571   {
56572     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,
56573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56574   },
56575 /* adc.w${X} ${Dsp-16-u16},$Dst16RnHI */
56576   {
56577     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,
56578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56579   },
56580 /* adc.w${X} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
56581   {
56582     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,
56583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56584   },
56585 /* adc.w${X} ${Dsp-16-u16}[sb],$Dst16AnHI */
56586   {
56587     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,
56588     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56589   },
56590 /* adc.w${X} ${Dsp-16-u16},$Dst16AnHI */
56591   {
56592     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,
56593     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56594   },
56595 /* adc.w${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
56596   {
56597     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,
56598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56599   },
56600 /* adc.w${X} ${Dsp-16-u16}[sb],[$Dst16An] */
56601   {
56602     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,
56603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56604   },
56605 /* adc.w${X} ${Dsp-16-u16},[$Dst16An] */
56606   {
56607     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,
56608     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56609   },
56610 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
56611   {
56612     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,
56613     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56614   },
56615 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
56616   {
56617     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,
56618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56619   },
56620 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
56621   {
56622     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,
56623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56624   },
56625 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
56626   {
56627     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,
56628     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56629   },
56630 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
56631   {
56632     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,
56633     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56634   },
56635 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
56636   {
56637     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,
56638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56639   },
56640 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
56641   {
56642     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,
56643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56644   },
56645 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
56646   {
56647     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,
56648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56649   },
56650 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
56651   {
56652     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,
56653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56654   },
56655 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
56656   {
56657     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,
56658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56659   },
56660 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
56661   {
56662     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,
56663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56664   },
56665 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
56666   {
56667     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,
56668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56669   },
56670 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
56671   {
56672     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,
56673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56674   },
56675 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
56676   {
56677     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,
56678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56679   },
56680 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
56681   {
56682     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,
56683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56684   },
56685 /* adc.w${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
56686   {
56687     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,
56688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56689   },
56690 /* adc.w${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
56691   {
56692     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,
56693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56694   },
56695 /* adc.w${X} ${Dsp-16-u16},${Dsp-32-u16} */
56696   {
56697     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,
56698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56699   },
56700 /* adc.w${X} $Src16RnHI,$Dst16RnHI */
56701   {
56702     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,
56703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56704   },
56705 /* adc.w${X} $Src16AnHI,$Dst16RnHI */
56706   {
56707     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,
56708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56709   },
56710 /* adc.w${X} [$Src16An],$Dst16RnHI */
56711   {
56712     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,
56713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56714   },
56715 /* adc.w${X} $Src16RnHI,$Dst16AnHI */
56716   {
56717     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,
56718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56719   },
56720 /* adc.w${X} $Src16AnHI,$Dst16AnHI */
56721   {
56722     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,
56723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56724   },
56725 /* adc.w${X} [$Src16An],$Dst16AnHI */
56726   {
56727     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,
56728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56729   },
56730 /* adc.w${X} $Src16RnHI,[$Dst16An] */
56731   {
56732     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,
56733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56734   },
56735 /* adc.w${X} $Src16AnHI,[$Dst16An] */
56736   {
56737     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,
56738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56739   },
56740 /* adc.w${X} [$Src16An],[$Dst16An] */
56741   {
56742     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,
56743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56744   },
56745 /* adc.w${X} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
56746   {
56747     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,
56748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56749   },
56750 /* adc.w${X} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
56751   {
56752     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,
56753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56754   },
56755 /* adc.w${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
56756   {
56757     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,
56758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56759   },
56760 /* adc.w${X} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
56761   {
56762     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,
56763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56764   },
56765 /* adc.w${X} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
56766   {
56767     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,
56768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56769   },
56770 /* adc.w${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
56771   {
56772     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,
56773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56774   },
56775 /* adc.w${X} $Src16RnHI,${Dsp-16-u8}[sb] */
56776   {
56777     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,
56778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56779   },
56780 /* adc.w${X} $Src16AnHI,${Dsp-16-u8}[sb] */
56781   {
56782     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,
56783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56784   },
56785 /* adc.w${X} [$Src16An],${Dsp-16-u8}[sb] */
56786   {
56787     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,
56788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56789   },
56790 /* adc.w${X} $Src16RnHI,${Dsp-16-u16}[sb] */
56791   {
56792     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,
56793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56794   },
56795 /* adc.w${X} $Src16AnHI,${Dsp-16-u16}[sb] */
56796   {
56797     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,
56798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56799   },
56800 /* adc.w${X} [$Src16An],${Dsp-16-u16}[sb] */
56801   {
56802     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,
56803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56804   },
56805 /* adc.w${X} $Src16RnHI,${Dsp-16-s8}[fb] */
56806   {
56807     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,
56808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56809   },
56810 /* adc.w${X} $Src16AnHI,${Dsp-16-s8}[fb] */
56811   {
56812     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,
56813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56814   },
56815 /* adc.w${X} [$Src16An],${Dsp-16-s8}[fb] */
56816   {
56817     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,
56818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56819   },
56820 /* adc.w${X} $Src16RnHI,${Dsp-16-u16} */
56821   {
56822     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,
56823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56824   },
56825 /* adc.w${X} $Src16AnHI,${Dsp-16-u16} */
56826   {
56827     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,
56828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56829   },
56830 /* adc.w${X} [$Src16An],${Dsp-16-u16} */
56831   {
56832     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,
56833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56834   },
56835 /* adc.b${X} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
56836   {
56837     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,
56838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56839   },
56840 /* adc.b${X} ${Dsp-16-u8}[sb],$Dst16RnQI */
56841   {
56842     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,
56843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56844   },
56845 /* adc.b${X} ${Dsp-16-s8}[fb],$Dst16RnQI */
56846   {
56847     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,
56848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56849   },
56850 /* adc.b${X} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
56851   {
56852     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,
56853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56854   },
56855 /* adc.b${X} ${Dsp-16-u8}[sb],$Dst16AnQI */
56856   {
56857     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,
56858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56859   },
56860 /* adc.b${X} ${Dsp-16-s8}[fb],$Dst16AnQI */
56861   {
56862     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,
56863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56864   },
56865 /* adc.b${X} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
56866   {
56867     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,
56868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56869   },
56870 /* adc.b${X} ${Dsp-16-u8}[sb],[$Dst16An] */
56871   {
56872     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,
56873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56874   },
56875 /* adc.b${X} ${Dsp-16-s8}[fb],[$Dst16An] */
56876   {
56877     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,
56878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56879   },
56880 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
56881   {
56882     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,
56883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56884   },
56885 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
56886   {
56887     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,
56888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56889   },
56890 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
56891   {
56892     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,
56893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56894   },
56895 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
56896   {
56897     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,
56898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56899   },
56900 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
56901   {
56902     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,
56903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56904   },
56905 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
56906   {
56907     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,
56908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56909   },
56910 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
56911   {
56912     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,
56913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56914   },
56915 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
56916   {
56917     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,
56918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56919   },
56920 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
56921   {
56922     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,
56923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56924   },
56925 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
56926   {
56927     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,
56928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56929   },
56930 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
56931   {
56932     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,
56933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56934   },
56935 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
56936   {
56937     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,
56938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56939   },
56940 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
56941   {
56942     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,
56943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56944   },
56945 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
56946   {
56947     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,
56948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56949   },
56950 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
56951   {
56952     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,
56953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56954   },
56955 /* adc.b${X} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
56956   {
56957     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,
56958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56959   },
56960 /* adc.b${X} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
56961   {
56962     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,
56963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56964   },
56965 /* adc.b${X} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
56966   {
56967     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,
56968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56969   },
56970 /* adc.b${X} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
56971   {
56972     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,
56973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56974   },
56975 /* adc.b${X} ${Dsp-16-u16}[sb],$Dst16RnQI */
56976   {
56977     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,
56978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56979   },
56980 /* adc.b${X} ${Dsp-16-u16},$Dst16RnQI */
56981   {
56982     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,
56983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56984   },
56985 /* adc.b${X} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
56986   {
56987     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,
56988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56989   },
56990 /* adc.b${X} ${Dsp-16-u16}[sb],$Dst16AnQI */
56991   {
56992     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,
56993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56994   },
56995 /* adc.b${X} ${Dsp-16-u16},$Dst16AnQI */
56996   {
56997     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,
56998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
56999   },
57000 /* adc.b${X} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
57001   {
57002     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,
57003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57004   },
57005 /* adc.b${X} ${Dsp-16-u16}[sb],[$Dst16An] */
57006   {
57007     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,
57008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57009   },
57010 /* adc.b${X} ${Dsp-16-u16},[$Dst16An] */
57011   {
57012     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,
57013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57014   },
57015 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
57016   {
57017     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,
57018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57019   },
57020 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
57021   {
57022     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,
57023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57024   },
57025 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
57026   {
57027     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,
57028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57029   },
57030 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
57031   {
57032     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,
57033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57034   },
57035 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
57036   {
57037     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,
57038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57039   },
57040 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
57041   {
57042     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,
57043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57044   },
57045 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
57046   {
57047     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,
57048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57049   },
57050 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
57051   {
57052     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,
57053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57054   },
57055 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
57056   {
57057     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,
57058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57059   },
57060 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
57061   {
57062     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,
57063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57064   },
57065 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
57066   {
57067     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,
57068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57069   },
57070 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
57071   {
57072     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,
57073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57074   },
57075 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
57076   {
57077     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,
57078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57079   },
57080 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
57081   {
57082     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,
57083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57084   },
57085 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
57086   {
57087     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,
57088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57089   },
57090 /* adc.b${X} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
57091   {
57092     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,
57093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57094   },
57095 /* adc.b${X} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
57096   {
57097     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,
57098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57099   },
57100 /* adc.b${X} ${Dsp-16-u16},${Dsp-32-u16} */
57101   {
57102     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,
57103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57104   },
57105 /* adc.b${X} $Src16RnQI,$Dst16RnQI */
57106   {
57107     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,
57108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57109   },
57110 /* adc.b${X} $Src16AnQI,$Dst16RnQI */
57111   {
57112     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,
57113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57114   },
57115 /* adc.b${X} [$Src16An],$Dst16RnQI */
57116   {
57117     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,
57118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57119   },
57120 /* adc.b${X} $Src16RnQI,$Dst16AnQI */
57121   {
57122     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,
57123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57124   },
57125 /* adc.b${X} $Src16AnQI,$Dst16AnQI */
57126   {
57127     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,
57128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57129   },
57130 /* adc.b${X} [$Src16An],$Dst16AnQI */
57131   {
57132     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,
57133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57134   },
57135 /* adc.b${X} $Src16RnQI,[$Dst16An] */
57136   {
57137     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,
57138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57139   },
57140 /* adc.b${X} $Src16AnQI,[$Dst16An] */
57141   {
57142     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,
57143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57144   },
57145 /* adc.b${X} [$Src16An],[$Dst16An] */
57146   {
57147     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,
57148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57149   },
57150 /* adc.b${X} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
57151   {
57152     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,
57153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57154   },
57155 /* adc.b${X} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
57156   {
57157     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,
57158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57159   },
57160 /* adc.b${X} [$Src16An],${Dsp-16-u8}[$Dst16An] */
57161   {
57162     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,
57163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57164   },
57165 /* adc.b${X} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
57166   {
57167     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,
57168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57169   },
57170 /* adc.b${X} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
57171   {
57172     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,
57173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57174   },
57175 /* adc.b${X} [$Src16An],${Dsp-16-u16}[$Dst16An] */
57176   {
57177     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,
57178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57179   },
57180 /* adc.b${X} $Src16RnQI,${Dsp-16-u8}[sb] */
57181   {
57182     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,
57183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57184   },
57185 /* adc.b${X} $Src16AnQI,${Dsp-16-u8}[sb] */
57186   {
57187     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,
57188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57189   },
57190 /* adc.b${X} [$Src16An],${Dsp-16-u8}[sb] */
57191   {
57192     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,
57193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57194   },
57195 /* adc.b${X} $Src16RnQI,${Dsp-16-u16}[sb] */
57196   {
57197     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,
57198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57199   },
57200 /* adc.b${X} $Src16AnQI,${Dsp-16-u16}[sb] */
57201   {
57202     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,
57203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57204   },
57205 /* adc.b${X} [$Src16An],${Dsp-16-u16}[sb] */
57206   {
57207     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,
57208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57209   },
57210 /* adc.b${X} $Src16RnQI,${Dsp-16-s8}[fb] */
57211   {
57212     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,
57213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57214   },
57215 /* adc.b${X} $Src16AnQI,${Dsp-16-s8}[fb] */
57216   {
57217     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,
57218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57219   },
57220 /* adc.b${X} [$Src16An],${Dsp-16-s8}[fb] */
57221   {
57222     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,
57223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57224   },
57225 /* adc.b${X} $Src16RnQI,${Dsp-16-u16} */
57226   {
57227     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,
57228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57229   },
57230 /* adc.b${X} $Src16AnQI,${Dsp-16-u16} */
57231   {
57232     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,
57233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57234   },
57235 /* adc.b${X} [$Src16An],${Dsp-16-u16} */
57236   {
57237     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,
57238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57239   },
57240 /* adc.w${X} #${Imm-24-HI},$Dst32RnPrefixedHI */
57241   {
57242     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,
57243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57244   },
57245 /* adc.w${X} #${Imm-24-HI},$Dst32AnPrefixedHI */
57246   {
57247     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,
57248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57249   },
57250 /* adc.w${X} #${Imm-24-HI},[$Dst32AnPrefixed] */
57251   {
57252     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,
57253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57254   },
57255 /* adc.w${X} #${Imm-32-HI},${Dsp-24-u8}[$Dst32AnPrefixed] */
57256   {
57257     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,
57258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57259   },
57260 /* adc.w${X} #${Imm-32-HI},${Dsp-24-u8}[sb] */
57261   {
57262     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,
57263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57264   },
57265 /* adc.w${X} #${Imm-32-HI},${Dsp-24-s8}[fb] */
57266   {
57267     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,
57268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57269   },
57270 /* adc.w${X} #${Imm-40-HI},${Dsp-24-u16}[$Dst32AnPrefixed] */
57271   {
57272     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,
57273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57274   },
57275 /* adc.w${X} #${Imm-40-HI},${Dsp-24-u16}[sb] */
57276   {
57277     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,
57278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57279   },
57280 /* adc.w${X} #${Imm-40-HI},${Dsp-24-s16}[fb] */
57281   {
57282     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,
57283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57284   },
57285 /* adc.w${X} #${Imm-40-HI},${Dsp-24-u16} */
57286   {
57287     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,
57288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57289   },
57290 /* adc.w${X} #${Imm-48-HI},${Dsp-24-u24}[$Dst32AnPrefixed] */
57291   {
57292     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,
57293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57294   },
57295 /* adc.w${X} #${Imm-48-HI},${Dsp-24-u24} */
57296   {
57297     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,
57298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57299   },
57300 /* adc.b${X} #${Imm-24-QI},$Dst32RnPrefixedQI */
57301   {
57302     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,
57303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57304   },
57305 /* adc.b${X} #${Imm-24-QI},$Dst32AnPrefixedQI */
57306   {
57307     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,
57308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57309   },
57310 /* adc.b${X} #${Imm-24-QI},[$Dst32AnPrefixed] */
57311   {
57312     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,
57313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57314   },
57315 /* adc.b${X} #${Imm-32-QI},${Dsp-24-u8}[$Dst32AnPrefixed] */
57316   {
57317     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,
57318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57319   },
57320 /* adc.b${X} #${Imm-32-QI},${Dsp-24-u8}[sb] */
57321   {
57322     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,
57323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57324   },
57325 /* adc.b${X} #${Imm-32-QI},${Dsp-24-s8}[fb] */
57326   {
57327     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,
57328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57329   },
57330 /* adc.b${X} #${Imm-40-QI},${Dsp-24-u16}[$Dst32AnPrefixed] */
57331   {
57332     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,
57333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57334   },
57335 /* adc.b${X} #${Imm-40-QI},${Dsp-24-u16}[sb] */
57336   {
57337     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,
57338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57339   },
57340 /* adc.b${X} #${Imm-40-QI},${Dsp-24-s16}[fb] */
57341   {
57342     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,
57343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57344   },
57345 /* adc.b${X} #${Imm-40-QI},${Dsp-24-u16} */
57346   {
57347     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,
57348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57349   },
57350 /* adc.b${X} #${Imm-48-QI},${Dsp-24-u24}[$Dst32AnPrefixed] */
57351   {
57352     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,
57353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57354   },
57355 /* adc.b${X} #${Imm-48-QI},${Dsp-24-u24} */
57356   {
57357     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,
57358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57359   },
57360 /* adc.w${X} #${Imm-16-HI},$Dst16RnHI */
57361   {
57362     M32C_INSN_ADC16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "adc16.w-imm-G-basic-dst16-Rn-direct-HI", "adc.w", 32,
57363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57364   },
57365 /* adc.w${X} #${Imm-16-HI},$Dst16AnHI */
57366   {
57367     M32C_INSN_ADC16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "adc16.w-imm-G-basic-dst16-An-direct-HI", "adc.w", 32,
57368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57369   },
57370 /* adc.w${X} #${Imm-16-HI},[$Dst16An] */
57371   {
57372     M32C_INSN_ADC16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "adc16.w-imm-G-basic-dst16-An-indirect-HI", "adc.w", 32,
57373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57374   },
57375 /* adc.w${X} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
57376   {
57377     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,
57378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57379   },
57380 /* adc.w${X} #${Imm-24-HI},${Dsp-16-u8}[sb] */
57381   {
57382     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,
57383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57384   },
57385 /* adc.w${X} #${Imm-24-HI},${Dsp-16-s8}[fb] */
57386   {
57387     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,
57388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57389   },
57390 /* adc.w${X} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
57391   {
57392     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,
57393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57394   },
57395 /* adc.w${X} #${Imm-32-HI},${Dsp-16-u16}[sb] */
57396   {
57397     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,
57398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57399   },
57400 /* adc.w${X} #${Imm-32-HI},${Dsp-16-u16} */
57401   {
57402     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,
57403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57404   },
57405 /* adc.b${X} #${Imm-16-QI},$Dst16RnQI */
57406   {
57407     M32C_INSN_ADC16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "adc16.b-imm-G-basic-dst16-Rn-direct-QI", "adc.b", 24,
57408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57409   },
57410 /* adc.b${X} #${Imm-16-QI},$Dst16AnQI */
57411   {
57412     M32C_INSN_ADC16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "adc16.b-imm-G-basic-dst16-An-direct-QI", "adc.b", 24,
57413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57414   },
57415 /* adc.b${X} #${Imm-16-QI},[$Dst16An] */
57416   {
57417     M32C_INSN_ADC16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "adc16.b-imm-G-basic-dst16-An-indirect-QI", "adc.b", 24,
57418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57419   },
57420 /* adc.b${X} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
57421   {
57422     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,
57423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57424   },
57425 /* adc.b${X} #${Imm-24-QI},${Dsp-16-u8}[sb] */
57426   {
57427     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,
57428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57429   },
57430 /* adc.b${X} #${Imm-24-QI},${Dsp-16-s8}[fb] */
57431   {
57432     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,
57433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57434   },
57435 /* adc.b${X} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
57436   {
57437     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,
57438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57439   },
57440 /* adc.b${X} #${Imm-32-QI},${Dsp-16-u16}[sb] */
57441   {
57442     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,
57443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57444   },
57445 /* adc.b${X} #${Imm-32-QI},${Dsp-16-u16} */
57446   {
57447     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,
57448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
57449   },
57450 /* add.w${S} #${Imm-16-HI},${Dsp-8-u8}[sb] */
57451   {
57452     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,
57453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57454   },
57455 /* add.w${S} #${Imm-16-HI},${Dsp-8-s8}[fb] */
57456   {
57457     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,
57458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57459   },
57460 /* add.w${S} #${Imm-24-HI},${Dsp-8-u16} */
57461   {
57462     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,
57463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57464   },
57465 /* add.w${S} #${Imm-8-HI},r0 */
57466   {
57467     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,
57468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57469   },
57470 /* add.b${S} #${Imm-16-QI},${Dsp-8-u8}[sb] */
57471   {
57472     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,
57473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57474   },
57475 /* add.b${S} #${Imm-16-QI},${Dsp-8-s8}[fb] */
57476   {
57477     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,
57478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57479   },
57480 /* add.b${S} #${Imm-24-QI},${Dsp-8-u16} */
57481   {
57482     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,
57483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57484   },
57485 /* add.b${S} #${Imm-8-QI},r0l */
57486   {
57487     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,
57488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57489   },
57490 /* add.l${S} #${Imm1-S},a0 */
57491   {
57492     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,
57493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57494   },
57495 /* add.l${S} #${Imm1-S},a1 */
57496   {
57497     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,
57498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57499   },
57500 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
57501   {
57502     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,
57503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57504   },
57505 /* add.l${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedSI */
57506   {
57507     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,
57508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57509   },
57510 /* add.l${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedSI */
57511   {
57512     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,
57513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57514   },
57515 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
57516   {
57517     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,
57518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57519   },
57520 /* add.l${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedSI */
57521   {
57522     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,
57523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57524   },
57525 /* add.l${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedSI */
57526   {
57527     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,
57528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57529   },
57530 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
57531   {
57532     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,
57533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57534   },
57535 /* add.l${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
57536   {
57537     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,
57538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57539   },
57540 /* add.l${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
57541   {
57542     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,
57543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57544   },
57545 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
57546   {
57547     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,
57548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57549   },
57550 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
57551   {
57552     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,
57553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57554   },
57555 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
57556   {
57557     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,
57558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57559   },
57560 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
57561   {
57562     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,
57563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57564   },
57565 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
57566   {
57567     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,
57568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57569   },
57570 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
57571   {
57572     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,
57573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57574   },
57575 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
57576   {
57577     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,
57578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57579   },
57580 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
57581   {
57582     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,
57583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57584   },
57585 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
57586   {
57587     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,
57588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57589   },
57590 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
57591   {
57592     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,
57593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57594   },
57595 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
57596   {
57597     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,
57598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57599   },
57600 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
57601   {
57602     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,
57603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57604   },
57605 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
57606   {
57607     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,
57608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57609   },
57610 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
57611   {
57612     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,
57613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57614   },
57615 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
57616   {
57617     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,
57618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57619   },
57620 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
57621   {
57622     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,
57623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57624   },
57625 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
57626   {
57627     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,
57628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57629   },
57630 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
57631   {
57632     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,
57633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57634   },
57635 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
57636   {
57637     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,
57638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57639   },
57640 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
57641   {
57642     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,
57643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57644   },
57645 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
57646   {
57647     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,
57648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57649   },
57650 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
57651   {
57652     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,
57653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57654   },
57655 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
57656   {
57657     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,
57658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57659   },
57660 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
57661   {
57662     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,
57663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57664   },
57665 /* add.l${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
57666   {
57667     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,
57668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57669   },
57670 /* add.l${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
57671   {
57672     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,
57673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57674   },
57675 /* add.l${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
57676   {
57677     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,
57678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57679   },
57680 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
57681   {
57682     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,
57683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57684   },
57685 /* add.l${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedSI */
57686   {
57687     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,
57688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57689   },
57690 /* add.l${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedSI */
57691   {
57692     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,
57693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57694   },
57695 /* add.l${G} ${Dsp-16-u16},$Dst32RnUnprefixedSI */
57696   {
57697     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,
57698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57699   },
57700 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
57701   {
57702     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,
57703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57704   },
57705 /* add.l${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedSI */
57706   {
57707     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,
57708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57709   },
57710 /* add.l${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedSI */
57711   {
57712     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,
57713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57714   },
57715 /* add.l${G} ${Dsp-16-u16},$Dst32AnUnprefixedSI */
57716   {
57717     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,
57718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57719   },
57720 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
57721   {
57722     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,
57723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57724   },
57725 /* add.l${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
57726   {
57727     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,
57728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57729   },
57730 /* add.l${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
57731   {
57732     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,
57733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57734   },
57735 /* add.l${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
57736   {
57737     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,
57738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57739   },
57740 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
57741   {
57742     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,
57743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57744   },
57745 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
57746   {
57747     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,
57748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57749   },
57750 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
57751   {
57752     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,
57753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57754   },
57755 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
57756   {
57757     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,
57758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57759   },
57760 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
57761   {
57762     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,
57763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57764   },
57765 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
57766   {
57767     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,
57768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57769   },
57770 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
57771   {
57772     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,
57773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57774   },
57775 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
57776   {
57777     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,
57778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57779   },
57780 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
57781   {
57782     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,
57783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57784   },
57785 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
57786   {
57787     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,
57788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57789   },
57790 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
57791   {
57792     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,
57793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57794   },
57795 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
57796   {
57797     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,
57798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57799   },
57800 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
57801   {
57802     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,
57803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57804   },
57805 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
57806   {
57807     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,
57808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57809   },
57810 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
57811   {
57812     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,
57813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57814   },
57815 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
57816   {
57817     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,
57818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57819   },
57820 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
57821   {
57822     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,
57823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57824   },
57825 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
57826   {
57827     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,
57828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57829   },
57830 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
57831   {
57832     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,
57833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57834   },
57835 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
57836   {
57837     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,
57838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57839   },
57840 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
57841   {
57842     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,
57843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57844   },
57845 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
57846   {
57847     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,
57848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57849   },
57850 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
57851   {
57852     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,
57853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57854   },
57855 /* add.l${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
57856   {
57857     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,
57858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57859   },
57860 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
57861   {
57862     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,
57863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57864   },
57865 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
57866   {
57867     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,
57868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57869   },
57870 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
57871   {
57872     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,
57873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57874   },
57875 /* add.l${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
57876   {
57877     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,
57878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57879   },
57880 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
57881   {
57882     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,
57883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57884   },
57885 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
57886   {
57887     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,
57888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57889   },
57890 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
57891   {
57892     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,
57893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57894   },
57895 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u16} */
57896   {
57897     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,
57898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57899   },
57900 /* add.l${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
57901   {
57902     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,
57903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57904   },
57905 /* add.l${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
57906   {
57907     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,
57908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57909   },
57910 /* add.l${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
57911   {
57912     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,
57913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57914   },
57915 /* add.l${G} ${Dsp-16-u16},${Dsp-32-u24} */
57916   {
57917     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,
57918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57919   },
57920 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
57921   {
57922     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,
57923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57924   },
57925 /* add.l${G} ${Dsp-16-u24},$Dst32RnUnprefixedSI */
57926   {
57927     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,
57928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57929   },
57930 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
57931   {
57932     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,
57933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57934   },
57935 /* add.l${G} ${Dsp-16-u24},$Dst32AnUnprefixedSI */
57936   {
57937     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,
57938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57939   },
57940 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
57941   {
57942     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,
57943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57944   },
57945 /* add.l${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
57946   {
57947     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,
57948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57949   },
57950 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
57951   {
57952     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,
57953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57954   },
57955 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
57956   {
57957     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,
57958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57959   },
57960 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
57961   {
57962     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,
57963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57964   },
57965 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
57966   {
57967     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,
57968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57969   },
57970 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
57971   {
57972     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,
57973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57974   },
57975 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
57976   {
57977     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,
57978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57979   },
57980 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
57981   {
57982     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,
57983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57984   },
57985 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
57986   {
57987     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,
57988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57989   },
57990 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
57991   {
57992     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,
57993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57994   },
57995 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
57996   {
57997     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,
57998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
57999   },
58000 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
58001   {
58002     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,
58003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58004   },
58005 /* add.l${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
58006   {
58007     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,
58008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58009   },
58010 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
58011   {
58012     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,
58013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58014   },
58015 /* add.l${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
58016   {
58017     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,
58018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58019   },
58020 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
58021   {
58022     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,
58023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58024   },
58025 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u16} */
58026   {
58027     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,
58028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58029   },
58030 /* add.l${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
58031   {
58032     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,
58033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58034   },
58035 /* add.l${G} ${Dsp-16-u24},${Dsp-40-u24} */
58036   {
58037     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,
58038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58039   },
58040 /* add.l${G} $Src32RnUnprefixedSI,$Dst32RnUnprefixedSI */
58041   {
58042     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,
58043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58044   },
58045 /* add.l${G} $Src32AnUnprefixedSI,$Dst32RnUnprefixedSI */
58046   {
58047     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,
58048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58049   },
58050 /* add.l${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedSI */
58051   {
58052     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,
58053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58054   },
58055 /* add.l${G} $Src32RnUnprefixedSI,$Dst32AnUnprefixedSI */
58056   {
58057     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,
58058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58059   },
58060 /* add.l${G} $Src32AnUnprefixedSI,$Dst32AnUnprefixedSI */
58061   {
58062     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,
58063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58064   },
58065 /* add.l${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedSI */
58066   {
58067     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,
58068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58069   },
58070 /* add.l${G} $Src32RnUnprefixedSI,[$Dst32AnUnprefixed] */
58071   {
58072     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,
58073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58074   },
58075 /* add.l${G} $Src32AnUnprefixedSI,[$Dst32AnUnprefixed] */
58076   {
58077     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,
58078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58079   },
58080 /* add.l${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58081   {
58082     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,
58083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58084   },
58085 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58086   {
58087     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,
58088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58089   },
58090 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58091   {
58092     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,
58093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58094   },
58095 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
58096   {
58097     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,
58098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58099   },
58100 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58101   {
58102     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,
58103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58104   },
58105 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58106   {
58107     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,
58108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58109   },
58110 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
58111   {
58112     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,
58113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58114   },
58115 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58116   {
58117     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,
58118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58119   },
58120 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58121   {
58122     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,
58123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58124   },
58125 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
58126   {
58127     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,
58128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58129   },
58130 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u8}[sb] */
58131   {
58132     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,
58133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58134   },
58135 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u8}[sb] */
58136   {
58137     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,
58138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58139   },
58140 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
58141   {
58142     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,
58143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58144   },
58145 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16}[sb] */
58146   {
58147     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,
58148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58149   },
58150 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16}[sb] */
58151   {
58152     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,
58153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58154   },
58155 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
58156   {
58157     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,
58158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58159   },
58160 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-s8}[fb] */
58161   {
58162     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,
58163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58164   },
58165 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-s8}[fb] */
58166   {
58167     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,
58168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58169   },
58170 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
58171   {
58172     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,
58173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58174   },
58175 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-s16}[fb] */
58176   {
58177     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,
58178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58179   },
58180 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-s16}[fb] */
58181   {
58182     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,
58183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58184   },
58185 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
58186   {
58187     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,
58188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58189   },
58190 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u16} */
58191   {
58192     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,
58193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58194   },
58195 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u16} */
58196   {
58197     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,
58198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58199   },
58200 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
58201   {
58202     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,
58203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58204   },
58205 /* add.l${G} $Src32RnUnprefixedSI,${Dsp-16-u24} */
58206   {
58207     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,
58208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58209   },
58210 /* add.l${G} $Src32AnUnprefixedSI,${Dsp-16-u24} */
58211   {
58212     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,
58213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58214   },
58215 /* add.l${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
58216   {
58217     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,
58218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58219   },
58220 /* add.b${S} ${SrcDst16-r0l-r0h-S-normal} */
58221   {
58222     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,
58223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58224   },
58225 /* add.b${S} ${Dsp-8-u8}[sb],${Dst16RnQI-S} */
58226   {
58227     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,
58228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58229   },
58230 /* add.b${S} ${Dsp-8-s8}[fb],${Dst16RnQI-S} */
58231   {
58232     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,
58233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58234   },
58235 /* add.b${S} ${Dsp-8-u16},${Dst16RnQI-S} */
58236   {
58237     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,
58238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
58239   },
58240 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58241   {
58242     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,
58243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58244   },
58245 /* add.w${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedHI */
58246   {
58247     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,
58248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58249   },
58250 /* add.w${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedHI */
58251   {
58252     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,
58253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58254   },
58255 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58256   {
58257     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,
58258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58259   },
58260 /* add.w${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedHI */
58261   {
58262     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,
58263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58264   },
58265 /* add.w${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedHI */
58266   {
58267     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,
58268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58269   },
58270 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58271   {
58272     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,
58273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58274   },
58275 /* add.w${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
58276   {
58277     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,
58278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58279   },
58280 /* add.w${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
58281   {
58282     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,
58283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58284   },
58285 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58286   {
58287     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,
58288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58289   },
58290 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58291   {
58292     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,
58293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58294   },
58295 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
58296   {
58297     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,
58298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58299   },
58300 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
58301   {
58302     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,
58303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58304   },
58305 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
58306   {
58307     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,
58308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58309   },
58310 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
58311   {
58312     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,
58313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58314   },
58315 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
58316   {
58317     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,
58318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58319   },
58320 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
58321   {
58322     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,
58323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58324   },
58325 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
58326   {
58327     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,
58328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58329   },
58330 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
58331   {
58332     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,
58333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58334   },
58335 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
58336   {
58337     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,
58338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58339   },
58340 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
58341   {
58342     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,
58343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58344   },
58345 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
58346   {
58347     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,
58348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58349   },
58350 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
58351   {
58352     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,
58353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58354   },
58355 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
58356   {
58357     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,
58358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58359   },
58360 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
58361   {
58362     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,
58363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58364   },
58365 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
58366   {
58367     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,
58368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58369   },
58370 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
58371   {
58372     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,
58373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58374   },
58375 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
58376   {
58377     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,
58378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58379   },
58380 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
58381   {
58382     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,
58383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58384   },
58385 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
58386   {
58387     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,
58388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58389   },
58390 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
58391   {
58392     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,
58393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58394   },
58395 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
58396   {
58397     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,
58398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58399   },
58400 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
58401   {
58402     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,
58403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58404   },
58405 /* add.w${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
58406   {
58407     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,
58408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58409   },
58410 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
58411   {
58412     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,
58413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58414   },
58415 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
58416   {
58417     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,
58418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58419   },
58420 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58421   {
58422     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,
58423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58424   },
58425 /* add.w${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedHI */
58426   {
58427     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,
58428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58429   },
58430 /* add.w${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedHI */
58431   {
58432     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,
58433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58434   },
58435 /* add.w${G} ${Dsp-16-u16},$Dst32RnUnprefixedHI */
58436   {
58437     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,
58438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58439   },
58440 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58441   {
58442     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,
58443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58444   },
58445 /* add.w${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedHI */
58446   {
58447     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,
58448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58449   },
58450 /* add.w${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedHI */
58451   {
58452     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,
58453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58454   },
58455 /* add.w${G} ${Dsp-16-u16},$Dst32AnUnprefixedHI */
58456   {
58457     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,
58458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58459   },
58460 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58461   {
58462     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,
58463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58464   },
58465 /* add.w${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
58466   {
58467     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,
58468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58469   },
58470 /* add.w${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
58471   {
58472     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,
58473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58474   },
58475 /* add.w${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
58476   {
58477     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,
58478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58479   },
58480 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
58481   {
58482     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,
58483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58484   },
58485 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
58486   {
58487     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,
58488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58489   },
58490 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
58491   {
58492     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,
58493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58494   },
58495 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
58496   {
58497     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,
58498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58499   },
58500 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
58501   {
58502     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,
58503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58504   },
58505 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
58506   {
58507     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,
58508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58509   },
58510 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
58511   {
58512     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,
58513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58514   },
58515 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
58516   {
58517     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,
58518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58519   },
58520 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
58521   {
58522     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,
58523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58524   },
58525 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
58526   {
58527     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,
58528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58529   },
58530 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
58531   {
58532     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,
58533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58534   },
58535 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
58536   {
58537     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,
58538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58539   },
58540 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
58541   {
58542     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,
58543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58544   },
58545 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
58546   {
58547     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,
58548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58549   },
58550 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
58551   {
58552     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,
58553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58554   },
58555 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
58556   {
58557     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,
58558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58559   },
58560 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
58561   {
58562     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,
58563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58564   },
58565 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
58566   {
58567     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,
58568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58569   },
58570 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
58571   {
58572     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,
58573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58574   },
58575 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
58576   {
58577     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,
58578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58579   },
58580 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
58581   {
58582     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,
58583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58584   },
58585 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
58586   {
58587     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,
58588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58589   },
58590 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
58591   {
58592     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,
58593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58594   },
58595 /* add.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
58596   {
58597     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,
58598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58599   },
58600 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
58601   {
58602     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,
58603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58604   },
58605 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
58606   {
58607     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,
58608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58609   },
58610 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
58611   {
58612     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,
58613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58614   },
58615 /* add.w${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
58616   {
58617     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,
58618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58619   },
58620 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
58621   {
58622     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,
58623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58624   },
58625 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
58626   {
58627     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,
58628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58629   },
58630 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
58631   {
58632     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,
58633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58634   },
58635 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
58636   {
58637     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,
58638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58639   },
58640 /* add.w${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
58641   {
58642     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,
58643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58644   },
58645 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
58646   {
58647     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,
58648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58649   },
58650 /* add.w${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
58651   {
58652     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,
58653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58654   },
58655 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u24} */
58656   {
58657     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,
58658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58659   },
58660 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58661   {
58662     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,
58663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58664   },
58665 /* add.w${G} ${Dsp-16-u24},$Dst32RnUnprefixedHI */
58666   {
58667     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,
58668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58669   },
58670 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58671   {
58672     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,
58673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58674   },
58675 /* add.w${G} ${Dsp-16-u24},$Dst32AnUnprefixedHI */
58676   {
58677     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,
58678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58679   },
58680 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58681   {
58682     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,
58683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58684   },
58685 /* add.w${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
58686   {
58687     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,
58688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58689   },
58690 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
58691   {
58692     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,
58693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58694   },
58695 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
58696   {
58697     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,
58698     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58699   },
58700 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
58701   {
58702     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,
58703     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58704   },
58705 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
58706   {
58707     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,
58708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58709   },
58710 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
58711   {
58712     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,
58713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58714   },
58715 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
58716   {
58717     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,
58718     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58719   },
58720 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
58721   {
58722     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,
58723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58724   },
58725 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
58726   {
58727     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,
58728     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58729   },
58730 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
58731   {
58732     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,
58733     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58734   },
58735 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
58736   {
58737     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,
58738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58739   },
58740 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
58741   {
58742     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,
58743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58744   },
58745 /* add.w${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
58746   {
58747     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,
58748     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58749   },
58750 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
58751   {
58752     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,
58753     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58754   },
58755 /* add.w${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
58756   {
58757     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,
58758     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58759   },
58760 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
58761   {
58762     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,
58763     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58764   },
58765 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u16} */
58766   {
58767     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,
58768     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58769   },
58770 /* add.w${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
58771   {
58772     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,
58773     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58774   },
58775 /* add.w${G} ${Dsp-16-u24},${Dsp-40-u24} */
58776   {
58777     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,
58778     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58779   },
58780 /* add.w${G} $Src32RnUnprefixedHI,$Dst32RnUnprefixedHI */
58781   {
58782     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,
58783     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58784   },
58785 /* add.w${G} $Src32AnUnprefixedHI,$Dst32RnUnprefixedHI */
58786   {
58787     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,
58788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58789   },
58790 /* add.w${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedHI */
58791   {
58792     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,
58793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58794   },
58795 /* add.w${G} $Src32RnUnprefixedHI,$Dst32AnUnprefixedHI */
58796   {
58797     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,
58798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58799   },
58800 /* add.w${G} $Src32AnUnprefixedHI,$Dst32AnUnprefixedHI */
58801   {
58802     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,
58803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58804   },
58805 /* add.w${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedHI */
58806   {
58807     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,
58808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58809   },
58810 /* add.w${G} $Src32RnUnprefixedHI,[$Dst32AnUnprefixed] */
58811   {
58812     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,
58813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58814   },
58815 /* add.w${G} $Src32AnUnprefixedHI,[$Dst32AnUnprefixed] */
58816   {
58817     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,
58818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58819   },
58820 /* add.w${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58821   {
58822     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,
58823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58824   },
58825 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58826   {
58827     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,
58828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58829   },
58830 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
58831   {
58832     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,
58833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58834   },
58835 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
58836   {
58837     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,
58838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58839   },
58840 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58841   {
58842     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,
58843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58844   },
58845 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
58846   {
58847     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,
58848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58849   },
58850 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
58851   {
58852     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,
58853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58854   },
58855 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58856   {
58857     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,
58858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58859   },
58860 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
58861   {
58862     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,
58863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58864   },
58865 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
58866   {
58867     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,
58868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58869   },
58870 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u8}[sb] */
58871   {
58872     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,
58873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58874   },
58875 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u8}[sb] */
58876   {
58877     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,
58878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58879   },
58880 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
58881   {
58882     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,
58883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58884   },
58885 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16}[sb] */
58886   {
58887     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,
58888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58889   },
58890 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16}[sb] */
58891   {
58892     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,
58893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58894   },
58895 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
58896   {
58897     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,
58898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58899   },
58900 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-s8}[fb] */
58901   {
58902     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,
58903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58904   },
58905 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-s8}[fb] */
58906   {
58907     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,
58908     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58909   },
58910 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
58911   {
58912     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,
58913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58914   },
58915 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-s16}[fb] */
58916   {
58917     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,
58918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58919   },
58920 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-s16}[fb] */
58921   {
58922     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,
58923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58924   },
58925 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
58926   {
58927     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,
58928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58929   },
58930 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u16} */
58931   {
58932     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,
58933     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58934   },
58935 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u16} */
58936   {
58937     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,
58938     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58939   },
58940 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
58941   {
58942     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,
58943     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58944   },
58945 /* add.w${G} $Src32RnUnprefixedHI,${Dsp-16-u24} */
58946   {
58947     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,
58948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58949   },
58950 /* add.w${G} $Src32AnUnprefixedHI,${Dsp-16-u24} */
58951   {
58952     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,
58953     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58954   },
58955 /* add.w${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
58956   {
58957     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,
58958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58959   },
58960 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
58961   {
58962     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,
58963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58964   },
58965 /* add.b${G} ${Dsp-16-u8}[sb],$Dst32RnUnprefixedQI */
58966   {
58967     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,
58968     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58969   },
58970 /* add.b${G} ${Dsp-16-s8}[fb],$Dst32RnUnprefixedQI */
58971   {
58972     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,
58973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58974   },
58975 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
58976   {
58977     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,
58978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58979   },
58980 /* add.b${G} ${Dsp-16-u8}[sb],$Dst32AnUnprefixedQI */
58981   {
58982     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,
58983     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58984   },
58985 /* add.b${G} ${Dsp-16-s8}[fb],$Dst32AnUnprefixedQI */
58986   {
58987     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,
58988     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58989   },
58990 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
58991   {
58992     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,
58993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58994   },
58995 /* add.b${G} ${Dsp-16-u8}[sb],[$Dst32AnUnprefixed] */
58996   {
58997     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,
58998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
58999   },
59000 /* add.b${G} ${Dsp-16-s8}[fb],[$Dst32AnUnprefixed] */
59001   {
59002     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,
59003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59004   },
59005 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[$Dst32AnUnprefixed] */
59006   {
59007     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,
59008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59009   },
59010 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
59011   {
59012     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,
59013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59014   },
59015 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst32AnUnprefixed] */
59016   {
59017     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,
59018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59019   },
59020 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[$Dst32AnUnprefixed] */
59021   {
59022     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,
59023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59024   },
59025 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
59026   {
59027     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,
59028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59029   },
59030 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst32AnUnprefixed] */
59031   {
59032     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,
59033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59034   },
59035 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24}[$Dst32AnUnprefixed] */
59036   {
59037     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,
59038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59039   },
59040 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
59041   {
59042     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,
59043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59044   },
59045 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24}[$Dst32AnUnprefixed] */
59046   {
59047     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,
59048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59049   },
59050 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u8}[sb] */
59051   {
59052     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,
59053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59054   },
59055 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
59056   {
59057     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,
59058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59059   },
59060 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
59061   {
59062     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,
59063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59064   },
59065 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16}[sb] */
59066   {
59067     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,
59068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59069   },
59070 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
59071   {
59072     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,
59073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59074   },
59075 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
59076   {
59077     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,
59078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59079   },
59080 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s8}[fb] */
59081   {
59082     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,
59083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59084   },
59085 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
59086   {
59087     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,
59088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59089   },
59090 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
59091   {
59092     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,
59093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59094   },
59095 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-s16}[fb] */
59096   {
59097     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,
59098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59099   },
59100 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s16}[fb] */
59101   {
59102     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,
59103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59104   },
59105 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s16}[fb] */
59106   {
59107     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,
59108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59109   },
59110 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u16} */
59111   {
59112     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,
59113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59114   },
59115 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
59116   {
59117     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,
59118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59119   },
59120 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
59121   {
59122     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,
59123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59124   },
59125 /* add.b${G} ${Dsp-16-u8}[$Src32AnUnprefixed],${Dsp-24-u24} */
59126   {
59127     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,
59128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59129   },
59130 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u24} */
59131   {
59132     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,
59133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59134   },
59135 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u24} */
59136   {
59137     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,
59138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59139   },
59140 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
59141   {
59142     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,
59143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59144   },
59145 /* add.b${G} ${Dsp-16-u16}[sb],$Dst32RnUnprefixedQI */
59146   {
59147     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,
59148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59149   },
59150 /* add.b${G} ${Dsp-16-s16}[fb],$Dst32RnUnprefixedQI */
59151   {
59152     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,
59153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59154   },
59155 /* add.b${G} ${Dsp-16-u16},$Dst32RnUnprefixedQI */
59156   {
59157     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,
59158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59159   },
59160 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
59161   {
59162     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,
59163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59164   },
59165 /* add.b${G} ${Dsp-16-u16}[sb],$Dst32AnUnprefixedQI */
59166   {
59167     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,
59168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59169   },
59170 /* add.b${G} ${Dsp-16-s16}[fb],$Dst32AnUnprefixedQI */
59171   {
59172     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,
59173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59174   },
59175 /* add.b${G} ${Dsp-16-u16},$Dst32AnUnprefixedQI */
59176   {
59177     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,
59178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59179   },
59180 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
59181   {
59182     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,
59183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59184   },
59185 /* add.b${G} ${Dsp-16-u16}[sb],[$Dst32AnUnprefixed] */
59186   {
59187     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,
59188     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59189   },
59190 /* add.b${G} ${Dsp-16-s16}[fb],[$Dst32AnUnprefixed] */
59191   {
59192     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,
59193     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59194   },
59195 /* add.b${G} ${Dsp-16-u16},[$Dst32AnUnprefixed] */
59196   {
59197     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,
59198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59199   },
59200 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[$Dst32AnUnprefixed] */
59201   {
59202     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,
59203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59204   },
59205 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
59206   {
59207     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,
59208     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59209   },
59210 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[$Dst32AnUnprefixed] */
59211   {
59212     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,
59213     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59214   },
59215 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst32AnUnprefixed] */
59216   {
59217     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,
59218     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59219   },
59220 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[$Dst32AnUnprefixed] */
59221   {
59222     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,
59223     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59224   },
59225 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
59226   {
59227     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,
59228     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59229   },
59230 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[$Dst32AnUnprefixed] */
59231   {
59232     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,
59233     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59234   },
59235 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst32AnUnprefixed] */
59236   {
59237     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,
59238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59239   },
59240 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24}[$Dst32AnUnprefixed] */
59241   {
59242     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,
59243     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59244   },
59245 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
59246   {
59247     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,
59248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59249   },
59250 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24}[$Dst32AnUnprefixed] */
59251   {
59252     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,
59253     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59254   },
59255 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u24}[$Dst32AnUnprefixed] */
59256   {
59257     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,
59258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59259   },
59260 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u8}[sb] */
59261   {
59262     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,
59263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59264   },
59265 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
59266   {
59267     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,
59268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59269   },
59270 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u8}[sb] */
59271   {
59272     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,
59273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59274   },
59275 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
59276   {
59277     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,
59278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59279   },
59280 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16}[sb] */
59281   {
59282     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,
59283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59284   },
59285 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
59286   {
59287     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,
59288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59289   },
59290 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16}[sb] */
59291   {
59292     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,
59293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59294   },
59295 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
59296   {
59297     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,
59298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59299   },
59300 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s8}[fb] */
59301   {
59302     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,
59303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59304   },
59305 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
59306   {
59307     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,
59308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59309   },
59310 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s8}[fb] */
59311   {
59312     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,
59313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59314   },
59315 /* add.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
59316   {
59317     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,
59318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59319   },
59320 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-s16}[fb] */
59321   {
59322     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,
59323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59324   },
59325 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s16}[fb] */
59326   {
59327     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,
59328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59329   },
59330 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-s16}[fb] */
59331   {
59332     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,
59333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59334   },
59335 /* add.b${G} ${Dsp-16-u16},${Dsp-32-s16}[fb] */
59336   {
59337     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,
59338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59339   },
59340 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u16} */
59341   {
59342     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,
59343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59344   },
59345 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
59346   {
59347     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,
59348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59349   },
59350 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u16} */
59351   {
59352     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,
59353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59354   },
59355 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
59356   {
59357     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,
59358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59359   },
59360 /* add.b${G} ${Dsp-16-u16}[$Src32AnUnprefixed],${Dsp-32-u24} */
59361   {
59362     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,
59363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59364   },
59365 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u24} */
59366   {
59367     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,
59368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59369   },
59370 /* add.b${G} ${Dsp-16-s16}[fb],${Dsp-32-u24} */
59371   {
59372     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,
59373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59374   },
59375 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u24} */
59376   {
59377     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,
59378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59379   },
59380 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
59381   {
59382     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,
59383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59384   },
59385 /* add.b${G} ${Dsp-16-u24},$Dst32RnUnprefixedQI */
59386   {
59387     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,
59388     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59389   },
59390 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
59391   {
59392     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,
59393     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59394   },
59395 /* add.b${G} ${Dsp-16-u24},$Dst32AnUnprefixedQI */
59396   {
59397     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,
59398     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59399   },
59400 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
59401   {
59402     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,
59403     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59404   },
59405 /* add.b${G} ${Dsp-16-u24},[$Dst32AnUnprefixed] */
59406   {
59407     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,
59408     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59409   },
59410 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[$Dst32AnUnprefixed] */
59411   {
59412     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,
59413     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59414   },
59415 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u8}[$Dst32AnUnprefixed] */
59416   {
59417     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,
59418     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59419   },
59420 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[$Dst32AnUnprefixed] */
59421   {
59422     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,
59423     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59424   },
59425 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u16}[$Dst32AnUnprefixed] */
59426   {
59427     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,
59428     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59429   },
59430 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24}[$Dst32AnUnprefixed] */
59431   {
59432     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,
59433     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59434   },
59435 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u24}[$Dst32AnUnprefixed] */
59436   {
59437     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,
59438     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59439   },
59440 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u8}[sb] */
59441   {
59442     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,
59443     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59444   },
59445 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u8}[sb] */
59446   {
59447     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,
59448     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59449   },
59450 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16}[sb] */
59451   {
59452     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,
59453     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59454   },
59455 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u16}[sb] */
59456   {
59457     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,
59458     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59459   },
59460 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s8}[fb] */
59461   {
59462     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,
59463     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59464   },
59465 /* add.b${G} ${Dsp-16-u24},${Dsp-40-s8}[fb] */
59466   {
59467     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,
59468     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59469   },
59470 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-s16}[fb] */
59471   {
59472     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,
59473     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59474   },
59475 /* add.b${G} ${Dsp-16-u24},${Dsp-40-s16}[fb] */
59476   {
59477     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,
59478     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59479   },
59480 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u16} */
59481   {
59482     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,
59483     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59484   },
59485 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u16} */
59486   {
59487     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,
59488     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59489   },
59490 /* add.b${G} ${Dsp-16-u24}[$Src32AnUnprefixed],${Dsp-40-u24} */
59491   {
59492     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,
59493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59494   },
59495 /* add.b${G} ${Dsp-16-u24},${Dsp-40-u24} */
59496   {
59497     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,
59498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59499   },
59500 /* add.b${G} $Src32RnUnprefixedQI,$Dst32RnUnprefixedQI */
59501   {
59502     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,
59503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59504   },
59505 /* add.b${G} $Src32AnUnprefixedQI,$Dst32RnUnprefixedQI */
59506   {
59507     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,
59508     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59509   },
59510 /* add.b${G} [$Src32AnUnprefixed],$Dst32RnUnprefixedQI */
59511   {
59512     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,
59513     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59514   },
59515 /* add.b${G} $Src32RnUnprefixedQI,$Dst32AnUnprefixedQI */
59516   {
59517     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,
59518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59519   },
59520 /* add.b${G} $Src32AnUnprefixedQI,$Dst32AnUnprefixedQI */
59521   {
59522     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,
59523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59524   },
59525 /* add.b${G} [$Src32AnUnprefixed],$Dst32AnUnprefixedQI */
59526   {
59527     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,
59528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59529   },
59530 /* add.b${G} $Src32RnUnprefixedQI,[$Dst32AnUnprefixed] */
59531   {
59532     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,
59533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59534   },
59535 /* add.b${G} $Src32AnUnprefixedQI,[$Dst32AnUnprefixed] */
59536   {
59537     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,
59538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59539   },
59540 /* add.b${G} [$Src32AnUnprefixed],[$Dst32AnUnprefixed] */
59541   {
59542     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,
59543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59544   },
59545 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
59546   {
59547     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,
59548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59549   },
59550 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[$Dst32AnUnprefixed] */
59551   {
59552     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,
59553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59554   },
59555 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[$Dst32AnUnprefixed] */
59556   {
59557     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,
59558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59559   },
59560 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
59561   {
59562     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,
59563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59564   },
59565 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[$Dst32AnUnprefixed] */
59566   {
59567     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,
59568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59569   },
59570 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[$Dst32AnUnprefixed] */
59571   {
59572     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,
59573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59574   },
59575 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
59576   {
59577     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,
59578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59579   },
59580 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24}[$Dst32AnUnprefixed] */
59581   {
59582     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,
59583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59584   },
59585 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u24}[$Dst32AnUnprefixed] */
59586   {
59587     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,
59588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59589   },
59590 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u8}[sb] */
59591   {
59592     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,
59593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59594   },
59595 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u8}[sb] */
59596   {
59597     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,
59598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59599   },
59600 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u8}[sb] */
59601   {
59602     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,
59603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59604   },
59605 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16}[sb] */
59606   {
59607     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,
59608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59609   },
59610 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16}[sb] */
59611   {
59612     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,
59613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59614   },
59615 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u16}[sb] */
59616   {
59617     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,
59618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59619   },
59620 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-s8}[fb] */
59621   {
59622     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,
59623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59624   },
59625 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-s8}[fb] */
59626   {
59627     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,
59628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59629   },
59630 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-s8}[fb] */
59631   {
59632     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,
59633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59634   },
59635 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-s16}[fb] */
59636   {
59637     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,
59638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59639   },
59640 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-s16}[fb] */
59641   {
59642     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,
59643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59644   },
59645 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-s16}[fb] */
59646   {
59647     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,
59648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59649   },
59650 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u16} */
59651   {
59652     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,
59653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59654   },
59655 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u16} */
59656   {
59657     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,
59658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59659   },
59660 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u16} */
59661   {
59662     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,
59663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59664   },
59665 /* add.b${G} $Src32RnUnprefixedQI,${Dsp-16-u24} */
59666   {
59667     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,
59668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59669   },
59670 /* add.b${G} $Src32AnUnprefixedQI,${Dsp-16-u24} */
59671   {
59672     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,
59673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59674   },
59675 /* add.b${G} [$Src32AnUnprefixed],${Dsp-16-u24} */
59676   {
59677     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,
59678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
59679   },
59680 /* add.w${G} ${Dsp-16-u8}[$Src16An],$Dst16RnHI */
59681   {
59682     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,
59683     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59684   },
59685 /* add.w${G} ${Dsp-16-u8}[sb],$Dst16RnHI */
59686   {
59687     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,
59688     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59689   },
59690 /* add.w${G} ${Dsp-16-s8}[fb],$Dst16RnHI */
59691   {
59692     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,
59693     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59694   },
59695 /* add.w${G} ${Dsp-16-u8}[$Src16An],$Dst16AnHI */
59696   {
59697     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,
59698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59699   },
59700 /* add.w${G} ${Dsp-16-u8}[sb],$Dst16AnHI */
59701   {
59702     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,
59703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59704   },
59705 /* add.w${G} ${Dsp-16-s8}[fb],$Dst16AnHI */
59706   {
59707     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,
59708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59709   },
59710 /* add.w${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
59711   {
59712     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,
59713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59714   },
59715 /* add.w${G} ${Dsp-16-u8}[sb],[$Dst16An] */
59716   {
59717     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,
59718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59719   },
59720 /* add.w${G} ${Dsp-16-s8}[fb],[$Dst16An] */
59721   {
59722     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,
59723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59724   },
59725 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
59726   {
59727     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,
59728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59729   },
59730 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
59731   {
59732     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,
59733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59734   },
59735 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
59736   {
59737     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,
59738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59739   },
59740 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
59741   {
59742     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,
59743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59744   },
59745 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
59746   {
59747     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,
59748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59749   },
59750 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
59751   {
59752     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,
59753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59754   },
59755 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
59756   {
59757     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,
59758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59759   },
59760 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
59761   {
59762     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,
59763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59764   },
59765 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
59766   {
59767     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,
59768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59769   },
59770 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
59771   {
59772     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,
59773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59774   },
59775 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
59776   {
59777     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,
59778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59779   },
59780 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
59781   {
59782     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,
59783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59784   },
59785 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
59786   {
59787     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,
59788     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59789   },
59790 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
59791   {
59792     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,
59793     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59794   },
59795 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
59796   {
59797     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,
59798     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59799   },
59800 /* add.w${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
59801   {
59802     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,
59803     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59804   },
59805 /* add.w${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
59806   {
59807     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,
59808     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59809   },
59810 /* add.w${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
59811   {
59812     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,
59813     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59814   },
59815 /* add.w${G} ${Dsp-16-u16}[$Src16An],$Dst16RnHI */
59816   {
59817     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,
59818     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59819   },
59820 /* add.w${G} ${Dsp-16-u16}[sb],$Dst16RnHI */
59821   {
59822     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,
59823     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59824   },
59825 /* add.w${G} ${Dsp-16-u16},$Dst16RnHI */
59826   {
59827     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,
59828     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59829   },
59830 /* add.w${G} ${Dsp-16-u16}[$Src16An],$Dst16AnHI */
59831   {
59832     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,
59833     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59834   },
59835 /* add.w${G} ${Dsp-16-u16}[sb],$Dst16AnHI */
59836   {
59837     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,
59838     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59839   },
59840 /* add.w${G} ${Dsp-16-u16},$Dst16AnHI */
59841   {
59842     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,
59843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59844   },
59845 /* add.w${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
59846   {
59847     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,
59848     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59849   },
59850 /* add.w${G} ${Dsp-16-u16}[sb],[$Dst16An] */
59851   {
59852     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,
59853     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59854   },
59855 /* add.w${G} ${Dsp-16-u16},[$Dst16An] */
59856   {
59857     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,
59858     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59859   },
59860 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
59861   {
59862     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,
59863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59864   },
59865 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
59866   {
59867     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,
59868     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59869   },
59870 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
59871   {
59872     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,
59873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59874   },
59875 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
59876   {
59877     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,
59878     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59879   },
59880 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
59881   {
59882     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,
59883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59884   },
59885 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
59886   {
59887     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,
59888     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59889   },
59890 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
59891   {
59892     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,
59893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59894   },
59895 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
59896   {
59897     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,
59898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59899   },
59900 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
59901   {
59902     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,
59903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59904   },
59905 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
59906   {
59907     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,
59908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59909   },
59910 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
59911   {
59912     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,
59913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59914   },
59915 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
59916   {
59917     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,
59918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59919   },
59920 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
59921   {
59922     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,
59923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59924   },
59925 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
59926   {
59927     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,
59928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59929   },
59930 /* add.w${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
59931   {
59932     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,
59933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59934   },
59935 /* add.w${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
59936   {
59937     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,
59938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59939   },
59940 /* add.w${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
59941   {
59942     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,
59943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59944   },
59945 /* add.w${G} ${Dsp-16-u16},${Dsp-32-u16} */
59946   {
59947     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,
59948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59949   },
59950 /* add.w${G} $Src16RnHI,$Dst16RnHI */
59951   {
59952     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,
59953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59954   },
59955 /* add.w${G} $Src16AnHI,$Dst16RnHI */
59956   {
59957     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,
59958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59959   },
59960 /* add.w${G} [$Src16An],$Dst16RnHI */
59961   {
59962     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,
59963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59964   },
59965 /* add.w${G} $Src16RnHI,$Dst16AnHI */
59966   {
59967     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,
59968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59969   },
59970 /* add.w${G} $Src16AnHI,$Dst16AnHI */
59971   {
59972     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,
59973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59974   },
59975 /* add.w${G} [$Src16An],$Dst16AnHI */
59976   {
59977     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,
59978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59979   },
59980 /* add.w${G} $Src16RnHI,[$Dst16An] */
59981   {
59982     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,
59983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59984   },
59985 /* add.w${G} $Src16AnHI,[$Dst16An] */
59986   {
59987     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,
59988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59989   },
59990 /* add.w${G} [$Src16An],[$Dst16An] */
59991   {
59992     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,
59993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59994   },
59995 /* add.w${G} $Src16RnHI,${Dsp-16-u8}[$Dst16An] */
59996   {
59997     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,
59998     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
59999   },
60000 /* add.w${G} $Src16AnHI,${Dsp-16-u8}[$Dst16An] */
60001   {
60002     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,
60003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60004   },
60005 /* add.w${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
60006   {
60007     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,
60008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60009   },
60010 /* add.w${G} $Src16RnHI,${Dsp-16-u16}[$Dst16An] */
60011   {
60012     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,
60013     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60014   },
60015 /* add.w${G} $Src16AnHI,${Dsp-16-u16}[$Dst16An] */
60016   {
60017     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,
60018     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60019   },
60020 /* add.w${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
60021   {
60022     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,
60023     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60024   },
60025 /* add.w${G} $Src16RnHI,${Dsp-16-u8}[sb] */
60026   {
60027     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,
60028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60029   },
60030 /* add.w${G} $Src16AnHI,${Dsp-16-u8}[sb] */
60031   {
60032     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,
60033     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60034   },
60035 /* add.w${G} [$Src16An],${Dsp-16-u8}[sb] */
60036   {
60037     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,
60038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60039   },
60040 /* add.w${G} $Src16RnHI,${Dsp-16-u16}[sb] */
60041   {
60042     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,
60043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60044   },
60045 /* add.w${G} $Src16AnHI,${Dsp-16-u16}[sb] */
60046   {
60047     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,
60048     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60049   },
60050 /* add.w${G} [$Src16An],${Dsp-16-u16}[sb] */
60051   {
60052     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,
60053     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60054   },
60055 /* add.w${G} $Src16RnHI,${Dsp-16-s8}[fb] */
60056   {
60057     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,
60058     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60059   },
60060 /* add.w${G} $Src16AnHI,${Dsp-16-s8}[fb] */
60061   {
60062     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,
60063     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60064   },
60065 /* add.w${G} [$Src16An],${Dsp-16-s8}[fb] */
60066   {
60067     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,
60068     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60069   },
60070 /* add.w${G} $Src16RnHI,${Dsp-16-u16} */
60071   {
60072     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,
60073     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60074   },
60075 /* add.w${G} $Src16AnHI,${Dsp-16-u16} */
60076   {
60077     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,
60078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60079   },
60080 /* add.w${G} [$Src16An],${Dsp-16-u16} */
60081   {
60082     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,
60083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60084   },
60085 /* add.b${G} ${Dsp-16-u8}[$Src16An],$Dst16RnQI */
60086   {
60087     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,
60088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60089   },
60090 /* add.b${G} ${Dsp-16-u8}[sb],$Dst16RnQI */
60091   {
60092     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,
60093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60094   },
60095 /* add.b${G} ${Dsp-16-s8}[fb],$Dst16RnQI */
60096   {
60097     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,
60098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60099   },
60100 /* add.b${G} ${Dsp-16-u8}[$Src16An],$Dst16AnQI */
60101   {
60102     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,
60103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60104   },
60105 /* add.b${G} ${Dsp-16-u8}[sb],$Dst16AnQI */
60106   {
60107     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,
60108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60109   },
60110 /* add.b${G} ${Dsp-16-s8}[fb],$Dst16AnQI */
60111   {
60112     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,
60113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60114   },
60115 /* add.b${G} ${Dsp-16-u8}[$Src16An],[$Dst16An] */
60116   {
60117     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,
60118     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60119   },
60120 /* add.b${G} ${Dsp-16-u8}[sb],[$Dst16An] */
60121   {
60122     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,
60123     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60124   },
60125 /* add.b${G} ${Dsp-16-s8}[fb],[$Dst16An] */
60126   {
60127     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,
60128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60129   },
60130 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[$Dst16An] */
60131   {
60132     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,
60133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60134   },
60135 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[$Dst16An] */
60136   {
60137     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,
60138     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60139   },
60140 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[$Dst16An] */
60141   {
60142     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,
60143     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60144   },
60145 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[$Dst16An] */
60146   {
60147     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,
60148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60149   },
60150 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[$Dst16An] */
60151   {
60152     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,
60153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60154   },
60155 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[$Dst16An] */
60156   {
60157     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,
60158     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60159   },
60160 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u8}[sb] */
60161   {
60162     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,
60163     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60164   },
60165 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u8}[sb] */
60166   {
60167     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,
60168     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60169   },
60170 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u8}[sb] */
60171   {
60172     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,
60173     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60174   },
60175 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16}[sb] */
60176   {
60177     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,
60178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60179   },
60180 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16}[sb] */
60181   {
60182     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,
60183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60184   },
60185 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16}[sb] */
60186   {
60187     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,
60188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60189   },
60190 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-s8}[fb] */
60191   {
60192     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,
60193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60194   },
60195 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-s8}[fb] */
60196   {
60197     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,
60198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60199   },
60200 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-s8}[fb] */
60201   {
60202     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,
60203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60204   },
60205 /* add.b${G} ${Dsp-16-u8}[$Src16An],${Dsp-24-u16} */
60206   {
60207     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,
60208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60209   },
60210 /* add.b${G} ${Dsp-16-u8}[sb],${Dsp-24-u16} */
60211   {
60212     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,
60213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60214   },
60215 /* add.b${G} ${Dsp-16-s8}[fb],${Dsp-24-u16} */
60216   {
60217     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,
60218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60219   },
60220 /* add.b${G} ${Dsp-16-u16}[$Src16An],$Dst16RnQI */
60221   {
60222     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,
60223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60224   },
60225 /* add.b${G} ${Dsp-16-u16}[sb],$Dst16RnQI */
60226   {
60227     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,
60228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60229   },
60230 /* add.b${G} ${Dsp-16-u16},$Dst16RnQI */
60231   {
60232     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,
60233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60234   },
60235 /* add.b${G} ${Dsp-16-u16}[$Src16An],$Dst16AnQI */
60236   {
60237     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,
60238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60239   },
60240 /* add.b${G} ${Dsp-16-u16}[sb],$Dst16AnQI */
60241   {
60242     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,
60243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60244   },
60245 /* add.b${G} ${Dsp-16-u16},$Dst16AnQI */
60246   {
60247     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,
60248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60249   },
60250 /* add.b${G} ${Dsp-16-u16}[$Src16An],[$Dst16An] */
60251   {
60252     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,
60253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60254   },
60255 /* add.b${G} ${Dsp-16-u16}[sb],[$Dst16An] */
60256   {
60257     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,
60258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60259   },
60260 /* add.b${G} ${Dsp-16-u16},[$Dst16An] */
60261   {
60262     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,
60263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60264   },
60265 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[$Dst16An] */
60266   {
60267     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,
60268     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60269   },
60270 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[$Dst16An] */
60271   {
60272     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,
60273     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60274   },
60275 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[$Dst16An] */
60276   {
60277     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,
60278     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60279   },
60280 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[$Dst16An] */
60281   {
60282     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,
60283     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60284   },
60285 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[$Dst16An] */
60286   {
60287     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,
60288     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60289   },
60290 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[$Dst16An] */
60291   {
60292     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,
60293     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60294   },
60295 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u8}[sb] */
60296   {
60297     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,
60298     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60299   },
60300 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u8}[sb] */
60301   {
60302     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,
60303     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60304   },
60305 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u8}[sb] */
60306   {
60307     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,
60308     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60309   },
60310 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16}[sb] */
60311   {
60312     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,
60313     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60314   },
60315 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16}[sb] */
60316   {
60317     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,
60318     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60319   },
60320 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16}[sb] */
60321   {
60322     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,
60323     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60324   },
60325 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-s8}[fb] */
60326   {
60327     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,
60328     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60329   },
60330 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-s8}[fb] */
60331   {
60332     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,
60333     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60334   },
60335 /* add.b${G} ${Dsp-16-u16},${Dsp-32-s8}[fb] */
60336   {
60337     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,
60338     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60339   },
60340 /* add.b${G} ${Dsp-16-u16}[$Src16An],${Dsp-32-u16} */
60341   {
60342     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,
60343     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60344   },
60345 /* add.b${G} ${Dsp-16-u16}[sb],${Dsp-32-u16} */
60346   {
60347     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,
60348     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60349   },
60350 /* add.b${G} ${Dsp-16-u16},${Dsp-32-u16} */
60351   {
60352     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,
60353     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60354   },
60355 /* add.b${G} $Src16RnQI,$Dst16RnQI */
60356   {
60357     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,
60358     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60359   },
60360 /* add.b${G} $Src16AnQI,$Dst16RnQI */
60361   {
60362     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,
60363     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60364   },
60365 /* add.b${G} [$Src16An],$Dst16RnQI */
60366   {
60367     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,
60368     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60369   },
60370 /* add.b${G} $Src16RnQI,$Dst16AnQI */
60371   {
60372     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,
60373     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60374   },
60375 /* add.b${G} $Src16AnQI,$Dst16AnQI */
60376   {
60377     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,
60378     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60379   },
60380 /* add.b${G} [$Src16An],$Dst16AnQI */
60381   {
60382     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,
60383     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60384   },
60385 /* add.b${G} $Src16RnQI,[$Dst16An] */
60386   {
60387     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,
60388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60389   },
60390 /* add.b${G} $Src16AnQI,[$Dst16An] */
60391   {
60392     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,
60393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60394   },
60395 /* add.b${G} [$Src16An],[$Dst16An] */
60396   {
60397     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,
60398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60399   },
60400 /* add.b${G} $Src16RnQI,${Dsp-16-u8}[$Dst16An] */
60401   {
60402     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,
60403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60404   },
60405 /* add.b${G} $Src16AnQI,${Dsp-16-u8}[$Dst16An] */
60406   {
60407     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,
60408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60409   },
60410 /* add.b${G} [$Src16An],${Dsp-16-u8}[$Dst16An] */
60411   {
60412     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,
60413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60414   },
60415 /* add.b${G} $Src16RnQI,${Dsp-16-u16}[$Dst16An] */
60416   {
60417     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,
60418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60419   },
60420 /* add.b${G} $Src16AnQI,${Dsp-16-u16}[$Dst16An] */
60421   {
60422     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,
60423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60424   },
60425 /* add.b${G} [$Src16An],${Dsp-16-u16}[$Dst16An] */
60426   {
60427     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,
60428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60429   },
60430 /* add.b${G} $Src16RnQI,${Dsp-16-u8}[sb] */
60431   {
60432     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,
60433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60434   },
60435 /* add.b${G} $Src16AnQI,${Dsp-16-u8}[sb] */
60436   {
60437     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,
60438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60439   },
60440 /* add.b${G} [$Src16An],${Dsp-16-u8}[sb] */
60441   {
60442     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,
60443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60444   },
60445 /* add.b${G} $Src16RnQI,${Dsp-16-u16}[sb] */
60446   {
60447     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,
60448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60449   },
60450 /* add.b${G} $Src16AnQI,${Dsp-16-u16}[sb] */
60451   {
60452     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,
60453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60454   },
60455 /* add.b${G} [$Src16An],${Dsp-16-u16}[sb] */
60456   {
60457     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,
60458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60459   },
60460 /* add.b${G} $Src16RnQI,${Dsp-16-s8}[fb] */
60461   {
60462     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,
60463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60464   },
60465 /* add.b${G} $Src16AnQI,${Dsp-16-s8}[fb] */
60466   {
60467     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,
60468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60469   },
60470 /* add.b${G} [$Src16An],${Dsp-16-s8}[fb] */
60471   {
60472     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,
60473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60474   },
60475 /* add.b${G} $Src16RnQI,${Dsp-16-u16} */
60476   {
60477     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,
60478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60479   },
60480 /* add.b${G} $Src16AnQI,${Dsp-16-u16} */
60481   {
60482     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,
60483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60484   },
60485 /* add.b${G} [$Src16An],${Dsp-16-u16} */
60486   {
60487     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,
60488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60489   },
60490 /* add.b${S} #${Imm-8-QI},r0l */
60491   {
60492     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,
60493     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60494   },
60495 /* add.b${S} #${Imm-8-QI},r0h */
60496   {
60497     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,
60498     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60499   },
60500 /* add.b${S} #${Imm-8-QI},${Dsp-16-u8}[sb] */
60501   {
60502     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,
60503     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60504   },
60505 /* add.b${S} #${Imm-8-QI},${Dsp-16-s8}[fb] */
60506   {
60507     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,
60508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60509   },
60510 /* add.b${S} #${Imm-8-QI},${Dsp-16-u16} */
60511   {
60512     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,
60513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60514   },
60515 /* add.l${Q} #${Imm-12-s4},$Dst32RnUnprefixedSI */
60516   {
60517     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,
60518     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60519   },
60520 /* add.l${Q} #${Imm-12-s4},$Dst32AnUnprefixedSI */
60521   {
60522     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,
60523     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60524   },
60525 /* add.l${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
60526   {
60527     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,
60528     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60529   },
60530 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60531   {
60532     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,
60533     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60534   },
60535 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60536   {
60537     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,
60538     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60539   },
60540 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60541   {
60542     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,
60543     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60544   },
60545 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
60546   {
60547     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,
60548     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60549   },
60550 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
60551   {
60552     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,
60553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60554   },
60555 /* add.l${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
60556   {
60557     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,
60558     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60559   },
60560 /* add.l${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
60561   {
60562     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,
60563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60564   },
60565 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u16} */
60566   {
60567     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,
60568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60569   },
60570 /* add.l${Q} #${Imm-12-s4},${Dsp-16-u24} */
60571   {
60572     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,
60573     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60574   },
60575 /* add.w${Q} #${Imm-12-s4},$Dst32RnUnprefixedHI */
60576   {
60577     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,
60578     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60579   },
60580 /* add.w${Q} #${Imm-12-s4},$Dst32AnUnprefixedHI */
60581   {
60582     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,
60583     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60584   },
60585 /* add.w${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
60586   {
60587     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,
60588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60589   },
60590 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60591   {
60592     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,
60593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60594   },
60595 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60596   {
60597     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,
60598     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60599   },
60600 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60601   {
60602     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,
60603     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60604   },
60605 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
60606   {
60607     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,
60608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60609   },
60610 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
60611   {
60612     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,
60613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60614   },
60615 /* add.w${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
60616   {
60617     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,
60618     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60619   },
60620 /* add.w${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
60621   {
60622     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,
60623     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60624   },
60625 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u16} */
60626   {
60627     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,
60628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60629   },
60630 /* add.w${Q} #${Imm-12-s4},${Dsp-16-u24} */
60631   {
60632     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,
60633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60634   },
60635 /* add.b${Q} #${Imm-12-s4},$Dst32RnUnprefixedQI */
60636   {
60637     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,
60638     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60639   },
60640 /* add.b${Q} #${Imm-12-s4},$Dst32AnUnprefixedQI */
60641   {
60642     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,
60643     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60644   },
60645 /* add.b${Q} #${Imm-12-s4},[$Dst32AnUnprefixed] */
60646   {
60647     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,
60648     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60649   },
60650 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60651   {
60652     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,
60653     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60654   },
60655 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60656   {
60657     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,
60658     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60659   },
60660 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60661   {
60662     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,
60663     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60664   },
60665 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u8}[sb] */
60666   {
60667     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,
60668     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60669   },
60670 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u16}[sb] */
60671   {
60672     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,
60673     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60674   },
60675 /* add.b${Q} #${Imm-12-s4},${Dsp-16-s8}[fb] */
60676   {
60677     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,
60678     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60679   },
60680 /* add.b${Q} #${Imm-12-s4},${Dsp-16-s16}[fb] */
60681   {
60682     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,
60683     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60684   },
60685 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u16} */
60686   {
60687     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,
60688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60689   },
60690 /* add.b${Q} #${Imm-12-s4},${Dsp-16-u24} */
60691   {
60692     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,
60693     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60694   },
60695 /* add.w${Q} #${Imm-8-s4},$Dst16RnHI */
60696   {
60697     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_RN_DIRECT_HI, "add16.w-imm4-Q-16-dst16-Rn-direct-HI", "add.w", 16,
60698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60699   },
60700 /* add.w${Q} #${Imm-8-s4},$Dst16AnHI */
60701   {
60702     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_AN_DIRECT_HI, "add16.w-imm4-Q-16-dst16-An-direct-HI", "add.w", 16,
60703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60704   },
60705 /* add.w${Q} #${Imm-8-s4},[$Dst16An] */
60706   {
60707     M32C_INSN_ADD16_W_IMM4_Q_16_DST16_AN_INDIRECT_HI, "add16.w-imm4-Q-16-dst16-An-indirect-HI", "add.w", 16,
60708     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60709   },
60710 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
60711   {
60712     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,
60713     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60714   },
60715 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
60716   {
60717     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,
60718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60719   },
60720 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
60721   {
60722     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,
60723     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60724   },
60725 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
60726   {
60727     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,
60728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60729   },
60730 /* add.w${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
60731   {
60732     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,
60733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60734   },
60735 /* add.w${Q} #${Imm-8-s4},${Dsp-16-u16} */
60736   {
60737     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,
60738     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60739   },
60740 /* add.b${Q} #${Imm-8-s4},$Dst16RnQI */
60741   {
60742     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_RN_DIRECT_QI, "add16.b-imm4-Q-16-dst16-Rn-direct-QI", "add.b", 16,
60743     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60744   },
60745 /* add.b${Q} #${Imm-8-s4},$Dst16AnQI */
60746   {
60747     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_AN_DIRECT_QI, "add16.b-imm4-Q-16-dst16-An-direct-QI", "add.b", 16,
60748     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60749   },
60750 /* add.b${Q} #${Imm-8-s4},[$Dst16An] */
60751   {
60752     M32C_INSN_ADD16_B_IMM4_Q_16_DST16_AN_INDIRECT_QI, "add16.b-imm4-Q-16-dst16-An-indirect-QI", "add.b", 16,
60753     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60754   },
60755 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u8}[$Dst16An] */
60756   {
60757     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,
60758     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60759   },
60760 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u16}[$Dst16An] */
60761   {
60762     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,
60763     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60764   },
60765 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u8}[sb] */
60766   {
60767     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,
60768     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60769   },
60770 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u16}[sb] */
60771   {
60772     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,
60773     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60774   },
60775 /* add.b${Q} #${Imm-8-s4},${Dsp-16-s8}[fb] */
60776   {
60777     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,
60778     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60779   },
60780 /* add.b${Q} #${Imm-8-s4},${Dsp-16-u16} */
60781   {
60782     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,
60783     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60784   },
60785 /* add.w${G} #${Imm-16-HI},$Dst32RnUnprefixedHI */
60786   {
60787     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,
60788     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60789   },
60790 /* add.w${G} #${Imm-16-HI},$Dst32AnUnprefixedHI */
60791   {
60792     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,
60793     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60794   },
60795 /* add.w${G} #${Imm-16-HI},[$Dst32AnUnprefixed] */
60796   {
60797     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,
60798     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60799   },
60800 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60801   {
60802     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,
60803     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60804   },
60805 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
60806   {
60807     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,
60808     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60809   },
60810 /* add.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
60811   {
60812     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,
60813     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60814   },
60815 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60816   {
60817     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,
60818     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60819   },
60820 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
60821   {
60822     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,
60823     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60824   },
60825 /* add.w${G} #${Imm-32-HI},${Dsp-16-s16}[fb] */
60826   {
60827     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,
60828     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60829   },
60830 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16} */
60831   {
60832     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,
60833     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60834   },
60835 /* add.w${G} #${Imm-40-HI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60836   {
60837     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,
60838     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60839   },
60840 /* add.w${G} #${Imm-40-HI},${Dsp-16-u24} */
60841   {
60842     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,
60843     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60844   },
60845 /* add.b${G} #${Imm-16-QI},$Dst32RnUnprefixedQI */
60846   {
60847     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,
60848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60849   },
60850 /* add.b${G} #${Imm-16-QI},$Dst32AnUnprefixedQI */
60851   {
60852     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,
60853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60854   },
60855 /* add.b${G} #${Imm-16-QI},[$Dst32AnUnprefixed] */
60856   {
60857     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,
60858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60859   },
60860 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
60861   {
60862     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,
60863     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60864   },
60865 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
60866   {
60867     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,
60868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60869   },
60870 /* add.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
60871   {
60872     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,
60873     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60874   },
60875 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
60876   {
60877     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,
60878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60879   },
60880 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
60881   {
60882     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,
60883     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60884   },
60885 /* add.b${G} #${Imm-32-QI},${Dsp-16-s16}[fb] */
60886   {
60887     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,
60888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60889   },
60890 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16} */
60891   {
60892     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,
60893     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60894   },
60895 /* add.b${G} #${Imm-40-QI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
60896   {
60897     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,
60898     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60899   },
60900 /* add.b${G} #${Imm-40-QI},${Dsp-16-u24} */
60901   {
60902     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,
60903     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60904   },
60905 /* add.w${G} #${Imm-16-HI},$Dst16RnHI */
60906   {
60907     M32C_INSN_ADD16_W_IMM_G_BASIC_DST16_RN_DIRECT_HI, "add16.w-imm-G-basic-dst16-Rn-direct-HI", "add.w", 32,
60908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60909   },
60910 /* add.w${G} #${Imm-16-HI},$Dst16AnHI */
60911   {
60912     M32C_INSN_ADD16_W_IMM_G_BASIC_DST16_AN_DIRECT_HI, "add16.w-imm-G-basic-dst16-An-direct-HI", "add.w", 32,
60913     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60914   },
60915 /* add.w${G} #${Imm-16-HI},[$Dst16An] */
60916   {
60917     M32C_INSN_ADD16_W_IMM_G_BASIC_DST16_AN_INDIRECT_HI, "add16.w-imm-G-basic-dst16-An-indirect-HI", "add.w", 32,
60918     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60919   },
60920 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[$Dst16An] */
60921   {
60922     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,
60923     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60924   },
60925 /* add.w${G} #${Imm-24-HI},${Dsp-16-u8}[sb] */
60926   {
60927     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,
60928     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60929   },
60930 /* add.w${G} #${Imm-24-HI},${Dsp-16-s8}[fb] */
60931   {
60932     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,
60933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60934   },
60935 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[$Dst16An] */
60936   {
60937     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,
60938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60939   },
60940 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16}[sb] */
60941   {
60942     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,
60943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60944   },
60945 /* add.w${G} #${Imm-32-HI},${Dsp-16-u16} */
60946   {
60947     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,
60948     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60949   },
60950 /* add.b${G} #${Imm-16-QI},$Dst16RnQI */
60951   {
60952     M32C_INSN_ADD16_B_IMM_G_BASIC_DST16_RN_DIRECT_QI, "add16.b-imm-G-basic-dst16-Rn-direct-QI", "add.b", 24,
60953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60954   },
60955 /* add.b${G} #${Imm-16-QI},$Dst16AnQI */
60956   {
60957     M32C_INSN_ADD16_B_IMM_G_BASIC_DST16_AN_DIRECT_QI, "add16.b-imm-G-basic-dst16-An-direct-QI", "add.b", 24,
60958     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60959   },
60960 /* add.b${G} #${Imm-16-QI},[$Dst16An] */
60961   {
60962     M32C_INSN_ADD16_B_IMM_G_BASIC_DST16_AN_INDIRECT_QI, "add16.b-imm-G-basic-dst16-An-indirect-QI", "add.b", 24,
60963     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60964   },
60965 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[$Dst16An] */
60966   {
60967     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,
60968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60969   },
60970 /* add.b${G} #${Imm-24-QI},${Dsp-16-u8}[sb] */
60971   {
60972     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,
60973     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60974   },
60975 /* add.b${G} #${Imm-24-QI},${Dsp-16-s8}[fb] */
60976   {
60977     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,
60978     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60979   },
60980 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[$Dst16An] */
60981   {
60982     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,
60983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60984   },
60985 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16}[sb] */
60986   {
60987     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,
60988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60989   },
60990 /* add.b${G} #${Imm-32-QI},${Dsp-16-u16} */
60991   {
60992     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,
60993     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
60994   },
60995 /* add.l${G} #${Imm-16-SI},$Dst32RnUnprefixedSI */
60996   {
60997     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,
60998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
60999   },
61000 /* add.l${G} #${Imm-16-SI},$Dst32AnUnprefixedSI */
61001   {
61002     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,
61003     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61004   },
61005 /* add.l${G} #${Imm-16-SI},[$Dst32AnUnprefixed] */
61006   {
61007     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,
61008     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61009   },
61010 /* add.l${G} #${Imm-24-SI},${Dsp-16-u8}[$Dst32AnUnprefixed] */
61011   {
61012     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,
61013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61014   },
61015 /* add.l${G} #${Imm-24-SI},${Dsp-16-u8}[sb] */
61016   {
61017     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,
61018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61019   },
61020 /* add.l${G} #${Imm-24-SI},${Dsp-16-s8}[fb] */
61021   {
61022     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,
61023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61024   },
61025 /* add.l${G} #${Imm-32-SI},${Dsp-16-u16}[$Dst32AnUnprefixed] */
61026   {
61027     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,
61028     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61029   },
61030 /* add.l${G} #${Imm-32-SI},${Dsp-16-u16}[sb] */
61031   {
61032     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,
61033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61034   },
61035 /* add.l${G} #${Imm-32-SI},${Dsp-16-s16}[fb] */
61036   {
61037     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,
61038     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61039   },
61040 /* add.l${G} #${Imm-32-SI},${Dsp-16-u16} */
61041   {
61042     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,
61043     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61044   },
61045 /* add.l${G} #${Imm-40-SI},${Dsp-16-u24}[$Dst32AnUnprefixed] */
61046   {
61047     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,
61048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61049   },
61050 /* add.l${G} #${Imm-40-SI},${Dsp-16-u24} */
61051   {
61052     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,
61053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61054   },
61055 /* adcf.w $Dst32RnUnprefixedHI */
61056   {
61057     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "adcf.w", 16,
61058     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61059   },
61060 /* adcf.w $Dst32AnUnprefixedHI */
61061   {
61062     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "adcf.w", 16,
61063     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61064   },
61065 /* adcf.w [$Dst32AnUnprefixed] */
61066   {
61067     M32C_INSN_ADCF32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "adcf32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "adcf.w", 16,
61068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61069   },
61070 /* adcf.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61071   {
61072     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,
61073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61074   },
61075 /* adcf.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61076   {
61077     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,
61078     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61079   },
61080 /* adcf.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61081   {
61082     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,
61083     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61084   },
61085 /* adcf.w ${Dsp-16-u8}[sb] */
61086   {
61087     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,
61088     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61089   },
61090 /* adcf.w ${Dsp-16-u16}[sb] */
61091   {
61092     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,
61093     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61094   },
61095 /* adcf.w ${Dsp-16-s8}[fb] */
61096   {
61097     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,
61098     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61099   },
61100 /* adcf.w ${Dsp-16-s16}[fb] */
61101   {
61102     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,
61103     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61104   },
61105 /* adcf.w ${Dsp-16-u16} */
61106   {
61107     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,
61108     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61109   },
61110 /* adcf.w ${Dsp-16-u24} */
61111   {
61112     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,
61113     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61114   },
61115 /* adcf.b $Dst32RnUnprefixedQI */
61116   {
61117     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "adcf.b", 16,
61118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61119   },
61120 /* adcf.b $Dst32AnUnprefixedQI */
61121   {
61122     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "adcf.b", 16,
61123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61124   },
61125 /* adcf.b [$Dst32AnUnprefixed] */
61126   {
61127     M32C_INSN_ADCF32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "adcf32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "adcf.b", 16,
61128     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61129   },
61130 /* adcf.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61131   {
61132     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,
61133     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61134   },
61135 /* adcf.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61136   {
61137     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,
61138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61139   },
61140 /* adcf.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61141   {
61142     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,
61143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61144   },
61145 /* adcf.b ${Dsp-16-u8}[sb] */
61146   {
61147     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,
61148     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61149   },
61150 /* adcf.b ${Dsp-16-u16}[sb] */
61151   {
61152     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,
61153     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61154   },
61155 /* adcf.b ${Dsp-16-s8}[fb] */
61156   {
61157     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,
61158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61159   },
61160 /* adcf.b ${Dsp-16-s16}[fb] */
61161   {
61162     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,
61163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61164   },
61165 /* adcf.b ${Dsp-16-u16} */
61166   {
61167     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,
61168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61169   },
61170 /* adcf.b ${Dsp-16-u24} */
61171   {
61172     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,
61173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61174   },
61175 /* adcf.w $Dst16RnHI */
61176   {
61177     M32C_INSN_ADCF16_W_16_DST16_RN_DIRECT_HI, "adcf16.w-16-dst16-Rn-direct-HI", "adcf.w", 16,
61178     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61179   },
61180 /* adcf.w $Dst16AnHI */
61181   {
61182     M32C_INSN_ADCF16_W_16_DST16_AN_DIRECT_HI, "adcf16.w-16-dst16-An-direct-HI", "adcf.w", 16,
61183     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61184   },
61185 /* adcf.w [$Dst16An] */
61186   {
61187     M32C_INSN_ADCF16_W_16_DST16_AN_INDIRECT_HI, "adcf16.w-16-dst16-An-indirect-HI", "adcf.w", 16,
61188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61189   },
61190 /* adcf.w ${Dsp-16-u8}[$Dst16An] */
61191   {
61192     M32C_INSN_ADCF16_W_16_DST16_16_8_AN_RELATIVE_HI, "adcf16.w-16-dst16-16-8-An-relative-HI", "adcf.w", 24,
61193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61194   },
61195 /* adcf.w ${Dsp-16-u16}[$Dst16An] */
61196   {
61197     M32C_INSN_ADCF16_W_16_DST16_16_16_AN_RELATIVE_HI, "adcf16.w-16-dst16-16-16-An-relative-HI", "adcf.w", 32,
61198     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61199   },
61200 /* adcf.w ${Dsp-16-u8}[sb] */
61201   {
61202     M32C_INSN_ADCF16_W_16_DST16_16_8_SB_RELATIVE_HI, "adcf16.w-16-dst16-16-8-SB-relative-HI", "adcf.w", 24,
61203     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61204   },
61205 /* adcf.w ${Dsp-16-u16}[sb] */
61206   {
61207     M32C_INSN_ADCF16_W_16_DST16_16_16_SB_RELATIVE_HI, "adcf16.w-16-dst16-16-16-SB-relative-HI", "adcf.w", 32,
61208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61209   },
61210 /* adcf.w ${Dsp-16-s8}[fb] */
61211   {
61212     M32C_INSN_ADCF16_W_16_DST16_16_8_FB_RELATIVE_HI, "adcf16.w-16-dst16-16-8-FB-relative-HI", "adcf.w", 24,
61213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61214   },
61215 /* adcf.w ${Dsp-16-u16} */
61216   {
61217     M32C_INSN_ADCF16_W_16_DST16_16_16_ABSOLUTE_HI, "adcf16.w-16-dst16-16-16-absolute-HI", "adcf.w", 32,
61218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61219   },
61220 /* adcf.b $Dst16RnQI */
61221   {
61222     M32C_INSN_ADCF16_B_16_DST16_RN_DIRECT_QI, "adcf16.b-16-dst16-Rn-direct-QI", "adcf.b", 16,
61223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61224   },
61225 /* adcf.b $Dst16AnQI */
61226   {
61227     M32C_INSN_ADCF16_B_16_DST16_AN_DIRECT_QI, "adcf16.b-16-dst16-An-direct-QI", "adcf.b", 16,
61228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61229   },
61230 /* adcf.b [$Dst16An] */
61231   {
61232     M32C_INSN_ADCF16_B_16_DST16_AN_INDIRECT_QI, "adcf16.b-16-dst16-An-indirect-QI", "adcf.b", 16,
61233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61234   },
61235 /* adcf.b ${Dsp-16-u8}[$Dst16An] */
61236   {
61237     M32C_INSN_ADCF16_B_16_DST16_16_8_AN_RELATIVE_QI, "adcf16.b-16-dst16-16-8-An-relative-QI", "adcf.b", 24,
61238     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61239   },
61240 /* adcf.b ${Dsp-16-u16}[$Dst16An] */
61241   {
61242     M32C_INSN_ADCF16_B_16_DST16_16_16_AN_RELATIVE_QI, "adcf16.b-16-dst16-16-16-An-relative-QI", "adcf.b", 32,
61243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61244   },
61245 /* adcf.b ${Dsp-16-u8}[sb] */
61246   {
61247     M32C_INSN_ADCF16_B_16_DST16_16_8_SB_RELATIVE_QI, "adcf16.b-16-dst16-16-8-SB-relative-QI", "adcf.b", 24,
61248     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61249   },
61250 /* adcf.b ${Dsp-16-u16}[sb] */
61251   {
61252     M32C_INSN_ADCF16_B_16_DST16_16_16_SB_RELATIVE_QI, "adcf16.b-16-dst16-16-16-SB-relative-QI", "adcf.b", 32,
61253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61254   },
61255 /* adcf.b ${Dsp-16-s8}[fb] */
61256   {
61257     M32C_INSN_ADCF16_B_16_DST16_16_8_FB_RELATIVE_QI, "adcf16.b-16-dst16-16-8-FB-relative-QI", "adcf.b", 24,
61258     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61259   },
61260 /* adcf.b ${Dsp-16-u16} */
61261   {
61262     M32C_INSN_ADCF16_B_16_DST16_16_16_ABSOLUTE_QI, "adcf16.b-16-dst16-16-16-absolute-QI", "adcf.b", 32,
61263     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61264   },
61265 /* abs.w $Dst32RnUnprefixedHI */
61266   {
61267     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-Rn-direct-Unprefixed-HI", "abs.w", 16,
61268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61269   },
61270 /* abs.w $Dst32AnUnprefixedHI */
61271   {
61272     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-An-direct-Unprefixed-HI", "abs.w", 16,
61273     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61274   },
61275 /* abs.w [$Dst32AnUnprefixed] */
61276   {
61277     M32C_INSN_ABS32_W_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_HI, "abs32.w-16-Unprefixed-dst32-An-indirect-Unprefixed-HI", "abs.w", 16,
61278     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61279   },
61280 /* abs.w ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61281   {
61282     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,
61283     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61284   },
61285 /* abs.w ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61286   {
61287     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,
61288     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61289   },
61290 /* abs.w ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61291   {
61292     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,
61293     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61294   },
61295 /* abs.w ${Dsp-16-u8}[sb] */
61296   {
61297     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,
61298     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61299   },
61300 /* abs.w ${Dsp-16-u16}[sb] */
61301   {
61302     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,
61303     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61304   },
61305 /* abs.w ${Dsp-16-s8}[fb] */
61306   {
61307     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,
61308     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61309   },
61310 /* abs.w ${Dsp-16-s16}[fb] */
61311   {
61312     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,
61313     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61314   },
61315 /* abs.w ${Dsp-16-u16} */
61316   {
61317     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,
61318     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61319   },
61320 /* abs.w ${Dsp-16-u24} */
61321   {
61322     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,
61323     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61324   },
61325 /* abs.b $Dst32RnUnprefixedQI */
61326   {
61327     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_RN_DIRECT_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-Rn-direct-Unprefixed-QI", "abs.b", 16,
61328     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61329   },
61330 /* abs.b $Dst32AnUnprefixedQI */
61331   {
61332     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_AN_DIRECT_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-An-direct-Unprefixed-QI", "abs.b", 16,
61333     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61334   },
61335 /* abs.b [$Dst32AnUnprefixed] */
61336   {
61337     M32C_INSN_ABS32_B_16_UNPREFIXED_DST32_AN_INDIRECT_UNPREFIXED_QI, "abs32.b-16-Unprefixed-dst32-An-indirect-Unprefixed-QI", "abs.b", 16,
61338     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61339   },
61340 /* abs.b ${Dsp-16-u8}[$Dst32AnUnprefixed] */
61341   {
61342     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,
61343     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61344   },
61345 /* abs.b ${Dsp-16-u16}[$Dst32AnUnprefixed] */
61346   {
61347     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,
61348     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61349   },
61350 /* abs.b ${Dsp-16-u24}[$Dst32AnUnprefixed] */
61351   {
61352     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,
61353     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61354   },
61355 /* abs.b ${Dsp-16-u8}[sb] */
61356   {
61357     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,
61358     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61359   },
61360 /* abs.b ${Dsp-16-u16}[sb] */
61361   {
61362     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,
61363     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61364   },
61365 /* abs.b ${Dsp-16-s8}[fb] */
61366   {
61367     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,
61368     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61369   },
61370 /* abs.b ${Dsp-16-s16}[fb] */
61371   {
61372     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,
61373     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61374   },
61375 /* abs.b ${Dsp-16-u16} */
61376   {
61377     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,
61378     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61379   },
61380 /* abs.b ${Dsp-16-u24} */
61381   {
61382     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,
61383     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61384   },
61385 /* abs.w $Dst16RnHI */
61386   {
61387     M32C_INSN_ABS16_W_16_DST16_RN_DIRECT_HI, "abs16.w-16-dst16-Rn-direct-HI", "abs.w", 16,
61388     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61389   },
61390 /* abs.w $Dst16AnHI */
61391   {
61392     M32C_INSN_ABS16_W_16_DST16_AN_DIRECT_HI, "abs16.w-16-dst16-An-direct-HI", "abs.w", 16,
61393     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61394   },
61395 /* abs.w [$Dst16An] */
61396   {
61397     M32C_INSN_ABS16_W_16_DST16_AN_INDIRECT_HI, "abs16.w-16-dst16-An-indirect-HI", "abs.w", 16,
61398     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61399   },
61400 /* abs.w ${Dsp-16-u8}[$Dst16An] */
61401   {
61402     M32C_INSN_ABS16_W_16_DST16_16_8_AN_RELATIVE_HI, "abs16.w-16-dst16-16-8-An-relative-HI", "abs.w", 24,
61403     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61404   },
61405 /* abs.w ${Dsp-16-u16}[$Dst16An] */
61406   {
61407     M32C_INSN_ABS16_W_16_DST16_16_16_AN_RELATIVE_HI, "abs16.w-16-dst16-16-16-An-relative-HI", "abs.w", 32,
61408     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61409   },
61410 /* abs.w ${Dsp-16-u8}[sb] */
61411   {
61412     M32C_INSN_ABS16_W_16_DST16_16_8_SB_RELATIVE_HI, "abs16.w-16-dst16-16-8-SB-relative-HI", "abs.w", 24,
61413     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61414   },
61415 /* abs.w ${Dsp-16-u16}[sb] */
61416   {
61417     M32C_INSN_ABS16_W_16_DST16_16_16_SB_RELATIVE_HI, "abs16.w-16-dst16-16-16-SB-relative-HI", "abs.w", 32,
61418     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61419   },
61420 /* abs.w ${Dsp-16-s8}[fb] */
61421   {
61422     M32C_INSN_ABS16_W_16_DST16_16_8_FB_RELATIVE_HI, "abs16.w-16-dst16-16-8-FB-relative-HI", "abs.w", 24,
61423     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61424   },
61425 /* abs.w ${Dsp-16-u16} */
61426   {
61427     M32C_INSN_ABS16_W_16_DST16_16_16_ABSOLUTE_HI, "abs16.w-16-dst16-16-16-absolute-HI", "abs.w", 32,
61428     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61429   },
61430 /* abs.b $Dst16RnQI */
61431   {
61432     M32C_INSN_ABS16_B_16_DST16_RN_DIRECT_QI, "abs16.b-16-dst16-Rn-direct-QI", "abs.b", 16,
61433     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61434   },
61435 /* abs.b $Dst16AnQI */
61436   {
61437     M32C_INSN_ABS16_B_16_DST16_AN_DIRECT_QI, "abs16.b-16-dst16-An-direct-QI", "abs.b", 16,
61438     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61439   },
61440 /* abs.b [$Dst16An] */
61441   {
61442     M32C_INSN_ABS16_B_16_DST16_AN_INDIRECT_QI, "abs16.b-16-dst16-An-indirect-QI", "abs.b", 16,
61443     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61444   },
61445 /* abs.b ${Dsp-16-u8}[$Dst16An] */
61446   {
61447     M32C_INSN_ABS16_B_16_DST16_16_8_AN_RELATIVE_QI, "abs16.b-16-dst16-16-8-An-relative-QI", "abs.b", 24,
61448     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61449   },
61450 /* abs.b ${Dsp-16-u16}[$Dst16An] */
61451   {
61452     M32C_INSN_ABS16_B_16_DST16_16_16_AN_RELATIVE_QI, "abs16.b-16-dst16-16-16-An-relative-QI", "abs.b", 32,
61453     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61454   },
61455 /* abs.b ${Dsp-16-u8}[sb] */
61456   {
61457     M32C_INSN_ABS16_B_16_DST16_16_8_SB_RELATIVE_QI, "abs16.b-16-dst16-16-8-SB-relative-QI", "abs.b", 24,
61458     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61459   },
61460 /* abs.b ${Dsp-16-u16}[sb] */
61461   {
61462     M32C_INSN_ABS16_B_16_DST16_16_16_SB_RELATIVE_QI, "abs16.b-16-dst16-16-16-SB-relative-QI", "abs.b", 32,
61463     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61464   },
61465 /* abs.b ${Dsp-16-s8}[fb] */
61466   {
61467     M32C_INSN_ABS16_B_16_DST16_16_8_FB_RELATIVE_QI, "abs16.b-16-dst16-16-8-FB-relative-QI", "abs.b", 24,
61468     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61469   },
61470 /* abs.b ${Dsp-16-u16} */
61471   {
61472     M32C_INSN_ABS16_B_16_DST16_16_16_ABSOLUTE_QI, "abs16.b-16-dst16-16-16-absolute-QI", "abs.b", 32,
61473     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61474   },
61475 /* add${size}$Q #${Imm-12-s4},sp */
61476   {
61477     M32C_INSN_ADD16_Q_SP, "add16-Q-sp", "add", 16,
61478     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61479   },
61480 /* add.b$G #${Imm-16-QI},sp */
61481   {
61482     M32C_INSN_ADD16_B_G_SP, "add16.b-G-sp", "add.b", 24,
61483     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61484   },
61485 /* add.w$G #${Imm-16-HI},sp */
61486   {
61487     M32C_INSN_ADD16_W_G_SP, "add16.w-G-sp", "add.w", 32,
61488     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61489   },
61490 /* add.l$Q #${Imm3-S},sp */
61491   {
61492     M32C_INSN_ADD32_L_IMM3_Q, "add32.l-imm3-Q", "add.l", 8,
61493     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61494   },
61495 /* add.l$S #${Imm-16-QI},sp */
61496   {
61497     M32C_INSN_ADD32_L_IMM8_S, "add32.l-imm8-S", "add.l", 24,
61498     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61499   },
61500 /* add.l$G #${Imm-16-HI},sp */
61501   {
61502     M32C_INSN_ADD32_L_IMM16_G, "add32.l-imm16-G", "add.l", 32,
61503     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61504   },
61505 /* dadc.b #${Imm-16-QI} */
61506   {
61507     M32C_INSN_DADC16_B_IMM8, "dadc16.b-imm8", "dadc.b", 24,
61508     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61509   },
61510 /* dadc.w #${Imm-16-HI} */
61511   {
61512     M32C_INSN_DADC16_W_IMM16, "dadc16.w-imm16", "dadc.w", 32,
61513     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61514   },
61515 /* dadc.b r0h,r0l */
61516   {
61517     M32C_INSN_DADC16_B_R0H_R0L, "dadc16.b-r0h-r0l", "dadc.b", 16,
61518     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61519   },
61520 /* dadc.w r1,r0 */
61521   {
61522     M32C_INSN_DADC16_W_R1_R0, "dadc16.w-r1-r0", "dadc.w", 16,
61523     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61524   },
61525 /* dadd.b #${Imm-16-QI} */
61526   {
61527     M32C_INSN_DADD16_B_IMM8, "dadd16.b-imm8", "dadd.b", 24,
61528     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61529   },
61530 /* dadd.w #${Imm-16-HI} */
61531   {
61532     M32C_INSN_DADD16_W_IMM16, "dadd16.w-imm16", "dadd.w", 32,
61533     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61534   },
61535 /* dadd.b r0h,r0l */
61536   {
61537     M32C_INSN_DADD16_B_R0H_R0L, "dadd16.b-r0h-r0l", "dadd.b", 16,
61538     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61539   },
61540 /* dadd.w r1,r0 */
61541   {
61542     M32C_INSN_DADD16_W_R1_R0, "dadd16.w-r1-r0", "dadd.w", 16,
61543     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61544   },
61545 /* bm$cond16c c */
61546   {
61547     M32C_INSN_BM16_C, "bm16-c", "bm", 16,
61548     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61549   },
61550 /* bm$cond32 c */
61551   {
61552     M32C_INSN_BM32_C, "bm32-c", "bm", 16,
61553     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61554   },
61555 /* brk */
61556   {
61557     M32C_INSN_BRK16, "brk16", "brk", 8,
61558     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61559   },
61560 /* brk */
61561   {
61562     M32C_INSN_BRK32, "brk32", "brk", 8,
61563     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61564   },
61565 /* brk2 */
61566   {
61567     M32C_INSN_BRK232, "brk232", "brk2", 8,
61568     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61569   },
61570 /* dec.w ${Dst16An-S} */
61571   {
61572     M32C_INSN_DEC16_W, "dec16.w", "dec.w", 8,
61573     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61574   },
61575 /* div.b #${Imm-16-QI} */
61576   {
61577     M32C_INSN_DIV16_B_IMM_16_QI, "div16.b-Imm-16-QI", "div.b", 24,
61578     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61579   },
61580 /* div.w #${Imm-16-HI} */
61581   {
61582     M32C_INSN_DIV16_W_IMM_16_HI, "div16.w-Imm-16-HI", "div.w", 32,
61583     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61584   },
61585 /* div.b #${Imm-16-QI} */
61586   {
61587     M32C_INSN_DIV32_B_IMM_16_QI, "div32.b-Imm-16-QI", "div.b", 24,
61588     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61589   },
61590 /* div.w #${Imm-16-HI} */
61591   {
61592     M32C_INSN_DIV32_W_IMM_16_HI, "div32.w-Imm-16-HI", "div.w", 32,
61593     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61594   },
61595 /* divu.b #${Imm-16-QI} */
61596   {
61597     M32C_INSN_DIVU16_B_IMM_16_QI, "divu16.b-Imm-16-QI", "divu.b", 24,
61598     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61599   },
61600 /* divu.w #${Imm-16-HI} */
61601   {
61602     M32C_INSN_DIVU16_W_IMM_16_HI, "divu16.w-Imm-16-HI", "divu.w", 32,
61603     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61604   },
61605 /* divu.b #${Imm-16-QI} */
61606   {
61607     M32C_INSN_DIVU32_B_IMM_16_QI, "divu32.b-Imm-16-QI", "divu.b", 24,
61608     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61609   },
61610 /* divu.w #${Imm-16-HI} */
61611   {
61612     M32C_INSN_DIVU32_W_IMM_16_HI, "divu32.w-Imm-16-HI", "divu.w", 32,
61613     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61614   },
61615 /* divx.b #${Imm-16-QI} */
61616   {
61617     M32C_INSN_DIVX16_B_IMM_16_QI, "divx16.b-Imm-16-QI", "divx.b", 24,
61618     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61619   },
61620 /* divx.w #${Imm-16-HI} */
61621   {
61622     M32C_INSN_DIVX16_W_IMM_16_HI, "divx16.w-Imm-16-HI", "divx.w", 32,
61623     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61624   },
61625 /* divx.b #${Imm-16-QI} */
61626   {
61627     M32C_INSN_DIVX32_B_IMM_16_QI, "divx32.b-Imm-16-QI", "divx.b", 24,
61628     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61629   },
61630 /* divx.w #${Imm-16-HI} */
61631   {
61632     M32C_INSN_DIVX32_W_IMM_16_HI, "divx32.w-Imm-16-HI", "divx.w", 32,
61633     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61634   },
61635 /* dsbb.b #${Imm-16-QI} */
61636   {
61637     M32C_INSN_DSBB16_B_IMM8, "dsbb16.b-imm8", "dsbb.b", 24,
61638     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61639   },
61640 /* dsbb.w #${Imm-16-HI} */
61641   {
61642     M32C_INSN_DSBB16_W_IMM16, "dsbb16.w-imm16", "dsbb.w", 32,
61643     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61644   },
61645 /* dsbb.b r0h,r0l */
61646   {
61647     M32C_INSN_DSBB16_B_R0H_R0L, "dsbb16.b-r0h-r0l", "dsbb.b", 16,
61648     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61649   },
61650 /* dsbb.w r1,r0 */
61651   {
61652     M32C_INSN_DSBB16_W_R1_R0, "dsbb16.w-r1-r0", "dsbb.w", 16,
61653     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61654   },
61655 /* dsub.b #${Imm-16-QI} */
61656   {
61657     M32C_INSN_DSUB16_B_IMM8, "dsub16.b-imm8", "dsub.b", 24,
61658     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61659   },
61660 /* dsub.w #${Imm-16-HI} */
61661   {
61662     M32C_INSN_DSUB16_W_IMM16, "dsub16.w-imm16", "dsub.w", 32,
61663     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61664   },
61665 /* dsub.b r0h,r0l */
61666   {
61667     M32C_INSN_DSUB16_B_R0H_R0L, "dsub16.b-r0h-r0l", "dsub.b", 16,
61668     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61669   },
61670 /* dsub.w r1,r0 */
61671   {
61672     M32C_INSN_DSUB16_W_R1_R0, "dsub16.w-r1-r0", "dsub.w", 16,
61673     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61674   },
61675 /* enter #${Dsp-16-u8} */
61676   {
61677     M32C_INSN_ENTER16, "enter16", "enter", 24,
61678     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61679   },
61680 /* exitd */
61681   {
61682     M32C_INSN_EXITD16, "exitd16", "exitd", 16,
61683     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61684   },
61685 /* enter #${Dsp-8-u8} */
61686   {
61687     M32C_INSN_ENTER32, "enter32", "enter", 16,
61688     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61689   },
61690 /* exitd */
61691   {
61692     M32C_INSN_EXITD32, "exitd32", "exitd", 8,
61693     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61694   },
61695 /* fclr ${flags16} */
61696   {
61697     M32C_INSN_FCLR16, "fclr16", "fclr", 16,
61698     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61699   },
61700 /* fset ${flags16} */
61701   {
61702     M32C_INSN_FSET16, "fset16", "fset", 16,
61703     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61704   },
61705 /* fclr ${flags32} */
61706   {
61707     M32C_INSN_FCLR, "fclr", "fclr", 16,
61708     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61709   },
61710 /* fset ${flags32} */
61711   {
61712     M32C_INSN_FSET, "fset", "fset", 16,
61713     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61714   },
61715 /* inc.w ${Dst16An-S} */
61716   {
61717     M32C_INSN_INC16_W, "inc16.w", "inc.w", 8,
61718     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61719   },
61720 /* freit */
61721   {
61722     M32C_INSN_FREIT32, "freit32", "freit", 8,
61723     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61724   },
61725 /* int #${Dsp-10-u6} */
61726   {
61727     M32C_INSN_INT16, "int16", "int", 16,
61728     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61729   },
61730 /* into */
61731   {
61732     M32C_INSN_INTO16, "into16", "into", 8,
61733     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61734   },
61735 /* int #${Dsp-8-u6} */
61736   {
61737     M32C_INSN_INT32, "int32", "int", 16,
61738     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61739   },
61740 /* into */
61741   {
61742     M32C_INSN_INTO32, "into32", "into", 8,
61743     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61744   },
61745 /* j$cond16j5 ${Lab-8-8} */
61746   {
61747     M32C_INSN_JCND16_5, "jcnd16-5", "j", 16,
61748     { 0|A(RELAXABLE)|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61749   },
61750 /* j$cond16j ${Lab-16-8} */
61751   {
61752     M32C_INSN_JCND16, "jcnd16", "j", 24,
61753     { 0|A(RELAXABLE)|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61754   },
61755 /* j$cond32j ${Lab-8-8} */
61756   {
61757     M32C_INSN_JCND32, "jcnd32", "j", 16,
61758     { 0|A(RELAXABLE)|A(COND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61759   },
61760 /* jmp.s ${Lab-5-3} */
61761   {
61762     M32C_INSN_JMP16_S, "jmp16.s", "jmp.s", 8,
61763     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61764   },
61765 /* jmp.b ${Lab-8-8} */
61766   {
61767     M32C_INSN_JMP16_B, "jmp16.b", "jmp.b", 16,
61768     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61769   },
61770 /* jmp.w ${Lab-8-16} */
61771   {
61772     M32C_INSN_JMP16_W, "jmp16.w", "jmp.w", 24,
61773     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61774   },
61775 /* jmp.a ${Lab-8-24} */
61776   {
61777     M32C_INSN_JMP16_A, "jmp16.a", "jmp.a", 32,
61778     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61779   },
61780 /* jmps #${Imm-8-QI} */
61781   {
61782     M32C_INSN_JMPS16, "jmps16", "jmps", 16,
61783     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61784   },
61785 /* jmp.s ${Lab32-jmp-s} */
61786   {
61787     M32C_INSN_JMP32_S, "jmp32.s", "jmp.s", 8,
61788     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61789   },
61790 /* jmp.b ${Lab-8-8} */
61791   {
61792     M32C_INSN_JMP32_B, "jmp32.b", "jmp.b", 16,
61793     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61794   },
61795 /* jmp.w ${Lab-8-16} */
61796   {
61797     M32C_INSN_JMP32_W, "jmp32.w", "jmp.w", 24,
61798     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61799   },
61800 /* jmp.a ${Lab-8-24} */
61801   {
61802     M32C_INSN_JMP32_A, "jmp32.a", "jmp.a", 32,
61803     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61804   },
61805 /* jmps #${Imm-8-QI} */
61806   {
61807     M32C_INSN_JMPS32, "jmps32", "jmps", 16,
61808     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61809   },
61810 /* jsr.w ${Lab-8-16} */
61811   {
61812     M32C_INSN_JSR16_W, "jsr16.w", "jsr.w", 24,
61813     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61814   },
61815 /* jsr.a ${Lab-8-24} */
61816   {
61817     M32C_INSN_JSR16_A, "jsr16.a", "jsr.a", 32,
61818     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61819   },
61820 /* jsr.w ${Lab-8-16} */
61821   {
61822     M32C_INSN_JSR32_W, "jsr32.w", "jsr.w", 24,
61823     { 0|A(RELAXABLE)|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61824   },
61825 /* jsr.a ${Lab-8-24} */
61826   {
61827     M32C_INSN_JSR32_A, "jsr32.a", "jsr.a", 32,
61828     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61829   },
61830 /* jsrs #${Imm-8-QI} */
61831   {
61832     M32C_INSN_JSRS16, "jsrs16", "jsrs", 16,
61833     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
61834   },
61835 /* jsrs #${Imm-8-QI} */
61836   {
61837     M32C_INSN_JSRS, "jsrs", "jsrs", 16,
61838     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
61839   },
61840 /* ldc #${Imm-16-HI},${cr16} */
61841   {
61842     M32C_INSN_LDC16_IMM16, "ldc16.imm16", "ldc", 32,
61843     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61844   },
61845 /* ldc #${Imm-16-HI},${cr1-Unprefixed-32} */
61846   {
61847     M32C_INSN_LDC32_IMM16_CR1, "ldc32.imm16-cr1", "ldc", 32,
61848     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61849   },
61850 /* ldc #${Dsp-16-u24},${cr2-32} */
61851   {
61852     M32C_INSN_LDC32_IMM16_CR2, "ldc32.imm16-cr2", "ldc", 40,
61853     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61854   },
61855 /* ldc #${Dsp-16-u24},${cr3-Unprefixed-32} */
61856   {
61857     M32C_INSN_LDC32_IMM16_CR3, "ldc32.imm16-cr3", "ldc", 40,
61858     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61859   },
61860 /* ldctx ${Dsp-16-u16},${Dsp-32-u24} */
61861   {
61862     M32C_INSN_LDCTX16, "ldctx16", "ldctx", 56,
61863     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61864   },
61865 /* ldctx ${Dsp-16-u16},${Dsp-32-u24} */
61866   {
61867     M32C_INSN_LDCTX32, "ldctx32", "ldctx", 56,
61868     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61869   },
61870 /* stctx ${Dsp-16-u16},${Dsp-32-u24} */
61871   {
61872     M32C_INSN_STCTX16, "stctx16", "stctx", 56,
61873     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61874   },
61875 /* stctx ${Dsp-16-u16},${Dsp-32-u24} */
61876   {
61877     M32C_INSN_STCTX32, "stctx32", "stctx", 56,
61878     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61879   },
61880 /* ldipl #${Imm-13-u3} */
61881   {
61882     M32C_INSN_LDIPL16_IMM, "ldipl16.imm", "ldipl", 16,
61883     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61884   },
61885 /* ldipl #${Imm-13-u3} */
61886   {
61887     M32C_INSN_LDIPL32_IMM, "ldipl32.imm", "ldipl", 16,
61888     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61889   },
61890 /* mov.b$S #${Imm-8-QI},a0 */
61891   {
61892     M32C_INSN_MOV16_B_S_IMM_A0, "mov16.b.S-imm-a0", "mov.b", 16,
61893     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61894   },
61895 /* mov.b$S #${Imm-8-QI},a1 */
61896   {
61897     M32C_INSN_MOV16_B_S_IMM_A1, "mov16.b.S-imm-a1", "mov.b", 16,
61898     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61899   },
61900 /* mov.w$S #${Imm-8-HI},a0 */
61901   {
61902     M32C_INSN_MOV16_W_S_IMM_A0, "mov16.w.S-imm-a0", "mov.w", 24,
61903     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61904   },
61905 /* mov.w$S #${Imm-8-HI},a1 */
61906   {
61907     M32C_INSN_MOV16_W_S_IMM_A1, "mov16.w.S-imm-a1", "mov.w", 24,
61908     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61909   },
61910 /* mov.w$S #${Imm-8-HI},a0 */
61911   {
61912     M32C_INSN_MOV32_W_A0, "mov32-w-a0", "mov.w", 24,
61913     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61914   },
61915 /* mov.w$S #${Imm-8-HI},a1 */
61916   {
61917     M32C_INSN_MOV32_W_A1, "mov32-w-a1", "mov.w", 24,
61918     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61919   },
61920 /* mov.l$S #${Dsp-8-u24},a0 */
61921   {
61922     M32C_INSN_MOV32_L_A0, "mov32-l-a0", "mov.l", 32,
61923     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61924   },
61925 /* mov.l$S #${Dsp-8-u24},a1 */
61926   {
61927     M32C_INSN_MOV32_L_A1, "mov32-l-a1", "mov.l", 32,
61928     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61929   },
61930 /* mov.b$S r0l,a1 */
61931   {
61932     M32C_INSN_MOV16_B_S_R0L_A1, "mov16.b.S-r0l-a1", "mov.b", 8,
61933     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61934   },
61935 /* mov.b$S r0h,a0 */
61936   {
61937     M32C_INSN_MOV16_B_S_R0H_A0, "mov16.b.S-r0h-a0", "mov.b", 8,
61938     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61939   },
61940 /* nop */
61941   {
61942     M32C_INSN_NOP16, "nop16", "nop", 8,
61943     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61944   },
61945 /* nop */
61946   {
61947     M32C_INSN_NOP32, "nop32", "nop", 8,
61948     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61949   },
61950 /* popc ${cr16} */
61951   {
61952     M32C_INSN_POPC16_IMM16, "popc16.imm16", "popc", 16,
61953     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61954   },
61955 /* popc ${cr1-Unprefixed-32} */
61956   {
61957     M32C_INSN_POPC32_IMM16_CR1, "popc32.imm16-cr1", "popc", 16,
61958     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61959   },
61960 /* popc ${cr2-32} */
61961   {
61962     M32C_INSN_POPC32_IMM16_CR2, "popc32.imm16-cr2", "popc", 16,
61963     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61964   },
61965 /* pushc ${cr16} */
61966   {
61967     M32C_INSN_PUSHC16_IMM16, "pushc16.imm16", "pushc", 16,
61968     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61969   },
61970 /* pushc ${cr1-Unprefixed-32} */
61971   {
61972     M32C_INSN_PUSHC32_IMM16_CR1, "pushc32.imm16-cr1", "pushc", 16,
61973     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61974   },
61975 /* pushc ${cr2-32} */
61976   {
61977     M32C_INSN_PUSHC32_IMM16_CR2, "pushc32.imm16-cr2", "pushc", 16,
61978     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61979   },
61980 /* popm ${Regsetpop} */
61981   {
61982     M32C_INSN_POPM16, "popm16", "popm", 16,
61983     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61984   },
61985 /* pushm ${Regsetpush} */
61986   {
61987     M32C_INSN_PUSHM16, "pushm16", "pushm", 16,
61988     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
61989   },
61990 /* popm ${Regsetpop} */
61991   {
61992     M32C_INSN_POPM, "popm", "popm", 16,
61993     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61994   },
61995 /* pushm ${Regsetpush} */
61996   {
61997     M32C_INSN_PUSHM, "pushm", "pushm", 16,
61998     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
61999   },
62000 /* push.b$G #${Imm-16-QI} */
62001   {
62002     M32C_INSN_PUSH16_B_G_IMM, "push16.b.G-imm", "push.b", 24,
62003     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62004   },
62005 /* push.w$G #${Imm-16-HI} */
62006   {
62007     M32C_INSN_PUSH16_W_G_IMM, "push16.w.G-imm", "push.w", 32,
62008     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62009   },
62010 /* push.b #Imm-8-QI */
62011   {
62012     M32C_INSN_PUSH32_B_IMM, "push32.b.imm", "push.b", 16,
62013     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62014   },
62015 /* push.w #${Imm-8-HI} */
62016   {
62017     M32C_INSN_PUSH32_W_IMM, "push32.w.imm", "push.w", 24,
62018     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62019   },
62020 /* push.l #${Imm-16-SI} */
62021   {
62022     M32C_INSN_PUSH32_L_IMM, "push32.l.imm", "push.l", 48,
62023     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62024   },
62025 /* reit */
62026   {
62027     M32C_INSN_REIT16, "reit16", "reit", 8,
62028     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62029   },
62030 /* reit */
62031   {
62032     M32C_INSN_REIT32, "reit32", "reit", 8,
62033     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62034   },
62035 /* rmpa.b */
62036   {
62037     M32C_INSN_RMPA16_B, "rmpa16.b", "rmpa.b", 16,
62038     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62039   },
62040 /* rmpa.w */
62041   {
62042     M32C_INSN_RMPA16_W, "rmpa16.w", "rmpa.w", 16,
62043     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62044   },
62045 /* rmpa.b */
62046   {
62047     M32C_INSN_RMPA32_B, "rmpa32.b", "rmpa.b", 16,
62048     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62049   },
62050 /* rmpa.w */
62051   {
62052     M32C_INSN_RMPA32_W, "rmpa32.w", "rmpa.w", 16,
62053     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62054   },
62055 /* rts */
62056   {
62057     M32C_INSN_RTS16, "rts16", "rts", 8,
62058     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M16C) } }
62059   },
62060 /* rts */
62061   {
62062     M32C_INSN_RTS32, "rts32", "rts", 8,
62063     { 0|A(UNCOND_CTI), { (1<<MACH_BASE), (1<<ISA_M32C) } }
62064   },
62065 /* scmpu.b */
62066   {
62067     M32C_INSN_SCMPU_B, "scmpu.b", "scmpu.b", 16,
62068     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62069   },
62070 /* scmpu.w */
62071   {
62072     M32C_INSN_SCMPU_W, "scmpu.w", "scmpu.w", 16,
62073     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62074   },
62075 /* sha.l #${Imm-sh-12-s4},r2r0 */
62076   {
62077     M32C_INSN_SHA16_L_IMM_R2R0, "sha16-L-imm-r2r0", "sha.l", 16,
62078     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62079   },
62080 /* sha.l #${Imm-sh-12-s4},r3r1 */
62081   {
62082     M32C_INSN_SHA16_L_IMM_R3R1, "sha16-L-imm-r3r1", "sha.l", 16,
62083     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62084   },
62085 /* sha.l r1h,r2r0 */
62086   {
62087     M32C_INSN_SHA16_L_R1H_R2R0, "sha16-L-r1h-r2r0", "sha.l", 16,
62088     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62089   },
62090 /* sha.l r1h,r3r1 */
62091   {
62092     M32C_INSN_SHA16_L_R1H_R3R1, "sha16-L-r1h-r3r1", "sha.l", 16,
62093     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62094   },
62095 /* shl.l #${Imm-sh-12-s4},r2r0 */
62096   {
62097     M32C_INSN_SHL16_L_IMM_R2R0, "shl16-L-imm-r2r0", "shl.l", 16,
62098     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62099   },
62100 /* shl.l #${Imm-sh-12-s4},r3r1 */
62101   {
62102     M32C_INSN_SHL16_L_IMM_R3R1, "shl16-L-imm-r3r1", "shl.l", 16,
62103     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62104   },
62105 /* shl.l r1h,r2r0 */
62106   {
62107     M32C_INSN_SHL16_L_R1H_R2R0, "shl16-L-r1h-r2r0", "shl.l", 16,
62108     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62109   },
62110 /* shl.l r1h,r3r1 */
62111   {
62112     M32C_INSN_SHL16_L_R1H_R3R1, "shl16-L-r1h-r3r1", "shl.l", 16,
62113     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62114   },
62115 /* sin.b */
62116   {
62117     M32C_INSN_SIN32_B, "sin32.b", "sin.b", 16,
62118     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62119   },
62120 /* sin.w */
62121   {
62122     M32C_INSN_SIN32_W, "sin32.w", "sin.w", 16,
62123     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62124   },
62125 /* smovb.b */
62126   {
62127     M32C_INSN_SMOVB16_B, "smovb16.b", "smovb.b", 16,
62128     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62129   },
62130 /* smovb.w */
62131   {
62132     M32C_INSN_SMOVB16_W, "smovb16.w", "smovb.w", 16,
62133     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62134   },
62135 /* smovb.b */
62136   {
62137     M32C_INSN_SMOVB32_B, "smovb32.b", "smovb.b", 16,
62138     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62139   },
62140 /* smovb.w */
62141   {
62142     M32C_INSN_SMOVB32_W, "smovb32.w", "smovb.w", 16,
62143     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62144   },
62145 /* smovf.b */
62146   {
62147     M32C_INSN_SMOVF16_B, "smovf16.b", "smovf.b", 16,
62148     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62149   },
62150 /* smovf.w */
62151   {
62152     M32C_INSN_SMOVF16_W, "smovf16.w", "smovf.w", 16,
62153     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62154   },
62155 /* smovf.b */
62156   {
62157     M32C_INSN_SMOVF32_B, "smovf32.b", "smovf.b", 16,
62158     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62159   },
62160 /* smovf.w */
62161   {
62162     M32C_INSN_SMOVF32_W, "smovf32.w", "smovf.w", 16,
62163     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62164   },
62165 /* smovu.b */
62166   {
62167     M32C_INSN_SMOVU_B, "smovu.b", "smovu.b", 16,
62168     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62169   },
62170 /* smovu.w */
62171   {
62172     M32C_INSN_SMOVU_W, "smovu.w", "smovu.w", 16,
62173     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62174   },
62175 /* sout.b */
62176   {
62177     M32C_INSN_SOUT_B, "sout.b", "sout.b", 16,
62178     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62179   },
62180 /* sout.w */
62181   {
62182     M32C_INSN_SOUT_W, "sout.w", "sout.w", 16,
62183     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62184   },
62185 /* sstr.b */
62186   {
62187     M32C_INSN_SSTR16_B, "sstr16.b", "sstr.b", 16,
62188     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62189   },
62190 /* sstr.w */
62191   {
62192     M32C_INSN_SSTR16_W, "sstr16.w", "sstr.w", 16,
62193     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62194   },
62195 /* sstr.b */
62196   {
62197     M32C_INSN_SSTR_B, "sstr.b", "sstr.b", 16,
62198     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62199   },
62200 /* sstr.w */
62201   {
62202     M32C_INSN_SSTR_W, "sstr.w", "sstr.w", 16,
62203     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62204   },
62205 /* stzx #${Imm-8-QI},#${Imm-16-QI},r0h */
62206   {
62207     M32C_INSN_STZX16_IMM8_IMM8_R0H, "stzx16-imm8-imm8-r0h", "stzx", 24,
62208     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62209   },
62210 /* stzx #${Imm-8-QI},#${Imm-16-QI},r0l */
62211   {
62212     M32C_INSN_STZX16_IMM8_IMM8_R0L, "stzx16-imm8-imm8-r0l", "stzx", 24,
62213     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62214   },
62215 /* stzx #${Imm-8-QI},#${Imm-16-QI},Dsp-24-u8[sb] */
62216   {
62217     M32C_INSN_STZX16_IMM8_IMM8_DSP8SB, "stzx16-imm8-imm8-dsp8sb", "stzx", 32,
62218     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62219   },
62220 /* stzx #${Imm-8-QI},#${Imm-16-QI},Dsp-24-u8[fb] */
62221   {
62222     M32C_INSN_STZX16_IMM8_IMM8_DSP8FB, "stzx16-imm8-imm8-dsp8fb", "stzx", 32,
62223     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62224   },
62225 /* stzx #${Imm-8-QI},#${Imm-16-QI},Dsp-24-u16 */
62226   {
62227     M32C_INSN_STZX16_IMM8_IMM8_ABS16, "stzx16-imm8-imm8-abs16", "stzx", 40,
62228     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62229   },
62230 /* und */
62231   {
62232     M32C_INSN_UND16, "und16", "und", 8,
62233     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62234   },
62235 /* und */
62236   {
62237     M32C_INSN_UND32, "und32", "und", 8,
62238     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62239   },
62240 /* wait */
62241   {
62242     M32C_INSN_WAIT16, "wait16", "wait", 16,
62243     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62244   },
62245 /* wait */
62246   {
62247     M32C_INSN_WAIT, "wait", "wait", 16,
62248     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62249   },
62250 /* exts.w r0 */
62251   {
62252     M32C_INSN_EXTS16_W_R0, "exts16.w-r0", "exts.w", 16,
62253     { 0, { (1<<MACH_BASE), (1<<ISA_M16C) } }
62254   },
62255 /* src-indirect */
62256   {
62257     M32C_INSN_SRCIND, "srcind", "src-indirect", 8,
62258     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62259   },
62260 /* dest-indirect */
62261   {
62262     M32C_INSN_DESTIND, "destind", "dest-indirect", 8,
62263     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62264   },
62265 /* src-dest-indirect */
62266   {
62267     M32C_INSN_SRCDESTIND, "srcdestind", "src-dest-indirect", 8,
62268     { 0, { (1<<MACH_BASE), (1<<ISA_M32C) } }
62269   },
62270 };
62271
62272 #undef OP
62273 #undef A
62274
62275 /* Initialize anything needed to be done once, before any cpu_open call.  */
62276
62277 static void
62278 init_tables (void)
62279 {
62280 }
62281
62282 static const CGEN_MACH * lookup_mach_via_bfd_name (const CGEN_MACH *, const char *);
62283 static void build_hw_table      (CGEN_CPU_TABLE *);
62284 static void build_ifield_table  (CGEN_CPU_TABLE *);
62285 static void build_operand_table (CGEN_CPU_TABLE *);
62286 static void build_insn_table    (CGEN_CPU_TABLE *);
62287 static void m32c_cgen_rebuild_tables (CGEN_CPU_TABLE *);
62288
62289 /* Subroutine of m32c_cgen_cpu_open to look up a mach via its bfd name.  */
62290
62291 static const CGEN_MACH *
62292 lookup_mach_via_bfd_name (const CGEN_MACH *table, const char *name)
62293 {
62294   while (table->name)
62295     {
62296       if (strcmp (name, table->bfd_name) == 0)
62297         return table;
62298       ++table;
62299     }
62300   abort ();
62301 }
62302
62303 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.  */
62304
62305 static void
62306 build_hw_table (CGEN_CPU_TABLE *cd)
62307 {
62308   int i;
62309   int machs = cd->machs;
62310   const CGEN_HW_ENTRY *init = & m32c_cgen_hw_table[0];
62311   /* MAX_HW is only an upper bound on the number of selected entries.
62312      However each entry is indexed by it's enum so there can be holes in
62313      the table.  */
62314   const CGEN_HW_ENTRY **selected =
62315     (const CGEN_HW_ENTRY **) xmalloc (MAX_HW * sizeof (CGEN_HW_ENTRY *));
62316
62317   cd->hw_table.init_entries = init;
62318   cd->hw_table.entry_size = sizeof (CGEN_HW_ENTRY);
62319   memset (selected, 0, MAX_HW * sizeof (CGEN_HW_ENTRY *));
62320   /* ??? For now we just use machs to determine which ones we want.  */
62321   for (i = 0; init[i].name != NULL; ++i)
62322     if (CGEN_HW_ATTR_VALUE (&init[i], CGEN_HW_MACH)
62323         & machs)
62324       selected[init[i].type] = &init[i];
62325   cd->hw_table.entries = selected;
62326   cd->hw_table.num_entries = MAX_HW;
62327 }
62328
62329 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.  */
62330
62331 static void
62332 build_ifield_table (CGEN_CPU_TABLE *cd)
62333 {
62334   cd->ifld_table = & m32c_cgen_ifld_table[0];
62335 }
62336
62337 /* Subroutine of m32c_cgen_cpu_open to build the hardware table.  */
62338
62339 static void
62340 build_operand_table (CGEN_CPU_TABLE *cd)
62341 {
62342   int i;
62343   int machs = cd->machs;
62344   const CGEN_OPERAND *init = & m32c_cgen_operand_table[0];
62345   /* MAX_OPERANDS is only an upper bound on the number of selected entries.
62346      However each entry is indexed by it's enum so there can be holes in
62347      the table.  */
62348   const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
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 (CGEN_CPU_TABLE *cd)
62372 {
62373   int i;
62374   const CGEN_IBASE *ib = & m32c_cgen_insn_table[0];
62375   CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
62376
62377   memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
62378   for (i = 0; i < MAX_INSNS; ++i)
62379     insns[i].base = &ib[i];
62380   cd->insn_table.init_entries = insns;
62381   cd->insn_table.entry_size = sizeof (CGEN_IBASE);
62382   cd->insn_table.num_init_entries = MAX_INSNS;
62383 }
62384
62385 /* Subroutine of m32c_cgen_cpu_open to rebuild the tables.  */
62386
62387 static void
62388 m32c_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
62389 {
62390   int i;
62391   unsigned int isas = cd->isas;
62392   unsigned int machs = cd->machs;
62393
62394   cd->int_insn_p = CGEN_INT_INSN_P;
62395
62396   /* Data derived from the isa spec.  */
62397 #define UNSET (CGEN_SIZE_UNKNOWN + 1)
62398   cd->default_insn_bitsize = UNSET;
62399   cd->base_insn_bitsize = UNSET;
62400   cd->min_insn_bitsize = 65535; /* Some ridiculously big number.  */
62401   cd->max_insn_bitsize = 0;
62402   for (i = 0; i < MAX_ISAS; ++i)
62403     if (((1 << i) & isas) != 0)
62404       {
62405         const CGEN_ISA *isa = & m32c_cgen_isa_table[i];
62406
62407         /* Default insn sizes of all selected isas must be
62408            equal or we set the result to 0, meaning "unknown".  */
62409         if (cd->default_insn_bitsize == UNSET)
62410           cd->default_insn_bitsize = isa->default_insn_bitsize;
62411         else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
62412           ; /* This is ok.  */
62413         else
62414           cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
62415
62416         /* Base insn sizes of all selected isas must be equal
62417            or we set the result to 0, meaning "unknown".  */
62418         if (cd->base_insn_bitsize == UNSET)
62419           cd->base_insn_bitsize = isa->base_insn_bitsize;
62420         else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
62421           ; /* This is ok.  */
62422         else
62423           cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
62424
62425         /* Set min,max insn sizes.  */
62426         if (isa->min_insn_bitsize < cd->min_insn_bitsize)
62427           cd->min_insn_bitsize = isa->min_insn_bitsize;
62428         if (isa->max_insn_bitsize > cd->max_insn_bitsize)
62429           cd->max_insn_bitsize = isa->max_insn_bitsize;
62430       }
62431
62432   /* Data derived from the mach spec.  */
62433   for (i = 0; i < MAX_MACHS; ++i)
62434     if (((1 << i) & machs) != 0)
62435       {
62436         const CGEN_MACH *mach = & m32c_cgen_mach_table[i];
62437
62438         if (mach->insn_chunk_bitsize != 0)
62439         {
62440           if (cd->insn_chunk_bitsize != 0 && cd->insn_chunk_bitsize != mach->insn_chunk_bitsize)
62441             {
62442               fprintf (stderr, "m32c_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'\n",
62443                        cd->insn_chunk_bitsize, mach->insn_chunk_bitsize);
62444               abort ();
62445             }
62446
62447           cd->insn_chunk_bitsize = mach->insn_chunk_bitsize;
62448         }
62449       }
62450
62451   /* Determine which hw elements are used by MACH.  */
62452   build_hw_table (cd);
62453
62454   /* Build the ifield table.  */
62455   build_ifield_table (cd);
62456
62457   /* Determine which operands are used by MACH/ISA.  */
62458   build_operand_table (cd);
62459
62460   /* Build the instruction table.  */
62461   build_insn_table (cd);
62462 }
62463
62464 /* Initialize a cpu table and return a descriptor.
62465    It's much like opening a file, and must be the first function called.
62466    The arguments are a set of (type/value) pairs, terminated with
62467    CGEN_CPU_OPEN_END.
62468
62469    Currently supported values:
62470    CGEN_CPU_OPEN_ISAS:    bitmap of values in enum isa_attr
62471    CGEN_CPU_OPEN_MACHS:   bitmap of values in enum mach_attr
62472    CGEN_CPU_OPEN_BFDMACH: specify 1 mach using bfd name
62473    CGEN_CPU_OPEN_ENDIAN:  specify endian choice
62474    CGEN_CPU_OPEN_END:     terminates arguments
62475
62476    ??? Simultaneous multiple isas might not make sense, but it's not (yet)
62477    precluded.
62478
62479    ??? We only support ISO C stdargs here, not K&R.
62480    Laziness, plus experiment to see if anything requires K&R - eventually
62481    K&R will no longer be supported - e.g. GDB is currently trying this.  */
62482
62483 CGEN_CPU_DESC
62484 m32c_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
62485 {
62486   CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
62487   static int init_p;
62488   unsigned int isas = 0;  /* 0 = "unspecified" */
62489   unsigned int machs = 0; /* 0 = "unspecified" */
62490   enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
62491   va_list ap;
62492
62493   if (! init_p)
62494     {
62495       init_tables ();
62496       init_p = 1;
62497     }
62498
62499   memset (cd, 0, sizeof (*cd));
62500
62501   va_start (ap, arg_type);
62502   while (arg_type != CGEN_CPU_OPEN_END)
62503     {
62504       switch (arg_type)
62505         {
62506         case CGEN_CPU_OPEN_ISAS :
62507           isas = va_arg (ap, unsigned int);
62508           break;
62509         case CGEN_CPU_OPEN_MACHS :
62510           machs = va_arg (ap, unsigned int);
62511           break;
62512         case CGEN_CPU_OPEN_BFDMACH :
62513           {
62514             const char *name = va_arg (ap, const char *);
62515             const CGEN_MACH *mach =
62516               lookup_mach_via_bfd_name (m32c_cgen_mach_table, name);
62517
62518             machs |= 1 << mach->num;
62519             break;
62520           }
62521         case CGEN_CPU_OPEN_ENDIAN :
62522           endian = va_arg (ap, enum cgen_endian);
62523           break;
62524         default :
62525           fprintf (stderr, "m32c_cgen_cpu_open: unsupported argument `%d'\n",
62526                    arg_type);
62527           abort (); /* ??? return NULL? */
62528         }
62529       arg_type = va_arg (ap, enum cgen_cpu_open_arg);
62530     }
62531   va_end (ap);
62532
62533   /* Mach unspecified means "all".  */
62534   if (machs == 0)
62535     machs = (1 << MAX_MACHS) - 1;
62536   /* Base mach is always selected.  */
62537   machs |= 1;
62538   /* ISA unspecified means "all".  */
62539   if (isas == 0)
62540     isas = (1 << MAX_ISAS) - 1;
62541   if (endian == CGEN_ENDIAN_UNKNOWN)
62542     {
62543       /* ??? If target has only one, could have a default.  */
62544       fprintf (stderr, "m32c_cgen_cpu_open: no endianness specified\n");
62545       abort ();
62546     }
62547
62548   cd->isas = isas;
62549   cd->machs = machs;
62550   cd->endian = endian;
62551   /* FIXME: for the sparc case we can determine insn-endianness statically.
62552      The worry here is where both data and insn endian can be independently
62553      chosen, in which case this function will need another argument.
62554      Actually, will want to allow for more arguments in the future anyway.  */
62555   cd->insn_endian = endian;
62556
62557   /* Table (re)builder.  */
62558   cd->rebuild_tables = m32c_cgen_rebuild_tables;
62559   m32c_cgen_rebuild_tables (cd);
62560
62561   /* Default to not allowing signed overflow.  */
62562   cd->signed_overflow_ok_p = 0;
62563   
62564   return (CGEN_CPU_DESC) cd;
62565 }
62566
62567 /* Cover fn to m32c_cgen_cpu_open to handle the simple case of 1 isa, 1 mach.
62568    MACH_NAME is the bfd name of the mach.  */
62569
62570 CGEN_CPU_DESC
62571 m32c_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
62572 {
62573   return m32c_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
62574                                CGEN_CPU_OPEN_ENDIAN, endian,
62575                                CGEN_CPU_OPEN_END);
62576 }
62577
62578 /* Close a cpu table.
62579    ??? This can live in a machine independent file, but there's currently
62580    no place to put this file (there's no libcgen).  libopcodes is the wrong
62581    place as some simulator ports use this but they don't use libopcodes.  */
62582
62583 void
62584 m32c_cgen_cpu_close (CGEN_CPU_DESC cd)
62585 {
62586   unsigned int i;
62587   const CGEN_INSN *insns;
62588
62589   if (cd->macro_insn_table.init_entries)
62590     {
62591       insns = cd->macro_insn_table.init_entries;
62592       for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
62593         if (CGEN_INSN_RX ((insns)))
62594           regfree (CGEN_INSN_RX (insns));
62595     }
62596
62597   if (cd->insn_table.init_entries)
62598     {
62599       insns = cd->insn_table.init_entries;
62600       for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
62601         if (CGEN_INSN_RX (insns))
62602           regfree (CGEN_INSN_RX (insns));
62603     }  
62604
62605   if (cd->macro_insn_table.init_entries)
62606     free ((CGEN_INSN *) cd->macro_insn_table.init_entries);
62607
62608   if (cd->insn_table.init_entries)
62609     free ((CGEN_INSN *) cd->insn_table.init_entries);
62610
62611   if (cd->hw_table.entries)
62612     free ((CGEN_HW_ENTRY *) cd->hw_table.entries);
62613
62614   if (cd->operand_table.entries)
62615     free ((CGEN_HW_ENTRY *) cd->operand_table.entries);
62616
62617   free (cd);
62618 }
62619